Merge branch 'k-fet' of git.eleves.ens.fr:cof-geek/gestioCOF into Aufinal/visibilite_stock
|
@ -173,7 +173,7 @@ Il ne vous reste plus qu'à initialiser les modèles de Django avec la commande
|
||||||
|
|
||||||
Une base de donnée pré-remplie est disponible en lançant la commande :
|
Une base de donnée pré-remplie est disponible en lançant la commande :
|
||||||
|
|
||||||
python manage.py loaddata users root bda gestion sites
|
python manage.py loaddata users root bda gestion sites accounts groups articles
|
||||||
|
|
||||||
Vous êtes prêts à développer ! Lancer GestioCOF en faisant
|
Vous êtes prêts à développer ! Lancer GestioCOF en faisant
|
||||||
|
|
||||||
|
|
|
@ -225,7 +225,7 @@ class SpectacleReventeAdmin(admin.ModelAdmin):
|
||||||
|
|
||||||
list_display = ("spectacle", "seller", "date", "soldTo")
|
list_display = ("spectacle", "seller", "date", "soldTo")
|
||||||
raw_id_fields = ("attribution",)
|
raw_id_fields = ("attribution",)
|
||||||
readonly_fields = ("shotgun", "expiration_time")
|
readonly_fields = ("date_tirage",)
|
||||||
search_fields = ['attribution__spectacle__title',
|
search_fields = ['attribution__spectacle__title',
|
||||||
'seller__user__username',
|
'seller__user__username',
|
||||||
'seller__user__first_name',
|
'seller__user__first_name',
|
||||||
|
|
|
@ -68,9 +68,8 @@ class AnnulForm(forms.Form):
|
||||||
self.fields['attributions'].queryset = participant.attribution_set\
|
self.fields['attributions'].queryset = participant.attribution_set\
|
||||||
.filter(spectacle__date__gte=timezone.now(),
|
.filter(spectacle__date__gte=timezone.now(),
|
||||||
revente__isnull=False,
|
revente__isnull=False,
|
||||||
revente__date__gt=timezone.now()-timedelta(hours=1))\
|
revente__date__gt=timezone.now()-timedelta(hours=1),
|
||||||
.filter(Q(revente__soldTo__isnull=True) |
|
revente__soldTo__isnull=True)
|
||||||
Q(revente__soldTo=participant))
|
|
||||||
|
|
||||||
|
|
||||||
class InscriptionReventeForm(forms.Form):
|
class InscriptionReventeForm(forms.Form):
|
||||||
|
|
|
@ -36,7 +36,7 @@ class Command(BaseCommand):
|
||||||
revente.send_notif()
|
revente.send_notif()
|
||||||
self.stdout.write("Mail d'inscription à une revente envoyé")
|
self.stdout.write("Mail d'inscription à une revente envoyé")
|
||||||
# Check si tirage à faire
|
# Check si tirage à faire
|
||||||
elif (now >= revente.expiration_time and
|
elif (now >= revente.date_tirage and
|
||||||
not revente.tirage_done):
|
not revente.tirage_done):
|
||||||
self.stdout.write(str(now))
|
self.stdout.write(str(now))
|
||||||
revente.tirage()
|
revente.tirage()
|
||||||
|
|
33
bda/migrations/0010_spectaclerevente_shotgun.py
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import models, migrations
|
||||||
|
from django.utils import timezone
|
||||||
|
from datetime import timedelta
|
||||||
|
|
||||||
|
|
||||||
|
def forwards_func(apps, schema_editor):
|
||||||
|
SpectacleRevente = apps.get_model("bda", "SpectacleRevente")
|
||||||
|
|
||||||
|
for revente in SpectacleRevente.objects.all():
|
||||||
|
is_expired = timezone.now() > revente.date_tirage()
|
||||||
|
is_direct = (revente.attribution.spectacle.date >= revente.date and
|
||||||
|
timezone.now() > revente.date + timedelta(minutes=15))
|
||||||
|
revente.shotgun = is_expired or is_direct
|
||||||
|
revente.save()
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('bda', '0009_revente'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='spectaclerevente',
|
||||||
|
name='shotgun',
|
||||||
|
field=models.BooleanField(default=False, verbose_name='Disponible imm\xe9diatement'),
|
||||||
|
),
|
||||||
|
migrations.RunPython(forwards_func, migrations.RunPython.noop),
|
||||||
|
]
|
|
@ -229,32 +229,20 @@ class SpectacleRevente(models.Model):
|
||||||
default=False)
|
default=False)
|
||||||
tirage_done = models.BooleanField("Tirage effectué",
|
tirage_done = models.BooleanField("Tirage effectué",
|
||||||
default=False)
|
default=False)
|
||||||
|
shotgun = models.BooleanField("Disponible immédiatement",
|
||||||
|
default=False)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def expiration_time(self):
|
def date_tirage(self):
|
||||||
|
"""Renvoie la date du tirage au sort de la revente."""
|
||||||
# L'acheteur doit être connu au plus 12h avant le spectacle
|
# L'acheteur doit être connu au plus 12h avant le spectacle
|
||||||
remaining_time = (self.attribution.spectacle.date
|
remaining_time = (self.attribution.spectacle.date
|
||||||
- self.date - timedelta(hours=13))
|
- self.date - timedelta(hours=13))
|
||||||
# Au minimum, on attend 2 jours avant le tirage
|
# Au minimum, on attend 2 jours avant le tirage
|
||||||
delay = min(remaining_time, timedelta(days=2))
|
delay = min(remaining_time, timedelta(days=2))
|
||||||
# On a aussi 1h pour changer d'avis
|
# Le vendeur a aussi 1h pour changer d'avis
|
||||||
return self.date + delay + timedelta(hours=1)
|
return self.date + delay + timedelta(hours=1)
|
||||||
|
|
||||||
def expiration_time_str(self):
|
|
||||||
return self.expiration_time \
|
|
||||||
.astimezone(timezone.get_current_timezone()) \
|
|
||||||
.strftime('%d/%m/%y à %H:%M')
|
|
||||||
|
|
||||||
@property
|
|
||||||
def shotgun(self):
|
|
||||||
# Soit on a dépassé le délai du tirage, soit il reste peu de
|
|
||||||
# temps avant le spectacle
|
|
||||||
# On se laisse 5min de marge pour cron
|
|
||||||
return (timezone.now() > self.expiration_time + timedelta(minutes=5) or
|
|
||||||
(self.attribution.spectacle.date <= timezone.now() +
|
|
||||||
timedelta(days=1))) and (timezone.now() >= self.date +
|
|
||||||
timedelta(minutes=15))
|
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return "%s -- %s" % (self.seller,
|
return "%s -- %s" % (self.seller,
|
||||||
self.attribution.spectacle.title)
|
self.attribution.spectacle.title)
|
||||||
|
@ -312,6 +300,9 @@ class SpectacleRevente(models.Model):
|
||||||
connection = mail.get_connection()
|
connection = mail.get_connection()
|
||||||
connection.send_messages(mails_to_send)
|
connection.send_messages(mails_to_send)
|
||||||
self.notif_sent = True
|
self.notif_sent = True
|
||||||
|
# Flag inutile, sauf si l'horloge interne merde
|
||||||
|
self.tirage_done = True
|
||||||
|
self.shotgun = True
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
def tirage(self):
|
def tirage(self):
|
||||||
|
@ -371,5 +362,10 @@ class SpectacleRevente(models.Model):
|
||||||
reply_to=[settings.MAIL_DATA['revente']['REPLYTO']],
|
reply_to=[settings.MAIL_DATA['revente']['REPLYTO']],
|
||||||
))
|
))
|
||||||
mail.get_connection().send_messages(mails)
|
mail.get_connection().send_messages(mails)
|
||||||
|
|
||||||
|
# Si personne ne veut de la place, elle part au shotgun
|
||||||
|
else:
|
||||||
|
self.shotgun = True
|
||||||
|
|
||||||
self.tirage_done = True
|
self.tirage_done = True
|
||||||
self.save()
|
self.save()
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
{% block realcontent %}
|
{% block realcontent %}
|
||||||
<h2>Inscription à une revente</h2>
|
<h2>Inscription à une revente</h2>
|
||||||
<p class="success"> Votre inscription pour a bien été enregistrée !</p>
|
<p class="success"> Votre inscription a bien été enregistrée !</p>
|
||||||
<p>Le tirage au sort pour cette revente ({{spectacle}}) sera effectué le {{date}}.
|
<p>Le tirage au sort pour cette revente ({{spectacle}}) sera effectué le {{date}}.
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -1,6 +1,13 @@
|
||||||
{% extends "base_title.html" %}
|
{% extends "base_title.html" %}
|
||||||
|
|
||||||
{% block realcontent %}
|
{% block realcontent %}
|
||||||
<h2>Nope</h2>
|
<h2>Nope</h2>
|
||||||
<p>Cette revente n'est pas disponible actuellement, désolé !</p>
|
{% if revente.shotgun %}
|
||||||
|
<p>Le tirage au sort de cette revente a déjà été effectué !</p>
|
||||||
|
|
||||||
|
<p>Si personne n'était intéressé, elle est maintenant disponible
|
||||||
|
<a href="{% url "bda-buy-revente" revente.attribution.spectacle.id %}">ici</a>.</p>
|
||||||
|
{% else %}
|
||||||
|
<p> Il n'est pas encore possible de s'inscrire à cette revente, réessaie dans quelque temps !</p>
|
||||||
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -2,7 +2,7 @@ Bonjour {{ vendeur.first_name }},
|
||||||
|
|
||||||
Tu t’es bien inscrit-e pour la revente de {{ spectacle.title }}.
|
Tu t’es bien inscrit-e pour la revente de {{ spectacle.title }}.
|
||||||
|
|
||||||
{% with revente.expiration_time as time %}
|
{% with revente.date_tirage as time %}
|
||||||
Le tirage au sort entre tout-e-s les racheteuse-eur-s potentiel-le-s aura lieu
|
Le tirage au sort entre tout-e-s les racheteuse-eur-s potentiel-le-s aura lieu
|
||||||
le {{ time|date:"DATE_FORMAT" }} à {{ time|time:"TIME_FORMAT" }} (dans {{time|timeuntil }}).
|
le {{ time|date:"DATE_FORMAT" }} à {{ time|time:"TIME_FORMAT" }} (dans {{time|timeuntil }}).
|
||||||
Si personne ne s’est inscrit pour racheter la place, celle-ci apparaitra parmi
|
Si personne ne s’est inscrit pour racheter la place, celle-ci apparaitra parmi
|
||||||
|
|
|
@ -3,10 +3,12 @@ Bonjour {{ user.first_name }}
|
||||||
Une place pour le spectacle {{ spectacle.title }} ({{ spectacle.date }})
|
Une place pour le spectacle {{ spectacle.title }} ({{ spectacle.date }})
|
||||||
a été postée sur BdA-Revente.
|
a été postée sur BdA-Revente.
|
||||||
|
|
||||||
|
{% with revente.date_tirage as time %}
|
||||||
Si ce spectacle t'intéresse toujours, merci de nous le signaler en cliquant
|
Si ce spectacle t'intéresse toujours, merci de nous le signaler en cliquant
|
||||||
sur ce lien : http://{{ domain }}{% url "bda-revente-interested" revente.id %}.
|
sur ce lien : http://{{ domain }}{% url "bda-revente-interested" revente.id %}.
|
||||||
Dans le cas où plusieurs personnes seraient intéressées, nous procèderons à
|
Dans le cas où plusieurs personnes seraient intéressées, nous procèderons à
|
||||||
un tirage au sort le {{ revente.expiration_time_str }}.
|
un tirage au sort le {{ time|date:"DATE_FORMAT" }} à {{ time|time:"TIME_FORMAT" }} (dans {{time|timeuntil}}).
|
||||||
|
{% endwith %}
|
||||||
|
|
||||||
Chaleureusement,
|
Chaleureusement,
|
||||||
Le BdA
|
Le BdA
|
||||||
|
|
|
@ -8,7 +8,10 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if deja_revente %}
|
{% if deja_revente %}
|
||||||
<p class="success">Des reventes existent déjà pour certains de ces spectacles ; vérifie les places disponibles sans tirage !</p>
|
<p class="success">Des reventes existent déjà pour certains de ces spectacles ; vérifie les places disponibles sans tirage !</p>
|
||||||
|
{% elif inscrit_revente %}
|
||||||
|
<p class="success">Tu as été inscrit à une revente en cours pour ce spectacle !</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<form action="" class="form-horizontal" method="post">
|
<form action="" class="form-horizontal" method="post">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
|
116
bda/views.py
|
@ -271,6 +271,7 @@ def revente(request, tirage_id):
|
||||||
if not participant.paid:
|
if not participant.paid:
|
||||||
return render(request, "bda-notpaid.html", {})
|
return render(request, "bda-notpaid.html", {})
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
|
# On met en vente une place
|
||||||
if 'resell' in request.POST:
|
if 'resell' in request.POST:
|
||||||
resellform = ResellForm(participant, request.POST, prefix='resell')
|
resellform = ResellForm(participant, request.POST, prefix='resell')
|
||||||
annulform = AnnulForm(participant, prefix='annul')
|
annulform = AnnulForm(participant, prefix='annul')
|
||||||
|
@ -279,27 +280,36 @@ def revente(request, tirage_id):
|
||||||
attributions = resellform.cleaned_data["attributions"]
|
attributions = resellform.cleaned_data["attributions"]
|
||||||
with transaction.atomic():
|
with transaction.atomic():
|
||||||
for attribution in attributions:
|
for attribution in attributions:
|
||||||
revente, created = SpectacleRevente.objects.get_or_create(
|
revente, created = \
|
||||||
attribution=attribution,
|
SpectacleRevente.objects.get_or_create(
|
||||||
defaults={'seller': participant})
|
attribution=attribution,
|
||||||
|
defaults={'seller': participant})
|
||||||
if not created:
|
if not created:
|
||||||
revente.seller = participant
|
revente.seller = participant
|
||||||
revente.date = timezone.now()
|
revente.date = timezone.now()
|
||||||
mail_subject = "BdA-Revente : {:s}".format(attribution.spectacle.title)
|
revente.soldTo = None
|
||||||
mail_body = loader.render_to_string('bda/mails/revente-new.txt', {
|
revente.notif_sent = False
|
||||||
'vendeur': participant.user,
|
revente.tirage_done = False
|
||||||
'spectacle': attribution.spectacle,
|
revente.shotgun = False
|
||||||
'revente': revente,
|
mail_subject = "BdA-Revente : {:s}".format(
|
||||||
})
|
attribution.spectacle.title)
|
||||||
|
mail_body = loader.render_to_string(
|
||||||
|
'bda/mails/revente-new.txt',
|
||||||
|
{'vendeur': participant.user,
|
||||||
|
'spectacle': attribution.spectacle,
|
||||||
|
'revente': revente}
|
||||||
|
)
|
||||||
mails.append(mail.EmailMessage(
|
mails.append(mail.EmailMessage(
|
||||||
mail_subject, mail_body,
|
mail_subject, mail_body,
|
||||||
from_email=settings.MAIL_DATA['revente']['FROM'],
|
from_email=settings.MAIL_DATA['revente']['FROM'],
|
||||||
to=[participant.user.email],
|
to=[participant.user.email],
|
||||||
reply_to=[settings.MAIL_DATA['revente']['REPLYTO']],
|
reply_to=[
|
||||||
|
settings.MAIL_DATA['revente']['REPLYTO']
|
||||||
|
],
|
||||||
))
|
))
|
||||||
revente.save()
|
revente.save()
|
||||||
mail.get_connection().send_messages(mails)
|
mail.get_connection().send_messages(mails)
|
||||||
|
# On annule une revente
|
||||||
elif 'annul' in request.POST:
|
elif 'annul' in request.POST:
|
||||||
annulform = AnnulForm(participant, request.POST, prefix='annul')
|
annulform = AnnulForm(participant, request.POST, prefix='annul')
|
||||||
resellform = ResellForm(participant, prefix='resell')
|
resellform = ResellForm(participant, prefix='resell')
|
||||||
|
@ -307,7 +317,8 @@ def revente(request, tirage_id):
|
||||||
attributions = annulform.cleaned_data["attributions"]
|
attributions = annulform.cleaned_data["attributions"]
|
||||||
for attribution in attributions:
|
for attribution in attributions:
|
||||||
attribution.revente.delete()
|
attribution.revente.delete()
|
||||||
|
# On confirme une vente en transférant la place à la personne qui a
|
||||||
|
# gagné le tirage
|
||||||
elif 'transfer' in request.POST:
|
elif 'transfer' in request.POST:
|
||||||
resellform = ResellForm(participant, prefix='resell')
|
resellform = ResellForm(participant, prefix='resell')
|
||||||
annulform = AnnulForm(participant, prefix='annul')
|
annulform = AnnulForm(participant, prefix='annul')
|
||||||
|
@ -320,7 +331,9 @@ def revente(request, tirage_id):
|
||||||
attrib = revente.attribution
|
attrib = revente.attribution
|
||||||
attrib.participant = revente.soldTo
|
attrib.participant = revente.soldTo
|
||||||
attrib.save()
|
attrib.save()
|
||||||
|
# On annule la revente après le tirage au sort (par exemple si
|
||||||
|
# la personne qui a gagné le tirage ne se manifeste pas). La place est
|
||||||
|
# alors remise en vente
|
||||||
elif 'reinit' in request.POST:
|
elif 'reinit' in request.POST:
|
||||||
resellform = ResellForm(participant, prefix='resell')
|
resellform = ResellForm(participant, prefix='resell')
|
||||||
annulform = AnnulForm(participant, prefix='annul')
|
annulform = AnnulForm(participant, prefix='annul')
|
||||||
|
@ -334,6 +347,7 @@ def revente(request, tirage_id):
|
||||||
revente.soldTo = None
|
revente.soldTo = None
|
||||||
revente.notif_sent = False
|
revente.notif_sent = False
|
||||||
revente.tirage_done = False
|
revente.tirage_done = False
|
||||||
|
revente.shotgun = False
|
||||||
if revente.answered_mail:
|
if revente.answered_mail:
|
||||||
revente.answered_mail.clear()
|
revente.answered_mail.clear()
|
||||||
revente.save()
|
revente.save()
|
||||||
|
@ -354,8 +368,7 @@ def revente(request, tirage_id):
|
||||||
sold = participant.attribution_set.filter(
|
sold = participant.attribution_set.filter(
|
||||||
spectacle__date__gte=timezone.now(),
|
spectacle__date__gte=timezone.now(),
|
||||||
revente__isnull=False,
|
revente__isnull=False,
|
||||||
revente__soldTo__isnull=False).exclude(
|
revente__soldTo__isnull=False)
|
||||||
revente__soldTo=participant)
|
|
||||||
|
|
||||||
return render(request, "bda-revente.html",
|
return render(request, "bda-revente.html",
|
||||||
{'tirage': tirage, 'overdue': overdue, "sold": sold,
|
{'tirage': tirage, 'overdue': overdue, "sold": sold,
|
||||||
|
@ -367,13 +380,14 @@ def revente_interested(request, revente_id):
|
||||||
revente = get_object_or_404(SpectacleRevente, id=revente_id)
|
revente = get_object_or_404(SpectacleRevente, id=revente_id)
|
||||||
participant, created = Participant.objects.get_or_create(
|
participant, created = Participant.objects.get_or_create(
|
||||||
user=request.user, tirage=revente.attribution.spectacle.tirage)
|
user=request.user, tirage=revente.attribution.spectacle.tirage)
|
||||||
if timezone.now() < revente.date + timedelta(hours=1) or revente.shotgun:
|
if (timezone.now() < revente.date + timedelta(hours=1)) or revente.shotgun:
|
||||||
return render(request, "bda-wrongtime.html", {})
|
return render(request, "bda-wrongtime.html",
|
||||||
|
{"revente": revente})
|
||||||
|
|
||||||
revente.answered_mail.add(participant)
|
revente.answered_mail.add(participant)
|
||||||
return render(request, "bda-interested.html",
|
return render(request, "bda-interested.html",
|
||||||
{"spectacle": revente.attribution.spectacle,
|
{"spectacle": revente.attribution.spectacle,
|
||||||
"date": revente.expiration_time})
|
"date": revente.date_tirage})
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
|
@ -381,23 +395,9 @@ def list_revente(request, tirage_id):
|
||||||
tirage = get_object_or_404(Tirage, id=tirage_id)
|
tirage = get_object_or_404(Tirage, id=tirage_id)
|
||||||
participant, created = Participant.objects.get_or_create(
|
participant, created = Participant.objects.get_or_create(
|
||||||
user=request.user, tirage=tirage)
|
user=request.user, tirage=tirage)
|
||||||
spectacles = tirage.spectacle_set.filter(
|
|
||||||
date__gte=timezone.now())
|
|
||||||
shotgun = []
|
|
||||||
deja_revente = False
|
deja_revente = False
|
||||||
success = False
|
success = False
|
||||||
for spectacle in spectacles:
|
inscrit_revente = False
|
||||||
revente_objects = SpectacleRevente.objects.filter(
|
|
||||||
attribution__spectacle=spectacle,
|
|
||||||
soldTo__isnull=True)
|
|
||||||
revente_count = 0
|
|
||||||
for revente in revente_objects:
|
|
||||||
if revente.shotgun:
|
|
||||||
revente_count += 1
|
|
||||||
if revente_count:
|
|
||||||
spectacle.revente_count = revente_count
|
|
||||||
shotgun.append(spectacle)
|
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
form = InscriptionReventeForm(tirage, request.POST)
|
form = InscriptionReventeForm(tirage, request.POST)
|
||||||
if form.is_valid():
|
if form.is_valid():
|
||||||
|
@ -407,15 +407,24 @@ def list_revente(request, tirage_id):
|
||||||
for spectacle in choices:
|
for spectacle in choices:
|
||||||
qset = SpectacleRevente.objects.filter(
|
qset = SpectacleRevente.objects.filter(
|
||||||
attribution__spectacle=spectacle)
|
attribution__spectacle=spectacle)
|
||||||
if qset.exists():
|
if qset.filter(shotgun=True, soldTo__isnull=True).exists():
|
||||||
# On l'inscrit à l'un des tirages au sort
|
# Une place est disponible au shotgun, on suggère à
|
||||||
for revente in qset.all():
|
# l'utilisateur d'aller la récupérer
|
||||||
if revente.shotgun and not revente.soldTo:
|
deja_revente = True
|
||||||
deja_revente = True
|
else:
|
||||||
else:
|
# La place n'est pas disponible au shotgun, si des reventes
|
||||||
revente.answered_mail.add(participant)
|
# pour ce spectacle existent déjà, on inscrit la personne à
|
||||||
revente.save()
|
# la revente ayant le moins d'inscrits
|
||||||
break
|
min_resell = (
|
||||||
|
qset.filter(shotgun=False)
|
||||||
|
.annotate(nb_subscribers=Count('answered_mail'))
|
||||||
|
.order_by('nb_subscribers')
|
||||||
|
.first()
|
||||||
|
)
|
||||||
|
if min_resell is not None:
|
||||||
|
min_resell.answered_mail.add(participant)
|
||||||
|
min_resell.save()
|
||||||
|
inscrit_revente = True
|
||||||
success = True
|
success = True
|
||||||
else:
|
else:
|
||||||
form = InscriptionReventeForm(
|
form = InscriptionReventeForm(
|
||||||
|
@ -423,8 +432,9 @@ def list_revente(request, tirage_id):
|
||||||
initial={'spectacles': participant.choicesrevente.all()})
|
initial={'spectacles': participant.choicesrevente.all()})
|
||||||
|
|
||||||
return render(request, "liste-reventes.html",
|
return render(request, "liste-reventes.html",
|
||||||
{"form": form, 'shotgun': shotgun,
|
{"form": form,
|
||||||
"deja_revente": deja_revente, "success": success})
|
"deja_revente": deja_revente, "success": success,
|
||||||
|
"inscrit_revente": inscrit_revente})
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
|
@ -436,15 +446,16 @@ def buy_revente(request, spectacle_id):
|
||||||
reventes = SpectacleRevente.objects.filter(
|
reventes = SpectacleRevente.objects.filter(
|
||||||
attribution__spectacle=spectacle,
|
attribution__spectacle=spectacle,
|
||||||
soldTo__isnull=True)
|
soldTo__isnull=True)
|
||||||
|
|
||||||
|
# Si l'utilisateur veut racheter une place qu'il est en train de revendre,
|
||||||
|
# on supprime la revente en question.
|
||||||
if reventes.filter(seller=participant).exists():
|
if reventes.filter(seller=participant).exists():
|
||||||
revente = reventes.filter(seller=participant)[0]
|
revente = reventes.filter(seller=participant)[0]
|
||||||
revente.delete()
|
revente.delete()
|
||||||
return HttpResponseRedirect(reverse("bda-shotgun",
|
return HttpResponseRedirect(reverse("bda-shotgun",
|
||||||
args=[tirage.id]))
|
args=[tirage.id]))
|
||||||
reventes_shotgun = []
|
|
||||||
for revente in reventes.all():
|
reventes_shotgun = list(reventes.filter(shotgun=True).all())
|
||||||
if revente.shotgun:
|
|
||||||
reventes_shotgun.append(revente)
|
|
||||||
|
|
||||||
if not reventes_shotgun:
|
if not reventes_shotgun:
|
||||||
return render(request, "bda-no-revente.html", {})
|
return render(request, "bda-no-revente.html", {})
|
||||||
|
@ -478,14 +489,11 @@ def revente_shotgun(request, tirage_id):
|
||||||
date__gte=timezone.now())
|
date__gte=timezone.now())
|
||||||
shotgun = []
|
shotgun = []
|
||||||
for spectacle in spectacles:
|
for spectacle in spectacles:
|
||||||
revente_objects = SpectacleRevente.objects.filter(
|
reventes = SpectacleRevente.objects.filter(
|
||||||
attribution__spectacle=spectacle,
|
attribution__spectacle=spectacle,
|
||||||
|
shotgun=True,
|
||||||
soldTo__isnull=True)
|
soldTo__isnull=True)
|
||||||
revente_count = 0
|
if reventes.exists():
|
||||||
for revente in revente_objects:
|
|
||||||
if revente.shotgun:
|
|
||||||
revente_count += 1
|
|
||||||
if revente_count:
|
|
||||||
shotgun.append(spectacle)
|
shotgun.append(spectacle)
|
||||||
|
|
||||||
return render(request, "bda-shotgun.html",
|
return render(request, "bda-shotgun.html",
|
||||||
|
|
|
@ -124,10 +124,6 @@ USE_TZ = True
|
||||||
STATIC_URL = '/static/'
|
STATIC_URL = '/static/'
|
||||||
STATIC_ROOT = '/var/www/static/'
|
STATIC_ROOT = '/var/www/static/'
|
||||||
|
|
||||||
STATICFILES_DIRS = (
|
|
||||||
os.path.join(BASE_DIR, 'static/'),
|
|
||||||
)
|
|
||||||
|
|
||||||
# Media upload (through ImageField, SiteField)
|
# Media upload (through ImageField, SiteField)
|
||||||
# https://docs.djangoproject.com/en/1.9/ref/models/fields/
|
# https://docs.djangoproject.com/en/1.9/ref/models/fields/
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,12 @@ from __future__ import print_function
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
from django.dispatch import receiver
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.utils.encoding import python_2_unicode_compatible
|
from django.utils.encoding import python_2_unicode_compatible
|
||||||
import django.utils.six as six
|
import django.utils.six as six
|
||||||
from django.db.models.signals import post_save
|
from django.db.models.signals import post_save, post_delete
|
||||||
|
|
||||||
from gestioncof.petits_cours_models import choices_length
|
from gestioncof.petits_cours_models import choices_length
|
||||||
|
|
||||||
|
@ -78,10 +79,15 @@ class CofProfile(models.Model):
|
||||||
return six.text_type(self.user.username)
|
return six.text_type(self.user.username)
|
||||||
|
|
||||||
|
|
||||||
|
@receiver(post_save, sender=User)
|
||||||
def create_user_profile(sender, instance, created, **kwargs):
|
def create_user_profile(sender, instance, created, **kwargs):
|
||||||
if created:
|
if created:
|
||||||
CofProfile.objects.get_or_create(user=instance)
|
CofProfile.objects.get_or_create(user=instance)
|
||||||
post_save.connect(create_user_profile, sender=User)
|
|
||||||
|
|
||||||
|
@receiver(post_delete, sender=CofProfile)
|
||||||
|
def post_delete_user(sender, instance, *args, **kwargs):
|
||||||
|
instance.user.delete()
|
||||||
|
|
||||||
|
|
||||||
@python_2_unicode_compatible
|
@python_2_unicode_compatible
|
||||||
|
|
|
@ -146,9 +146,7 @@ def _finalize_traitement(request, demande, proposals, proposed_for,
|
||||||
"proposed_for": proposed_for,
|
"proposed_for": proposed_for,
|
||||||
"proposed_mails": proposed_mails,
|
"proposed_mails": proposed_mails,
|
||||||
"mainmail": mainmail,
|
"mainmail": mainmail,
|
||||||
"attribdata":
|
"attribdata": json.dumps(attribdata),
|
||||||
base64.b64encode(json.dumps(attribdata)
|
|
||||||
.encode('utf_8')),
|
|
||||||
"redo": redo,
|
"redo": redo,
|
||||||
"errors": errors,
|
"errors": errors,
|
||||||
})
|
})
|
||||||
|
@ -258,7 +256,7 @@ def _traitement_post(request, demande):
|
||||||
extra = request.POST["extra"].strip()
|
extra = request.POST["extra"].strip()
|
||||||
redo = "redo" in request.POST
|
redo = "redo" in request.POST
|
||||||
attribdata = request.POST["attribdata"]
|
attribdata = request.POST["attribdata"]
|
||||||
attribdata = dict(json.loads(base64.b64decode(attribdata)))
|
attribdata = dict(json.loads(attribdata))
|
||||||
for matiere in demande.matieres.all():
|
for matiere in demande.matieres.all():
|
||||||
if matiere.id not in attribdata:
|
if matiere.id not in attribdata:
|
||||||
unsatisfied.append(matiere)
|
unsatisfied.append(matiere)
|
||||||
|
|
|
@ -1,85 +0,0 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Tools in Breadcrumbs: Edit Mode, Trash List
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
#breadcrumbs .tools {
|
|
||||||
margin: -7px 32px -20px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#breadcrumbs .tools > li > a {
|
|
||||||
padding: 0;
|
|
||||||
width: 20px;
|
|
||||||
height: 30px;
|
|
||||||
border: 0;
|
|
||||||
}
|
|
||||||
#breadcrumbs .tools a.edit-dashboard-toggle-handler:link, #breadcrumbs .tools a.edit-dashboard-toggle-handler:visited {
|
|
||||||
background: transparent url('../img/icons/icon-edit-dashboard-toggle-handler.png') 50% 50% no-repeat;
|
|
||||||
}
|
|
||||||
#breadcrumbs .tools a.edit-dashboard-toggle-handler:hover, #breadcrumbs .tools a.edit-dashboard-toggle-handler:active,
|
|
||||||
#breadcrumbs .tools a.tools-active.edit-dashboard-toggle-handler {
|
|
||||||
background: transparent url('../img/icons/icon-edit-dashboard-toggle-handler-hover.png') 50% 50% no-repeat !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
#breadcrumbs .tools a.trash-list-toggle-handler:link, #breadcrumbs .tools a.trash-list-toggle-handler:visited {
|
|
||||||
background: transparent url('../img/icons/icon-trash-list-toggle-handler.png') 50% 50% no-repeat;
|
|
||||||
}
|
|
||||||
#breadcrumbs .tools a.trash-list-toggle-handler:hover, #breadcrumbs .tools a.trash-list-toggle-handler:active,
|
|
||||||
#breadcrumbs .tools a.tools-active.trash-list-toggle-handler {
|
|
||||||
background: transparent url('../img/icons/icon-trash-list-toggle-handler-hover.png') 50% 50% no-repeat !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Trash List ......................................... */
|
|
||||||
|
|
||||||
ul.tools li.trash-list-container {
|
|
||||||
opacity: 1 !important;
|
|
||||||
overflow: visible !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.trash-list {
|
|
||||||
position: absolute;
|
|
||||||
float: none;
|
|
||||||
display: block;
|
|
||||||
right: 2px;
|
|
||||||
z-index: 900;
|
|
||||||
top: 28px;
|
|
||||||
min-width: 218px;
|
|
||||||
border: 1px solid #ccc;
|
|
||||||
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
|
|
||||||
border-top-right-radius: 0; -moz-border-radius-topright: 0 !important; -webkit-border-top-right-radius: 0;
|
|
||||||
border-top-left-radius: 0; -moz-border-radius-topleft: 0 !important; -webkit-border-top-left-radius: 0;
|
|
||||||
background: #e6e6e6;
|
|
||||||
box-shadow: 0 10px 50px #ccc; -moz-box-shadow: 0 10px 50px #ccc; -webkit-box-shadow: 0 10px 50px #ccc;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Empty breaks in Chrome 11+: Elements are not displayed initially even if they are not empty */
|
|
||||||
/*ul.trash-list:empty {
|
|
||||||
display: none;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
ul.trash-list li {
|
|
||||||
position: relative;
|
|
||||||
float: none;
|
|
||||||
margin: 0 !important;
|
|
||||||
width: 100%;
|
|
||||||
border-top: 1px solid #f4f4f4 !important;
|
|
||||||
border-bottom: 1px solid #d4d4d4 !important;
|
|
||||||
}
|
|
||||||
ul.trash-list li:last-child {
|
|
||||||
border-bottom: 0 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.trash-list li a {
|
|
||||||
padding-left: 10px;
|
|
||||||
border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
|
|
||||||
background: transparent !important;
|
|
||||||
opacity: 1 !important;
|
|
||||||
}
|
|
||||||
ul.trash-list li a:link, ul.trash-list li a:visited {
|
|
||||||
color: #309bbf;
|
|
||||||
}
|
|
||||||
ul.trash-list li a:hover, ul.trash-list li a:active {
|
|
||||||
color: #444;
|
|
||||||
}
|
|
|
@ -1,35 +0,0 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Reset Styles (reset.css of Blueprint www.blueprintcss.org)
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
@import url('reset.css');
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Grappelli Styles:
|
|
||||||
The core settings of Grappelli are defined here.
|
|
||||||
Do not change them (better use your own skins/css in the next section).
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
@import url('typography.css');
|
|
||||||
@import url('structures.css');
|
|
||||||
@import url('components.css');
|
|
||||||
@import url('tools.css');
|
|
||||||
@import url('forms.css');
|
|
||||||
@import url('buttons.css');
|
|
||||||
@import url('tables.css');
|
|
||||||
@import url('admin-tools.css');
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Grappelli Skins & Custom Styles:
|
|
||||||
Use the delivered Grappelli skins or import your own skins/css here
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
/* Grappelli Basic Skin: The Plain Version */
|
|
||||||
/*@import url('grappelli-skin-basic.css');*/
|
|
||||||
|
|
||||||
/* Grappelli Default Skin: Adds Border-Radius & Background-Gradients to the Grappelli Basic Skin */
|
|
||||||
@import url('grappelli-skin-default.css');
|
|
|
@ -1,379 +0,0 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Submit, Delete & Cancel Buttons
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
input[type=submit], input[type=reset], input[type=button], button {
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 0;
|
|
||||||
padding: 4px 5px 5px;
|
|
||||||
width: auto;
|
|
||||||
height: 25px;
|
|
||||||
box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
@media screen and (-webkit-min-device-pixel-ratio:0) {
|
|
||||||
input[type=submit], input[type=reset], input[type=button], button {
|
|
||||||
padding: 5px 8px 4px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.submit-row a.submit-link,
|
|
||||||
.submit-row a.delete-link,
|
|
||||||
.submit-row a.cancel-link {
|
|
||||||
display: block;
|
|
||||||
padding: 5px 10px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.submit-row input[type=submit],
|
|
||||||
.submit-row input[type=button] {
|
|
||||||
padding: 5px 10px;
|
|
||||||
height: 28px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
input[type=submit],
|
|
||||||
#bookmark-add-cancel,
|
|
||||||
.submit-row a.delete-link:link, .submit-row a.delete-link:visited,
|
|
||||||
.submit-row a.cancel-link:link, .submit-row a.cancel-link:visited,
|
|
||||||
.submit-row input[type=button] {
|
|
||||||
opacity: .6;
|
|
||||||
}
|
|
||||||
|
|
||||||
input[type=submit]:hover,
|
|
||||||
#bookmark-add-cancel:hover,
|
|
||||||
.submit-row a.delete-link:hover, .submit-row a.delete-link:active,
|
|
||||||
.submit-row a.cancel-link:hover, .submit-row a.cancel-link:active,
|
|
||||||
.submit-row input[type=button]:hover {
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
input[type=submit].default {
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Icons & Buttons
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
button.fb_show,
|
|
||||||
button.ui-datepicker-trigger,
|
|
||||||
button.ui-timepicker-trigger,
|
|
||||||
button.ui-gAutocomplete-browse,
|
|
||||||
button.ui-gAutoSlugField-toggle,
|
|
||||||
button.ui-gFacelist-browse,
|
|
||||||
a.button,
|
|
||||||
.vDateField + span a,
|
|
||||||
.vTimeField + span a,
|
|
||||||
a.fb_show,
|
|
||||||
a.related-lookup,
|
|
||||||
a.add-another {
|
|
||||||
position: relative;
|
|
||||||
margin-left: -25px;
|
|
||||||
}
|
|
||||||
|
|
||||||
button.fb_show,
|
|
||||||
button.ui-gAutocomplete-browse,
|
|
||||||
button.ui-gFacelist-browse,
|
|
||||||
button.ui-gAutoSlugField-toggle,
|
|
||||||
button.ui-datepicker-trigger,
|
|
||||||
button.ui-timepicker-trigger,
|
|
||||||
button.fb_show:hover,
|
|
||||||
button.ui-gAutocomplete-browse:hover,
|
|
||||||
button.ui-gFacelist-browse:hover,
|
|
||||||
button.ui-gAutoSlugField-toggle:hover,
|
|
||||||
button.ui-datepicker-trigger:hover,
|
|
||||||
button.ui-timepicker-trigger:hover {
|
|
||||||
width: 25px;
|
|
||||||
background: 50% 50% no-repeat;
|
|
||||||
}
|
|
||||||
button.fb_show[disabled],
|
|
||||||
button.ui-gAutocomplete-browse[disabled],
|
|
||||||
button.ui-gFacelist-browse[disabled],
|
|
||||||
button.ui-gAutoSlugField-toggle[disabled],
|
|
||||||
button.ui-datepicker-trigger[disabled],
|
|
||||||
button.ui-timepicker-trigger[disabled],
|
|
||||||
input[disabled] + a {
|
|
||||||
background: 50% 50% no-repeat !important;
|
|
||||||
opacity: 0.3;
|
|
||||||
cursor: auto !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
#changelist table button {
|
|
||||||
top: -5px;
|
|
||||||
margin-bottom: -12px;
|
|
||||||
}
|
|
||||||
@media screen and (-webkit-min-device-pixel-ratio:0) {
|
|
||||||
#changelist table button {
|
|
||||||
margin-bottom: -11px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Hide Images in Templates ........................................... */
|
|
||||||
|
|
||||||
a.add-another img, a.related-lookup img {
|
|
||||||
opacity: 0;
|
|
||||||
}
|
|
||||||
a.related-lookup img {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Autocomplete Button ......................................... */
|
|
||||||
|
|
||||||
button.ui-gAutocomplete-browse,
|
|
||||||
button.ui-gFacelist-browse {
|
|
||||||
background-image: url('../img/icons/icon-related-lookup.png');
|
|
||||||
}
|
|
||||||
button.ui-gAutocomplete-browse:hover,
|
|
||||||
button.ui-gFacelist-browse:hover {
|
|
||||||
background-image: url('../img/icons/icon-related-lookup-hover.png');
|
|
||||||
}
|
|
||||||
button.ui-gAutocomplete-browse[disabled], button.ui-gAutocomplete-browse[disabled]:hover,
|
|
||||||
button.ui-gFacelist-browse[disabled], button.ui-gFacelist-browse[disabled]:hover {
|
|
||||||
background-image: url('../img/icons/icon-related-lookup-hover.png') !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* AutoSlugField Button ......................................... */
|
|
||||||
|
|
||||||
/* TODO: lock/unlock icons .. */
|
|
||||||
|
|
||||||
button.ui-gAutoSlugField-toggle {
|
|
||||||
background-image: url('../img/icons/icon-related-lookup.png');
|
|
||||||
}
|
|
||||||
button.ui-gAutoSlugField-toggle:hover {
|
|
||||||
background-image: url('../img/icons/icon-related-lookup-hover.png');
|
|
||||||
}
|
|
||||||
button.ui-gAutoSlugField-toggle[disabled], button.ui-gAutoSlugField-toggle[disabled]:hover {
|
|
||||||
background-image: url('../img/icons/icon-related-lookup-hover.png') !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Datepicker Button ......................................... */
|
|
||||||
|
|
||||||
button.ui-datepicker-trigger {
|
|
||||||
background-image: url('../img/icons/icon-datepicker.png');
|
|
||||||
}
|
|
||||||
button.ui-datepicker-trigger:hover {
|
|
||||||
background-image: url('../img/icons/icon-datepicker-hover.png');
|
|
||||||
}
|
|
||||||
button.ui-datepicker-trigger[disabled], button.ui-datepicker-trigger[disabled]:hover {
|
|
||||||
background-image: url('../img/icons/icon-datepicker-hover.png') !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Timepicker Button ......................................... */
|
|
||||||
|
|
||||||
button.ui-timepicker-trigger {
|
|
||||||
background-image: url('../img/icons/icon-timepicker.png');
|
|
||||||
}
|
|
||||||
button.ui-timepicker-trigger:hover {
|
|
||||||
background-image: url('../img/icons/icon-timepicker-hover.png');
|
|
||||||
}
|
|
||||||
button.ui-timepicker-trigger[disabled], button.ui-timepicker-trigger[disabled]:hover {
|
|
||||||
background-image: url('../img/icons/icon-timepicker-hover.png') !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Search Button ......................................... */
|
|
||||||
|
|
||||||
button.search {
|
|
||||||
position: relative;
|
|
||||||
float: right;
|
|
||||||
top: 0;
|
|
||||||
right: 5px;
|
|
||||||
margin: 0 0 0 -30px;
|
|
||||||
background: url('../img/icons/icon-search.png') 0 50% no-repeat scroll;
|
|
||||||
}
|
|
||||||
button.search:hover {
|
|
||||||
background: url('../img/icons/icon-search-hover.png') 0 50% no-repeat scroll;
|
|
||||||
}
|
|
||||||
button.search[disabled], button.search[disabled]:hover {
|
|
||||||
background: url('../img/icons/icon-search-hover.png') 0 50% no-repeat scroll !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Links as Buttons
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
a.button,
|
|
||||||
.datecrumbs a,
|
|
||||||
.datecrumbs span {
|
|
||||||
display: inline-block;
|
|
||||||
padding: 4px 8px 4px;
|
|
||||||
font-size: 11px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Drop-Down Button ......................................... */
|
|
||||||
|
|
||||||
a.button.drop-down {
|
|
||||||
float: right;
|
|
||||||
padding-left: 20px;
|
|
||||||
padding-top: 3px;
|
|
||||||
}
|
|
||||||
a.button.drop-down[class*="selected"] {
|
|
||||||
position: relative;
|
|
||||||
z-index: 1000;
|
|
||||||
height: 17px;
|
|
||||||
}
|
|
||||||
a.button.drop-down:link, a.button.drop-down:visited {
|
|
||||||
background: url('../img/icons/icon-dropdown.png') 3px 3px no-repeat;
|
|
||||||
}
|
|
||||||
a.button.drop-down[class*="selected"],
|
|
||||||
a.button.drop-down:hover, a.button.drop-down:active {
|
|
||||||
background: url('../img/icons/icon-dropdown-hover.png') 3px 3px no-repeat;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Filebrowser & Related Lookup ......................................... */
|
|
||||||
|
|
||||||
a.fb_show img {
|
|
||||||
width: 0;
|
|
||||||
height: 0;
|
|
||||||
opacity: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.fb_show,
|
|
||||||
a.related-lookup {
|
|
||||||
display: inline-block;
|
|
||||||
margin-bottom: -5px;
|
|
||||||
width: 23px;
|
|
||||||
height: 23px;
|
|
||||||
font-size: 0;
|
|
||||||
line-height: 0;
|
|
||||||
background: 50% 50% no-repeat;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.fb_show:link, a.fb_show:visited,
|
|
||||||
.tinyMCE .browse span {
|
|
||||||
background-image: url('../img/icons/icon-fb-show.png');
|
|
||||||
}
|
|
||||||
a.fb_show:hover, a.fb_show:active,
|
|
||||||
.tinyMCE .browse span:hover {
|
|
||||||
background-image: url('../img/icons/icon-fb-show-hover.png');
|
|
||||||
}
|
|
||||||
a.related-lookup:link, a.related-lookup:visited {
|
|
||||||
background-image: url('../img/icons/icon-related-lookup.png');
|
|
||||||
}
|
|
||||||
a.related-lookup:hover, a.related-lookup:active {
|
|
||||||
background-image: url('../img/icons/icon-related-lookup-hover.png');
|
|
||||||
}
|
|
||||||
div.autocomplete-wrapper-m2m a.related-lookup:link, div.autocomplete-wrapper-m2m a.related-lookup:visited {
|
|
||||||
background-image: url('../img/icons/icon-related-lookup-m2m.png');
|
|
||||||
}
|
|
||||||
div.autocomplete-wrapper-m2m a.related-lookup:hover, div.autocomplete-wrapper-m2m a.related-lookup:active {
|
|
||||||
background-image: url('../img/icons/icon-related-lookup-m2m-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
input[disabled] + a.fb_show {
|
|
||||||
background-image: url('../img/icons/icon-fb-show-hover.png') !important;
|
|
||||||
}
|
|
||||||
input[disabled] + a.related-lookup {
|
|
||||||
background-image: url('../img/icons/icon-related-lookup-hover.png') !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.related-lookup + strong {
|
|
||||||
position: relative;
|
|
||||||
top: -4px;
|
|
||||||
margin-left: 5px;
|
|
||||||
font-size: 11px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
#changelist table a.fb_show,
|
|
||||||
#changelist table a.related-lookup {
|
|
||||||
top: -5px;
|
|
||||||
margin-bottom: -12px;
|
|
||||||
}
|
|
||||||
#changelist table a.related-lookup + strong {
|
|
||||||
top: -1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Add Another ......................................... */
|
|
||||||
|
|
||||||
a.add-another {
|
|
||||||
position: relative;
|
|
||||||
display: inline-block;
|
|
||||||
margin-left: 3px;
|
|
||||||
width: 14px;
|
|
||||||
height: 14px;
|
|
||||||
vertical-align: top;
|
|
||||||
font-size: 11px;
|
|
||||||
line-height: 16px;
|
|
||||||
background: 50% 50% no-repeat;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.add-another:link, a.add-another:visited {
|
|
||||||
background-image: url('../img/icons/icon-add_another.png');
|
|
||||||
}
|
|
||||||
a.add-another:hover, a.add-another:active {
|
|
||||||
background-image: url('../img/icons/icon-add_another-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
/*.change-list table tbody a.add-another {
|
|
||||||
position: relative;
|
|
||||||
top: -7px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.radiolist.inline + a.add-another,
|
|
||||||
.checkboxlist.inline + a.add-another {
|
|
||||||
float: left;
|
|
||||||
margin-left: -20px;
|
|
||||||
margin-right: -10000px;
|
|
||||||
}
|
|
||||||
.row.cells ul.radiolist.inline + a.add-another,
|
|
||||||
.row.cells ul.checkboxlist.inline + a.add-another {
|
|
||||||
float: none;
|
|
||||||
margin-right: 0;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Unknown, Yes & No Workaround
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
img[src$="img/admin/icon-unknown.gif"] {
|
|
||||||
padding: 0;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
color: transparent;
|
|
||||||
background: url('../img/icons/icon-unknown.png') 0 50% no-repeat;
|
|
||||||
}
|
|
||||||
img[src$="img/admin/icon-no.gif"] {
|
|
||||||
padding: 0;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
color: transparent;
|
|
||||||
background: url('../img/icons/icon-no.png') 0 50% no-repeat;
|
|
||||||
}
|
|
||||||
img[src$="img/admin/icon-yes.gif"] {
|
|
||||||
padding: 0;
|
|
||||||
width: 15px;
|
|
||||||
height: 15px;
|
|
||||||
color: transparent;
|
|
||||||
background: url('../img/icons/icon-yes.png') 0 50% no-repeat;
|
|
||||||
}
|
|
||||||
|
|
||||||
#changelist form table img[src$="img/admin/icon-unknown.gif"] {
|
|
||||||
position: relative;
|
|
||||||
top: 2px;
|
|
||||||
vertical-align: top;
|
|
||||||
}
|
|
||||||
#changelist form table img[src$="img/admin/icon-no.gif"] {
|
|
||||||
position: relative;
|
|
||||||
top: 3px;
|
|
||||||
vertical-align: top;
|
|
||||||
}
|
|
||||||
#changelist form table img[src$="img/admin/icon-yes.gif"] {
|
|
||||||
position: relative;
|
|
||||||
top: 2px;
|
|
||||||
vertical-align: top;
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,890 +0,0 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Paragraphs & Other Typo Formats
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module p {
|
|
||||||
margin: 0;
|
|
||||||
padding: 5px 0;
|
|
||||||
}
|
|
||||||
fieldset.module label + p {
|
|
||||||
font-size: 11px;
|
|
||||||
line-height: 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Modules
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module {
|
|
||||||
margin: 0 0 7px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-container .module {
|
|
||||||
min-width: 938px;
|
|
||||||
}
|
|
||||||
#changelist .span-flexible .module + ul.submit-row {
|
|
||||||
margin-top: 10px;
|
|
||||||
}
|
|
||||||
/* Empty breaks in Chrome 11+: Elements are not displayed initially even if they are not empty */
|
|
||||||
/*.module:empty {
|
|
||||||
padding: 0;
|
|
||||||
height: 0;
|
|
||||||
border: 0;
|
|
||||||
visibility: hidden;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
/* Nested Modules Basics ......................................... */
|
|
||||||
|
|
||||||
.module .module,
|
|
||||||
.module fielset.module {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Groups
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.group {
|
|
||||||
margin: 0 -4px 7px;
|
|
||||||
padding: 2px;
|
|
||||||
}
|
|
||||||
.form-container .group {
|
|
||||||
min-width: 940px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Elements in Modules & Groups
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
|
|
||||||
/* 1st Level Elements ......................................... */
|
|
||||||
|
|
||||||
.group h2,
|
|
||||||
.module h2 {
|
|
||||||
padding: 6px 10px;
|
|
||||||
}
|
|
||||||
.group h2+.tools+* {
|
|
||||||
margin-top: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* 2nd Level Elements (Dark/Bright) ......................................... */
|
|
||||||
|
|
||||||
.group h3,
|
|
||||||
.module h3 {
|
|
||||||
margin: 0;
|
|
||||||
padding: 5px 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* 3rd Level Elements ......................................... */
|
|
||||||
|
|
||||||
.group h4,
|
|
||||||
.module h4 {
|
|
||||||
margin: 0;
|
|
||||||
padding: 4px 10px 4px 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.module .description {
|
|
||||||
padding: 8px 10px;
|
|
||||||
font-size: 11px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Modules & Groups Overrides
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module:first-child {
|
|
||||||
margin-top: 0 !important;
|
|
||||||
}
|
|
||||||
.group .module:first-child {
|
|
||||||
margin-top: 2px !important;
|
|
||||||
}
|
|
||||||
.group:first-child {
|
|
||||||
margin-top: -4px;
|
|
||||||
}
|
|
||||||
.group .module {
|
|
||||||
margin-top: 2px;
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
.group .module .module {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
.group:last-child,
|
|
||||||
.module:last-child {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Collapsible Structures
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.collapse.closed *,
|
|
||||||
.collapse.closed .module.table,
|
|
||||||
.collapse.closed .module.table * {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.collapse-handler {
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
.collapse.closed .collapse-handler,
|
|
||||||
.collapse.closed .tools,
|
|
||||||
.collapse.closed .tools * {
|
|
||||||
display: block !important;
|
|
||||||
}
|
|
||||||
.collapse.closed h3+.tools,
|
|
||||||
.collapse.closed h4+.tools {
|
|
||||||
margin-top: 1px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Row
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.row {
|
|
||||||
padding: 5px 10px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
fieldset.module .row + .module {
|
|
||||||
margin-top: -1px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Cell
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.row .cell {
|
|
||||||
display: inline-block;
|
|
||||||
margin-top: -5px;
|
|
||||||
margin-bottom: -5px;
|
|
||||||
padding: 5px 10px;
|
|
||||||
width: auto;
|
|
||||||
}
|
|
||||||
.row .cell + .cell {
|
|
||||||
padding-left: 18px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Fieldset Row
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
fieldset.module .row {
|
|
||||||
padding: 8px 10px;
|
|
||||||
line-height: 18px;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
fieldset.module .row.cells {
|
|
||||||
white-space: nowrap;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Fieldset Cell
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
fieldset.module .cell {
|
|
||||||
margin: -8px 0 -1000px 0;
|
|
||||||
padding: 8px 18px 1000px 0;
|
|
||||||
vertical-align: top;
|
|
||||||
white-space: nowrap;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
fieldset.module .cell:last-child, fieldset.module .cell.last {
|
|
||||||
margin-right: -20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Tabular Modules
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module.table {
|
|
||||||
display: table;
|
|
||||||
margin: 0 0 -2px;
|
|
||||||
width: 100%;
|
|
||||||
border-collapse: separate;
|
|
||||||
border-spacing: 0 2px;
|
|
||||||
}
|
|
||||||
h2 + .module.table,
|
|
||||||
h2 + * + .module.table,
|
|
||||||
h2 + * + * + .module.table {
|
|
||||||
margin-top: 0 !important;
|
|
||||||
}
|
|
||||||
@media screen and (-webkit-min-device-pixel-ratio:0) {
|
|
||||||
.module.table {
|
|
||||||
margin-bottom: -1px;
|
|
||||||
border-spacing: 0 1px !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.module.thead {
|
|
||||||
display: table-header-group;
|
|
||||||
}
|
|
||||||
.module.tfoot {
|
|
||||||
display: table-footer-group;
|
|
||||||
}
|
|
||||||
.module.thead,
|
|
||||||
.module.tfoot {
|
|
||||||
font-size: 11px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.module.table .tr {
|
|
||||||
display: table-row;
|
|
||||||
}
|
|
||||||
|
|
||||||
.module.tbody {
|
|
||||||
display: table-row-group;
|
|
||||||
}
|
|
||||||
|
|
||||||
.module.table .th,
|
|
||||||
.module.table .td {
|
|
||||||
display: table-cell;
|
|
||||||
float: none;
|
|
||||||
overflow: hidden;
|
|
||||||
margin-right: 0;
|
|
||||||
padding: 1px 20px;
|
|
||||||
height: 100%;
|
|
||||||
vertical-align: top;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.module.tbody .th,
|
|
||||||
.module.tbody .td {
|
|
||||||
padding-top: 5px;
|
|
||||||
padding-bottom: 5px;
|
|
||||||
}
|
|
||||||
.module.table .th:first-of-type,
|
|
||||||
.module.table .td:first-of-type {
|
|
||||||
padding-left: 10px;
|
|
||||||
}
|
|
||||||
.module.tbody .th.tools,
|
|
||||||
.module.tbody .td.tools {
|
|
||||||
padding-left: 0;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.empty-form {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Add Items
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module.add-item {
|
|
||||||
height: 28px;
|
|
||||||
}
|
|
||||||
.module.add-item>a {
|
|
||||||
position: relative;
|
|
||||||
top: 6px;
|
|
||||||
padding: 5px 10px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Selectors
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.selector {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
overflow: hidden;
|
|
||||||
width: 758px;
|
|
||||||
}
|
|
||||||
.selector-available, .selector-chosen {
|
|
||||||
float: left;
|
|
||||||
width: 366px;
|
|
||||||
}
|
|
||||||
.selector.stacked .selector-available, .selector.stacked .selector-chosen {
|
|
||||||
width: 756px;
|
|
||||||
}
|
|
||||||
.selector h2, .inline-group .selector h2,
|
|
||||||
.inline-related fieldset .selector-available h2, .inline-related fieldset .selector-chosen h2 {
|
|
||||||
padding: 7px 5px 6px 7px;
|
|
||||||
font-size: 12px;
|
|
||||||
line-height: 13px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.selector .selector-filter {
|
|
||||||
padding: 3px 5px 2px 2px;
|
|
||||||
min-height: 25px;
|
|
||||||
font-weight: bold;
|
|
||||||
/*line-height: 25px;*/
|
|
||||||
/*text-indent: 25px;*/
|
|
||||||
/*background: url('../img/icons/icon-searchbox.png') 6px 50% no-repeat;*/
|
|
||||||
}
|
|
||||||
.selector .selector-available .selector-filter {
|
|
||||||
line-height: 25px;
|
|
||||||
text-indent: 25px;
|
|
||||||
background: url('../img/icons/icon-searchbox.png') 6px 50% no-repeat;
|
|
||||||
}
|
|
||||||
.selector .selector-chosen .selector-filter {
|
|
||||||
margin: 0 0 -3px;
|
|
||||||
padding: 6px 5px 2px 26px;
|
|
||||||
/*line-height: 25px;*/
|
|
||||||
/*text-indent: 25px;*/
|
|
||||||
background: url('../img/icons/icon-searchbox.png') 6px 8px no-repeat;
|
|
||||||
}
|
|
||||||
.selector .selector-filter input[type=text] {
|
|
||||||
position: relative;
|
|
||||||
margin: 0;
|
|
||||||
width: 326px !important;
|
|
||||||
max-width: 326px !important;
|
|
||||||
}
|
|
||||||
.selector.stacked .selector-filter input[type=text] {
|
|
||||||
width: 716px !important;
|
|
||||||
max-width: 716px !important;
|
|
||||||
}
|
|
||||||
.selector .selector-filter img {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
.selector .selector-chosen .selector-filter:after {
|
|
||||||
content: " " url('../img/icons/icon-selector_filter.png');
|
|
||||||
opacity: .75;
|
|
||||||
}
|
|
||||||
.selector.stacked .selector-chosen .selector-filter:after {
|
|
||||||
content: " " url('../img/icons/icon-selector_add-m2m_vertical-hover.png');
|
|
||||||
}
|
|
||||||
.selector select[multiple=multiple] {
|
|
||||||
margin: 0;
|
|
||||||
padding-left: 3px;
|
|
||||||
max-width: 367px !important;
|
|
||||||
width: 367px !important;
|
|
||||||
height: 200px;
|
|
||||||
}
|
|
||||||
.selector.stacked select[multiple=multiple] {
|
|
||||||
width: 757px !important;
|
|
||||||
max-width: 757px !important;
|
|
||||||
}
|
|
||||||
.selector h2 + select {
|
|
||||||
/*display: none;*/
|
|
||||||
position: relative;
|
|
||||||
top: -1px;
|
|
||||||
}
|
|
||||||
.selector ul.selector-chooser {
|
|
||||||
float: left;
|
|
||||||
margin: 110px 2px 0;
|
|
||||||
padding: 0;
|
|
||||||
width: 18px;
|
|
||||||
}
|
|
||||||
.selector.stacked ul.selector-chooser {
|
|
||||||
margin: 4px 0 0 356px;
|
|
||||||
width: 36px;
|
|
||||||
}
|
|
||||||
.selector.stacked ul.selector-chooser li {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
a.selector-add, a.selector-remove {
|
|
||||||
display: block;
|
|
||||||
width: 18px;
|
|
||||||
height: 18px;
|
|
||||||
color: transparent !important;
|
|
||||||
background-position: 50% 0;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
}
|
|
||||||
a.selector-add:link, a.selector-add:visited {
|
|
||||||
background-image: url('../img/icons/icon-selector_add-m2m_horizontal.png');
|
|
||||||
}
|
|
||||||
a.selector-add:hover, a.selector-add:active {
|
|
||||||
background-image: url('../img/icons/icon-selector_add-m2m_horizontal-hover.png');
|
|
||||||
}
|
|
||||||
a.selector-remove:link, a.selector-remove:visited {
|
|
||||||
background-image: url('../img/icons/icon-selector_remove-m2m_horizontal.png');
|
|
||||||
}
|
|
||||||
a.selector-remove:hover, a.selector-remove:active {
|
|
||||||
background-image: url('../img/icons/icon-selector_remove-m2m_horizontal-hover.png');
|
|
||||||
}
|
|
||||||
.selector.stacked a.selector-add:link, .selector.stacked a.selector-add:visited {
|
|
||||||
background-image: url('../img/icons/icon-selector_add-m2m_vertical.png');
|
|
||||||
}
|
|
||||||
.selector.stacked a.selector-add:hover, .selector.stacked a.selector-add:active {
|
|
||||||
background-image: url('../img/icons/icon-selector_add-m2m_vertical-hover.png');
|
|
||||||
}
|
|
||||||
.selector.stacked a.selector-remove:link, .selector.stacked a.selector-remove:visited {
|
|
||||||
background-image: url('../img/icons/icon-selector_remove-m2m_vertical.png');
|
|
||||||
}
|
|
||||||
.selector.stacked a.selector-remove:hover, .selector.stacked a.selector-remove:active {
|
|
||||||
background-image: url('../img/icons/icon-selector_remove-m2m_vertical-hover.png');
|
|
||||||
}
|
|
||||||
a.selector-chooseall, a.selector-clearall {
|
|
||||||
display: block;
|
|
||||||
margin: 0;
|
|
||||||
padding: 2px 7px;
|
|
||||||
font-size: 11px;
|
|
||||||
line-height: 13px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Link-List, Actions, Feed, Table of Contents
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.link-list ul li,
|
|
||||||
.feed ul li,
|
|
||||||
.table-of-contents ul li {
|
|
||||||
padding: 0;
|
|
||||||
font-size: 11px;
|
|
||||||
line-height: 15px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.link-list ul li a,
|
|
||||||
.feed ul li a, .feed ul li span,
|
|
||||||
.table-of-contents ul li a {
|
|
||||||
display: block;
|
|
||||||
padding: 5px 10px;
|
|
||||||
font-weight: bold;
|
|
||||||
line-height: 13px;
|
|
||||||
background-color: transparent;
|
|
||||||
background-position: 50% 50%;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
}
|
|
||||||
.actions p,
|
|
||||||
.link-list p,
|
|
||||||
.feed p {
|
|
||||||
color: #999;
|
|
||||||
font-size: 11px;
|
|
||||||
padding: 3px 10px;
|
|
||||||
}
|
|
||||||
.link-list ul li a,
|
|
||||||
.feed ul li a {
|
|
||||||
padding-left: 25px;
|
|
||||||
}
|
|
||||||
a.internal,
|
|
||||||
a.external {
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
}
|
|
||||||
.dashboard a.internal {
|
|
||||||
background-position: 12px 7px;
|
|
||||||
}
|
|
||||||
.dashboard a.external {
|
|
||||||
background-position: 10px 8px;
|
|
||||||
}
|
|
||||||
.documentation a.external {
|
|
||||||
padding-left: 12px;
|
|
||||||
background-position: 1px 3px;
|
|
||||||
}
|
|
||||||
a.internal:link, a.internal:visited {
|
|
||||||
background-image: url('../img/icons/icon-navigation-internal.png');
|
|
||||||
}
|
|
||||||
a.internal:hover, a.internal:active {
|
|
||||||
background-image: url('../img/icons/icon-navigation-internal-hover.png');
|
|
||||||
}
|
|
||||||
a.external:link, a.external:visited {
|
|
||||||
background-image: url('../img/icons/icon-navigation-external.png');
|
|
||||||
}
|
|
||||||
a.external:hover, a.external:active {
|
|
||||||
background-image: url('../img/icons/icon-navigation-external-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
.feed ul li a, .feed ul li span {
|
|
||||||
line-height: 13px;
|
|
||||||
}
|
|
||||||
.feed ul li span.date {
|
|
||||||
float: right;
|
|
||||||
padding: 5px 5px 0 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Basic Actions & Module Actions
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
ul.actions {
|
|
||||||
position: relative;
|
|
||||||
float: right;
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
ul.actions li {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
ul.actions li + li {
|
|
||||||
margin-left: 20px;
|
|
||||||
}
|
|
||||||
ul.actions li a {
|
|
||||||
padding-left: 15px;
|
|
||||||
font-size: 11px;
|
|
||||||
background-position: 0 50%;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
}
|
|
||||||
|
|
||||||
.actions ul li {
|
|
||||||
padding: 4px 5px 4px 25px;
|
|
||||||
font-size: 11px;
|
|
||||||
line-height: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.actions ul li a {
|
|
||||||
margin-left: -15px;
|
|
||||||
padding-left: 15px;
|
|
||||||
font-weight: bold;
|
|
||||||
background-position: 0 50%;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
}
|
|
||||||
|
|
||||||
.actions li.add-link a:link, .actions li.add-link a:visited {
|
|
||||||
background-image: url('../img/icons/icon-actions-add-link.png');
|
|
||||||
}
|
|
||||||
.actions li.add-link a:hover, .actions li.add-link a:active {
|
|
||||||
background-image: url('../img/icons/icon-actions-add-link-hover.png');
|
|
||||||
}
|
|
||||||
.actions li.change-link a:link, .actions li.change-link a:visited {
|
|
||||||
background-image: url('../img/icons/icon-actions-change-link.png');
|
|
||||||
}
|
|
||||||
.actions li.change-link a:hover, .actions li.change-link a:active {
|
|
||||||
background-image: url('../img/icons/icon-actions-change-link-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
.actions li.delete-link {
|
|
||||||
text-decoration: line-through;
|
|
||||||
background: url('../img/icons/icon-actions-delete-link.png') 10px 7px no-repeat;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Module Search & Module Filter
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module.search,
|
|
||||||
.module.filter {
|
|
||||||
position: relative;
|
|
||||||
float: right;
|
|
||||||
z-index: 1001;
|
|
||||||
padding: 8px 10px;
|
|
||||||
}
|
|
||||||
.module.filter + .module.search {
|
|
||||||
padding-right: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.module.filter .pulldown-container {
|
|
||||||
position: absolute;
|
|
||||||
width: inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
.module.search .tooltip {
|
|
||||||
position: absolute;
|
|
||||||
}
|
|
||||||
.module.search .tooltip.search-fields {
|
|
||||||
top: 25px;
|
|
||||||
}
|
|
||||||
.module.search .tooltip .tooltip-pointer {
|
|
||||||
position: relative;
|
|
||||||
z-index: 1000;
|
|
||||||
display: block;
|
|
||||||
width: 30px;
|
|
||||||
height: 8px;
|
|
||||||
background: transparent url('../img/backgrounds/tooltip-pointer.png') 10px 100% no-repeat scroll;
|
|
||||||
}
|
|
||||||
.module.search .tooltip .tooltip-content {
|
|
||||||
position: relative;
|
|
||||||
z-index: 990;
|
|
||||||
top: -1px;
|
|
||||||
padding: 8px 10px;
|
|
||||||
font-size: 11px;
|
|
||||||
line-height: 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.button.toggle-filters {
|
|
||||||
display: block;
|
|
||||||
margin: 0;
|
|
||||||
padding: 4px 20px 4px 8px;
|
|
||||||
}
|
|
||||||
a.button.toggle-filters:link, a.button.toggle-filters:visited {
|
|
||||||
background: transparent url('../img/icons/icon-dropdown.png') 100% 3px no-repeat;
|
|
||||||
}
|
|
||||||
.selected a.button.toggle-filters:link, .selected a.button.toggle-filters:visited {
|
|
||||||
background: url('../img/icons/icon-dropdown-hover.png') 100% 3px no-repeat;
|
|
||||||
}
|
|
||||||
.open a.button.toggle-filters, .selected a.button.toggle-filters,
|
|
||||||
.selected a.button.toggle-filters:hover, .selected a.button.toggle-filters:active,
|
|
||||||
a.button.toggle-filters:hover, a.button.toggle-filters:active {
|
|
||||||
background: url('../img/icons/icon-dropdown-hover.png') 100% 3px no-repeat;
|
|
||||||
}
|
|
||||||
.selected a.button.toggle-filters:link, .selected a.button.toggle-filters:visited {
|
|
||||||
background: url('../img/icons/icon-dropdown-hover.png') 100% 3px no-repeat;
|
|
||||||
}
|
|
||||||
.open a.button.toggle-filters,
|
|
||||||
.open.selected a.button.toggle-filters,
|
|
||||||
.selected a.button.toggle-filters:hover, .selected a.button.toggle-filters:active,
|
|
||||||
a.button.toggle-filters:hover, a.button.toggle-filters:active {
|
|
||||||
background: url('../img/icons/icon-dropdown-hover.png') 100% 3px no-repeat;
|
|
||||||
}
|
|
||||||
|
|
||||||
.filter-pulldown {
|
|
||||||
display: none;
|
|
||||||
position: relative;
|
|
||||||
z-index: 1000;
|
|
||||||
margin: -1px 0;
|
|
||||||
padding: 0 10px 10px;
|
|
||||||
}
|
|
||||||
.filter-pulldown .filter {
|
|
||||||
position: relative;
|
|
||||||
padding: 7px 0 0;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.filter-pulldown select {
|
|
||||||
width: 100% !important;
|
|
||||||
}
|
|
||||||
.filter-pulldown label {
|
|
||||||
margin: 0 0 -2px;
|
|
||||||
padding: 0;
|
|
||||||
width: 100% !important;
|
|
||||||
line-height: 12px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Module Date Hierarchy
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module + .module.date-hierarchy {
|
|
||||||
margin-top: -8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.date-hierarchy ul {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
clear: both;
|
|
||||||
font-size: 11px;
|
|
||||||
line-height: 16px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.date-hierarchy ul li {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
margin-right: 10px;
|
|
||||||
}
|
|
||||||
.module.date-hierarchy ul a,
|
|
||||||
.module.date-hierarchy ul span {
|
|
||||||
padding: 2px 5px 1px;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
.date-hierarchy ul li a.date-hierarchy-back {
|
|
||||||
padding-left: 10px;
|
|
||||||
background: 0 50% no-repeat scroll;
|
|
||||||
}
|
|
||||||
|
|
||||||
.date-hierarchy a.date-hierarchy-back:link, .date-hierarchy a.date-hierarchy-back:visited {
|
|
||||||
background-image: url('../img/icons/icon-date-hierarchy-back.png');
|
|
||||||
}
|
|
||||||
.date-hierarchy a.date-hierarchy-back:hover, .date-hierarchy a.date-hierarchy-back:active {
|
|
||||||
background-image: url('../img/icons/icon-date-hierarchy-back-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Pagination
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module.pagination {
|
|
||||||
padding: 8px 10px;
|
|
||||||
}
|
|
||||||
.module .module.pagination {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
ul.pagination {
|
|
||||||
position: relative;
|
|
||||||
clear: both;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
width: auto;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
ul.pagination li {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
display: block;
|
|
||||||
margin-right: 3px;
|
|
||||||
}
|
|
||||||
ul.pagination li.results {
|
|
||||||
margin-right: 10px;
|
|
||||||
}
|
|
||||||
ul.pagination li.separator {
|
|
||||||
border-color: transparent;
|
|
||||||
}
|
|
||||||
ul.pagination li:last-child {
|
|
||||||
clear: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.pagination span,
|
|
||||||
ul.pagination a {
|
|
||||||
display: inline-block;
|
|
||||||
padding: 4px 8px 4px;
|
|
||||||
min-width: 25px;
|
|
||||||
font-size: 11px;
|
|
||||||
font-weight: bold;
|
|
||||||
box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
|
|
||||||
}
|
|
||||||
ul.pagination li.separator span {
|
|
||||||
padding: 4px 0;
|
|
||||||
min-width: 10px;
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
ul.pagination li.showall {
|
|
||||||
margin-left: 7px;
|
|
||||||
}
|
|
||||||
.submit-row ul.pagination li,
|
|
||||||
.submit-row ul.pagination li.results {
|
|
||||||
padding-top: 0 !important;
|
|
||||||
padding-bottom: 0 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Module Changelist-Results
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module.changelist-results {
|
|
||||||
background: url('../img/backgrounds/changelist-results.png') repeat scroll !important;
|
|
||||||
}
|
|
||||||
.changelist-actions + .changelist-results,
|
|
||||||
.changelist-results + .changelist-actions {
|
|
||||||
margin-top: -1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Module Changelist Actions
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.changelist-actions {
|
|
||||||
position: relative;
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.changelist-actions ul {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
display: inline;
|
|
||||||
font-size: 11px;
|
|
||||||
line-height: 16px;
|
|
||||||
font-weight: bold;
|
|
||||||
margin: -1px 10px -1px 0;
|
|
||||||
}
|
|
||||||
.changelist-actions ul li {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
display: block;
|
|
||||||
margin-right: 3px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.changelist-actions ul a,
|
|
||||||
.changelist-actions ul span {
|
|
||||||
display: inline-block;
|
|
||||||
padding: 4px 8px 3px;
|
|
||||||
font-size: 11px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.changelist-actions ul span span {
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.changelist-actions #action-toggle {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
.changelist-actions select {
|
|
||||||
float: left;
|
|
||||||
margin: 0 10px 0 0;
|
|
||||||
width: 278px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.changelist-actions li.all,
|
|
||||||
.changelist-actions li.clear-selection,
|
|
||||||
.changelist-actions li.question {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Submit Row
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module.submit-row {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
ul.submit-row {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
clear: both;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.pagination + ul.submit-row {
|
|
||||||
float: right;
|
|
||||||
clear: none;
|
|
||||||
width: 25%;
|
|
||||||
}
|
|
||||||
ul.submit-row li {
|
|
||||||
float: right;
|
|
||||||
margin-left: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.submit-row li.left {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
ul.submit-row li.left:first-child {
|
|
||||||
margin-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Module Footer
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module.footer {
|
|
||||||
position: fixed;
|
|
||||||
z-index: 1000;
|
|
||||||
bottom: 0;
|
|
||||||
margin: 0 -20px;
|
|
||||||
padding: 12px 20px;
|
|
||||||
min-width: 100px;
|
|
||||||
width: 100%;
|
|
||||||
opacity: 1;
|
|
||||||
box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
|
|
||||||
}
|
|
||||||
.module.footer .changelist-actions {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
clear: none;
|
|
||||||
width: 75%;
|
|
||||||
padding: 2px 0 0;
|
|
||||||
}
|
|
||||||
.change-list .module.footer ul.submit-row {
|
|
||||||
position: relative;
|
|
||||||
float: right;
|
|
||||||
clear: none;
|
|
||||||
width: 25%;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Sortable
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.sortablehelper, sortablehelper * {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,392 +0,0 @@
|
||||||
|
|
||||||
body {
|
|
||||||
/* background: #e4f !important;*/
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Widget Basics
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module.ui-widget {
|
|
||||||
border: none;
|
|
||||||
background: #fff;
|
|
||||||
}
|
|
||||||
.ui-widget-content {
|
|
||||||
border: 1px solid #ccc;
|
|
||||||
border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
|
|
||||||
border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
|
|
||||||
background: #eee;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Accordion
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
|
|
||||||
/* Overlays */
|
|
||||||
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
|
|
||||||
.ui-accordion .ui-accordion-li-fix { display: inline; }
|
|
||||||
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
|
|
||||||
.ui-accordion .ui-accordion-header a {
|
|
||||||
display: block;
|
|
||||||
font-size: 1em;
|
|
||||||
padding: 0 0 0 12px;
|
|
||||||
}
|
|
||||||
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
|
|
||||||
.ui-accordion .ui-accordion-content {
|
|
||||||
top: 0;
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 0;
|
|
||||||
padding: 5px 15px;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
}
|
|
||||||
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
|
|
||||||
----------------------------------*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.ui-accordion-header {
|
|
||||||
margin-top: 2px !important;
|
|
||||||
cursor: pointer;
|
|
||||||
outline: none;
|
|
||||||
}
|
|
||||||
.ui-accordion .ui-accordion-header a {
|
|
||||||
padding: 0 0 0 12px;
|
|
||||||
color: #444;
|
|
||||||
outline: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui-accordion-header.ui-state-default {
|
|
||||||
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
|
|
||||||
}
|
|
||||||
.ui-accordion-header.ui-state-active {
|
|
||||||
border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0;
|
|
||||||
border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Accordion Module ......................................... */
|
|
||||||
|
|
||||||
.module .ui-accordion-header.ui-state-default {
|
|
||||||
border: 1px solid #bdbdbd;
|
|
||||||
background-color: #a1d4e5;
|
|
||||||
}
|
|
||||||
.module .ui-accordion-header.ui-state-default:hover {
|
|
||||||
background-color: #d6d6d6;
|
|
||||||
}
|
|
||||||
.module .ui-accordion-header.ui-state-active {
|
|
||||||
border: 1px solid #bdbdbd;
|
|
||||||
background-color: #d6d6d6;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Accordion Module in Group......................................... */
|
|
||||||
|
|
||||||
.group .module .ui-accordion-header.ui-state-default {
|
|
||||||
border: 1px solid #c7c7c7;
|
|
||||||
background-color: #cee9f2;
|
|
||||||
}
|
|
||||||
.group .module .ui-accordion-header.ui-state-default:hover {
|
|
||||||
background-color: #e0e0e0;
|
|
||||||
}
|
|
||||||
.group .module .ui-accordion-header.ui-state-active {
|
|
||||||
border: 1px solid #c7c7c7;
|
|
||||||
background-color: #e0e0e0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*.module .ui-accordion-header {
|
|
||||||
border-top: 1px solid #e4f;
|
|
||||||
}*/
|
|
||||||
.group .module .ui-accordion-header {
|
|
||||||
border-top: 1px solid #4ef;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Datepicker
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.ui-datepicker {
|
|
||||||
width: auto !important; padding: 3px 3px 0;
|
|
||||||
border-color: #bdbdbd;
|
|
||||||
box-shadow: 0 0 10px #333; -moz-box-shadow: 0 0 10px #333; -webkit-box-shadow: 0 0 10px #333;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-header {
|
|
||||||
padding: 2px 0;
|
|
||||||
height: 25px;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
|
|
||||||
position: absolute;
|
|
||||||
top: 4px;
|
|
||||||
width: 1.8em;
|
|
||||||
height: 1.8em;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 3px; }
|
|
||||||
.ui-datepicker .ui-datepicker-prev { left:2px; }
|
|
||||||
.ui-datepicker .ui-datepicker-next { right:2px; }
|
|
||||||
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
|
|
||||||
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
|
|
||||||
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
|
|
||||||
.ui-datepicker .ui-datepicker-title {
|
|
||||||
margin: 3px 25px 2px;
|
|
||||||
line-height: 1.8em;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-title select {
|
|
||||||
float:left;
|
|
||||||
font-size:1em;
|
|
||||||
margin: -3px 0 -1px !important;
|
|
||||||
min-width: 30px;
|
|
||||||
}
|
|
||||||
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
|
|
||||||
.ui-datepicker select.ui-datepicker-month,
|
|
||||||
.ui-datepicker select.ui-datepicker-year { width: 49%;}
|
|
||||||
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
.ui-datepicker table {
|
|
||||||
width: 100%;
|
|
||||||
font-size: 12px;
|
|
||||||
margin: 0 0 2px;
|
|
||||||
}
|
|
||||||
.ui-datepicker th { padding: 5px 0; text-align: center; font-weight: bold; border: 0; }
|
|
||||||
.ui-datepicker td {
|
|
||||||
min-width: 25px;
|
|
||||||
border: 0; padding: 1px;
|
|
||||||
}
|
|
||||||
.ui-datepicker td span, .ui-datepicker td a {
|
|
||||||
padding: 4px 0 3px;
|
|
||||||
text-align: center;
|
|
||||||
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
|
|
||||||
}
|
|
||||||
.ui-datepicker td a.ui-state-hover {
|
|
||||||
color: #fff !important;
|
|
||||||
border-color: #444 !important;
|
|
||||||
background: #444 !important;
|
|
||||||
}
|
|
||||||
.ui-datepicker td a.ui-state-active {
|
|
||||||
/* color: #fff;*/
|
|
||||||
/* border-color: #aaa;*/
|
|
||||||
background: #fff;
|
|
||||||
}
|
|
||||||
.ui-datepicker td a.ui-state-highlight {
|
|
||||||
/* color: #fff;*/
|
|
||||||
border-color: #bababa;
|
|
||||||
background: #D6D6D6;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-buttonpane {
|
|
||||||
background-image: none;
|
|
||||||
margin: 10px 0 0;
|
|
||||||
padding: 0;
|
|
||||||
border-left: 0;
|
|
||||||
border-right: 0;
|
|
||||||
border-bottom: 0;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-buttonpane button {
|
|
||||||
float: right;
|
|
||||||
margin: 3px 0;
|
|
||||||
padding: 4px 5px 5px;
|
|
||||||
height: 25px;
|
|
||||||
font-size: 12px;
|
|
||||||
background: #fff;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
|
|
||||||
opacity: 1 !important;
|
|
||||||
color: #fff; font-weight: bold;
|
|
||||||
border-color: #309bbf;
|
|
||||||
background: #309bbf;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover {
|
|
||||||
color: #fff !important;
|
|
||||||
border-color: #444 !important;
|
|
||||||
background: #444 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-title,
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-title {
|
|
||||||
margin-right: 5px !important;
|
|
||||||
}
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-title,
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-title {
|
|
||||||
margin-left: 5px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group table {
|
|
||||||
width: 95%;
|
|
||||||
}
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-first table,
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-middle table {
|
|
||||||
margin-right: 5px !important;
|
|
||||||
}
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-middle table,
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-last table {
|
|
||||||
margin-left: 5px !important;
|
|
||||||
}
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-middle table {
|
|
||||||
margin-left: 3px !important;
|
|
||||||
}
|
|
||||||
.ui-datepicker-multi .ui-datepicker-buttonpane {
|
|
||||||
border: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui-datepicker-append {
|
|
||||||
margin-left: 6px; color: #999; font-size: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Tabs
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.ui-tabs {
|
|
||||||
padding: 0; zoom: 1;
|
|
||||||
}
|
|
||||||
.ui-tabs .ui-tabs-nav {
|
|
||||||
padding: 0;
|
|
||||||
color: #444; font-size: 12px;
|
|
||||||
border: none;
|
|
||||||
border-bottom: 1px solid #bdbdbd;
|
|
||||||
border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0;
|
|
||||||
/* -moz-border-radius-bottomright: 0;*/
|
|
||||||
background: none;
|
|
||||||
}
|
|
||||||
.ui-tabs .ui-tabs-nav li {
|
|
||||||
position: relative; float: left;
|
|
||||||
border-bottom-width: 1px !important;
|
|
||||||
margin: 0 .2em -1px 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
|
|
||||||
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
|
|
||||||
padding-bottom: 0px; border-bottom-width: 1px;
|
|
||||||
}
|
|
||||||
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
|
|
||||||
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
|
|
||||||
.ui-tabs .ui-tabs-panel {
|
|
||||||
padding: 0;
|
|
||||||
display: block;
|
|
||||||
border: 1px solid #bdbdbd;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
|
|
||||||
background: #eee;
|
|
||||||
}
|
|
||||||
.ui-tabs .ui-tabs-hide { display: none !important; }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* gAutocomplete
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.ui-gAutocomplete-wrapper {
|
|
||||||
position: absolute;
|
|
||||||
z-index: 400;
|
|
||||||
}
|
|
||||||
ul.ui-gAutocomplete-results {
|
|
||||||
margin-top: 4px;
|
|
||||||
padding: 5px;
|
|
||||||
border: 1px solid #ddd;
|
|
||||||
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
|
|
||||||
box-shadow: 0 0 3px #444; -moz-box-shadow: 0 0 3px #444; -webkit-box-shadow: 0 0 3px #444;
|
|
||||||
background: #fff;
|
|
||||||
}
|
|
||||||
ul.ui-gAutocomplete-results li {
|
|
||||||
padding: 2px 5px;
|
|
||||||
color: #666;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
ul.ui-gAutocomplete-results li:hover {
|
|
||||||
background: #e1f0f5;
|
|
||||||
}
|
|
||||||
ul.ui-gAutocomplete-results li:first-child {
|
|
||||||
border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px;
|
|
||||||
border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;
|
|
||||||
}
|
|
||||||
ul.ui-gAutocomplete-results li:last-child {
|
|
||||||
border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px;
|
|
||||||
border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
|
|
||||||
}
|
|
||||||
ul.ui-gAutocomplete-results li + li {
|
|
||||||
border-top: 1px solid #eee;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.ui-gAutocomplete-results li b {
|
|
||||||
margin: 0 1px;
|
|
||||||
color: #444;
|
|
||||||
/* text-decoration: underline;*/
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* gFacelist
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
/*span.ui-gFacelist-message {
|
|
||||||
display: inline-block;
|
|
||||||
height: 25px;
|
|
||||||
background: #fff;
|
|
||||||
margin: 0;
|
|
||||||
padding: 3px 5px 4px;
|
|
||||||
vertical-align: middle;
|
|
||||||
color: #666; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold;
|
|
||||||
border: 1px solid #bbb;
|
|
||||||
border-color: #ccc #ddd #ddd #ccc;
|
|
||||||
border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px;
|
|
||||||
border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px;
|
|
||||||
box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
|
|
||||||
outline: none;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
.ui-gFacelist-toolbar input.ui-gAutocomplete-autocomplete {
|
|
||||||
/* margin-top: 4px;*/
|
|
||||||
/* width: 100px;*/
|
|
||||||
border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0;
|
|
||||||
}
|
|
||||||
.ui-gFacelist-toolbar button {
|
|
||||||
border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui-gFacelist-toolbar .ui-gAutocomplete-wrapper {
|
|
||||||
margin-top: -4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.ui-gFacelist-facelist {
|
|
||||||
position: relative; float: left; clear: both;
|
|
||||||
padding: 0px 5px 5px;
|
|
||||||
border: 1px solid #bbb;
|
|
||||||
border-color: #ccc #ddd #ddd #ccc;
|
|
||||||
border-top: none;
|
|
||||||
border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
|
|
||||||
border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
|
|
||||||
box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
|
|
||||||
background: #fff;
|
|
||||||
|
|
||||||
}
|
|
||||||
li.ui-gFacelist-item {
|
|
||||||
position: relative; float: left;
|
|
||||||
margin-top: 5px; padding: 3px 6px 2px;
|
|
||||||
width: auto;
|
|
||||||
font-weight: bold;
|
|
||||||
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
|
|
||||||
background: #ddd;
|
|
||||||
}
|
|
||||||
li.ui-gFacelist-item {
|
|
||||||
margin-right: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.ui-gFacelist-item-remove {
|
|
||||||
display: inline-block;
|
|
||||||
margin: 0 0 -3px 0;
|
|
||||||
width: 16px;
|
|
||||||
height: 16px;
|
|
||||||
background: transparent 100% 3px no-repeat;
|
|
||||||
}
|
|
|
@ -1,611 +0,0 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Widget Basics
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module.ui-widget {
|
|
||||||
border: none;
|
|
||||||
background: #fff;
|
|
||||||
}
|
|
||||||
.ui-widget-content {
|
|
||||||
border: 1px solid #ccc;
|
|
||||||
border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
|
|
||||||
border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
|
|
||||||
background: #eee;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Sortable
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.ui-sortable-helper,
|
|
||||||
.ui-sortable-placeholder {
|
|
||||||
opacity: .8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui-sortable-placeholder,
|
|
||||||
.ui-sortable .module.ui-sortable-placeholder {
|
|
||||||
border: 1px solid #bdbdbd;
|
|
||||||
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
|
|
||||||
background: transparent url('../img/backgrounds/ui-sortable-placeholder.png') 0 0 repeat scroll !important;
|
|
||||||
}
|
|
||||||
.group.stacked div.ui-sortable-placeholder {
|
|
||||||
display: block;
|
|
||||||
margin-top: 2px !important;
|
|
||||||
}
|
|
||||||
.group.tabular div.ui-sortable-placeholder {
|
|
||||||
border: 0 !important;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
.group.tabular .ui-sortable .module.ui-sortable-placeholder .td {
|
|
||||||
background: transparent;
|
|
||||||
}
|
|
||||||
.group.tabular .ui-sortable .module.ui-sortable-placeholder .th,
|
|
||||||
.group.tabular .ui-sortable .module.ui-sortable-placeholder .td {
|
|
||||||
padding-top: 0 !important;
|
|
||||||
padding-bottom: 0 !important;
|
|
||||||
}
|
|
||||||
.group.tabular .module.ui-sortable-helper {
|
|
||||||
border-top: 0 !important;
|
|
||||||
}
|
|
||||||
.group.tabular .ui-sortable-helper .th, .group.tabular .ui-sortable-helper .td {
|
|
||||||
background: #ffffcc !important;
|
|
||||||
}
|
|
||||||
.group.stacked .ui-sortable-helper, .group.stacked .ui-sortable-helper .module, .group.stacked .ui-sortable-helper h2, .group.stacked .ui-sortable-helper h3, .group.stacked .ui-sortable-helper h4,
|
|
||||||
.group.stacked .collapse.predelete.ui-sortable-helper > h3.collapse-handler,
|
|
||||||
.group.stacked .collapse.open.predelete.ui-sortable-helper > h3.collapse-handler,
|
|
||||||
.group.stacked .collapse.predelete.ui-sortable-helper h4.collapse-handler,
|
|
||||||
.group.stacked .collapse.open.predelete.ui-sortable-helper h4.collapse-handler {
|
|
||||||
background: #ffffcc !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Accordion
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
|
|
||||||
/* Overlays */
|
|
||||||
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
|
|
||||||
.ui-accordion .ui-accordion-li-fix { display: inline; }
|
|
||||||
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
|
|
||||||
.ui-accordion .ui-accordion-header a {
|
|
||||||
display: block;
|
|
||||||
font-size: 1em;
|
|
||||||
padding: 0 0 0 12px;
|
|
||||||
}
|
|
||||||
.ui-accordion .ui-accordion-header .ui-icon { display: none; }
|
|
||||||
.ui-accordion .ui-accordion-content {
|
|
||||||
top: 0;
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 0;
|
|
||||||
padding: 0;
|
|
||||||
/* border-top: 1px solid #fff;*/
|
|
||||||
}
|
|
||||||
.ui-accordion .ui-accordion-content-active { display: block; }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Datepicker
|
|
||||||
----------------------------------*/
|
|
||||||
.datetime br {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
.datetimeshortcuts {
|
|
||||||
width: 40px;
|
|
||||||
position: relative;
|
|
||||||
margin-left: 10px;
|
|
||||||
}
|
|
||||||
.datetimeshortcuts a {
|
|
||||||
margin-left: 0 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui-accordion-header {
|
|
||||||
margin-top: 2px !important;
|
|
||||||
cursor: pointer;
|
|
||||||
outline: none;
|
|
||||||
}
|
|
||||||
.ui-accordion .ui-accordion-header a {
|
|
||||||
padding: 0 0 0 12px;
|
|
||||||
color: #444;
|
|
||||||
outline: none;
|
|
||||||
}
|
|
||||||
.ui-accordion .ui-accordion-header {
|
|
||||||
display: block;
|
|
||||||
margin: 0;
|
|
||||||
padding: 6px 0;
|
|
||||||
outline: none;
|
|
||||||
font-size: 12px;
|
|
||||||
border: 1px solid #bdbdbd !important;
|
|
||||||
background: #cee9f2;
|
|
||||||
background: -moz-linear-gradient(top, #e1f0f5, #cee9f2);
|
|
||||||
background: -webkit-gradient(linear, left top, left bottom, from(#e1f0f5), to(#cee9f2));
|
|
||||||
background: -o-linear-gradient(top, #e1f0f5, #cee9f2);
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui-accordion-header.ui-state-default {
|
|
||||||
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
|
|
||||||
}
|
|
||||||
.ui-accordion-header.ui-state-hover {
|
|
||||||
background: #cee9f2;
|
|
||||||
background: -moz-linear-gradient(top, #cee9f2, #e1f0f5);
|
|
||||||
background: -webkit-gradient(linear, left top, left bottom, from(#cee9f2), to(#e1f0f5));
|
|
||||||
background: -o-linear-gradient(top, #cee9f2, #e1f0f5);
|
|
||||||
}
|
|
||||||
.ui-accordion-header.ui-state-active {
|
|
||||||
border-bottom: 1px solid #c7c7c7 !important;
|
|
||||||
border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0;
|
|
||||||
border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0;
|
|
||||||
background: #cee9f2;
|
|
||||||
background: -moz-linear-gradient(top, #cee9f2, #e1f0f5);
|
|
||||||
background: -webkit-gradient(linear, left top, left bottom, from(#cee9f2), to(#e1f0f5));
|
|
||||||
background: -o-linear-gradient(top, #cee9f2, #e1f0f5);
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui-accordion-content {
|
|
||||||
border-top: 0 !important;
|
|
||||||
border-top-left-radius: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0;
|
|
||||||
border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0;
|
|
||||||
}
|
|
||||||
.ui-accordion-content h3 {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
.ui-accordion-content .module:first-child {
|
|
||||||
margin-top: 0 !important;
|
|
||||||
border-top-color: #f4f4f4 !important;
|
|
||||||
}
|
|
||||||
.module.accordion>.module {
|
|
||||||
margin-bottom: 2px;
|
|
||||||
border-top: 0 !important;
|
|
||||||
}
|
|
||||||
.module.accordion>.module:last-of-type {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Accordion Module ......................................... */
|
|
||||||
|
|
||||||
.ui-accordion-header.ui-state-default,
|
|
||||||
.module .ui-accordion-header.ui-state-default {
|
|
||||||
border: 1px solid #bdbdbd;
|
|
||||||
background-color: #a1d4e5;
|
|
||||||
}
|
|
||||||
.ui-accordion-header.ui-state-default:hover,
|
|
||||||
.module .ui-accordion-header.ui-state-default:hover {
|
|
||||||
background-color: #d6d6d6;
|
|
||||||
}
|
|
||||||
.ui-accordion-header.ui-state-active,
|
|
||||||
.module .ui-accordion-header.ui-state-active {
|
|
||||||
border: 1px solid #bdbdbd;
|
|
||||||
background-color: #d6d6d6;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Accordion Module in Group......................................... */
|
|
||||||
|
|
||||||
/*.group .module .ui-accordion-header.ui-state-default {
|
|
||||||
border: 1px solid #c7c7c7;
|
|
||||||
background-color: #cee9f2;
|
|
||||||
}
|
|
||||||
.group .module .ui-accordion-header.ui-state-default:hover {
|
|
||||||
background-color: #e0e0e0;
|
|
||||||
}
|
|
||||||
.group .module .ui-accordion-header.ui-state-active {
|
|
||||||
border: 1px solid #c7c7c7;
|
|
||||||
background-color: #e0e0e0;
|
|
||||||
}
|
|
||||||
.group .module .ui-accordion-header {
|
|
||||||
border-top: 1px solid #4ef;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/* Datepicker
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.ui-datepicker {
|
|
||||||
position: absolute;
|
|
||||||
display: none;
|
|
||||||
padding: 3px 3px 0;
|
|
||||||
width: auto !important;
|
|
||||||
border-color: #bdbdbd;
|
|
||||||
box-shadow: 0 10px 50px #333; -moz-box-shadow: 0 10px 50px #333; -webkit-box-shadow: 0 10px 50px #333;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-header {
|
|
||||||
padding: 2px 0;
|
|
||||||
height: 25px;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,
|
|
||||||
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
|
|
||||||
position: absolute;
|
|
||||||
top: 4px;
|
|
||||||
width: 20px;
|
|
||||||
height: 30px;
|
|
||||||
background-color: transparent;
|
|
||||||
background-position: 50% 50%;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-prev {
|
|
||||||
left: 3px;
|
|
||||||
background-image: url('../img/icons/ui-datepicker-prev.png');
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-prev-hover {
|
|
||||||
left: 3px;
|
|
||||||
border: none;
|
|
||||||
background-image: url('../img/icons/ui-datepicker-prev-hover.png');
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-next {
|
|
||||||
right: 3px;
|
|
||||||
background-image: url('../img/icons/ui-datepicker-next.png');
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-next-hover {
|
|
||||||
right: 3px;
|
|
||||||
border: none;
|
|
||||||
background-image: url('../img/icons/ui-datepicker-next-hover.png');
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.ui-datepicker .ui-datepicker-title {
|
|
||||||
margin: 3px 25px 2px;
|
|
||||||
line-height: 1.8em;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-title select {
|
|
||||||
float:left;
|
|
||||||
font-size:1em;
|
|
||||||
margin: -3px 0 -1px !important;
|
|
||||||
min-width: 30px;
|
|
||||||
}
|
|
||||||
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
|
|
||||||
.ui-datepicker select.ui-datepicker-month,
|
|
||||||
.ui-datepicker select.ui-datepicker-year { width: 49%;}
|
|
||||||
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
.ui-datepicker table {
|
|
||||||
width: 100%;
|
|
||||||
font-size: 12px;
|
|
||||||
margin: 0 0 2px;
|
|
||||||
}
|
|
||||||
.ui-datepicker th {
|
|
||||||
padding: 5px 0;
|
|
||||||
text-align: center;
|
|
||||||
font-weight: bold;
|
|
||||||
border: 0;
|
|
||||||
background: transparent;
|
|
||||||
}
|
|
||||||
.ui-datepicker td {
|
|
||||||
min-width: 25px;
|
|
||||||
border: 0; padding: 1px;
|
|
||||||
}
|
|
||||||
.ui-datepicker td span, .ui-datepicker td a {
|
|
||||||
padding: 4px 0 3px;
|
|
||||||
margin:0!important;
|
|
||||||
text-align: center;
|
|
||||||
display:block;
|
|
||||||
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
|
|
||||||
}
|
|
||||||
.ui-datepicker td a.ui-state-hover {
|
|
||||||
color: #fff !important;
|
|
||||||
border-color: transparent !important;
|
|
||||||
background: #444 !important;
|
|
||||||
}
|
|
||||||
.ui-datepicker td a.ui-state-active {
|
|
||||||
background: #fff;
|
|
||||||
}
|
|
||||||
.ui-datepicker td a.ui-state-highlight {
|
|
||||||
border-color: #bababa;
|
|
||||||
background: #d6d6d6;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-buttonpane {
|
|
||||||
background-image: none;
|
|
||||||
margin: 5px 0 0;
|
|
||||||
padding: 0;
|
|
||||||
border: 0;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-buttonpane button {
|
|
||||||
float: right;
|
|
||||||
margin: 3px 0;
|
|
||||||
padding: 4px 5px 5px;
|
|
||||||
height: 25px;
|
|
||||||
color: #aaa; font-size: 11px;
|
|
||||||
border: 1px solid #c7c7c7;
|
|
||||||
background: transparent;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
@media screen and (-webkit-min-device-pixel-ratio:0) {
|
|
||||||
.ui-datepicker .ui-datepicker-buttonpane button {
|
|
||||||
padding: 5px 8px 4px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
|
|
||||||
opacity: 1 !important;
|
|
||||||
color: #444; font-weight: bold;
|
|
||||||
background: #cee9f2;
|
|
||||||
}
|
|
||||||
.ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover {
|
|
||||||
color: #fff !important;
|
|
||||||
border-color: #444 !important;
|
|
||||||
background: #444 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-title,
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-title {
|
|
||||||
margin-right: 5px !important;
|
|
||||||
}
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-title,
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-title {
|
|
||||||
margin-left: 5px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group table {
|
|
||||||
width: 95%;
|
|
||||||
}
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-first table,
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-middle table {
|
|
||||||
margin-right: 5px !important;
|
|
||||||
}
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-middle table,
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-last table {
|
|
||||||
margin-left: 5px !important;
|
|
||||||
}
|
|
||||||
.ui-datepicker-multi .ui-datepicker-group-middle table {
|
|
||||||
margin-left: 3px !important;
|
|
||||||
}
|
|
||||||
.ui-datepicker-multi .ui-datepicker-buttonpane {
|
|
||||||
border: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui-datepicker-append {
|
|
||||||
margin-left: 6px; color: #999; font-size: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ui-datepicker td.ui-state-disabled {
|
|
||||||
padding:1px;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
.ui-datepicker td.ui-state-disabled span {
|
|
||||||
background: #ccc;
|
|
||||||
color: #555 !important;
|
|
||||||
font-weight: bold;
|
|
||||||
font-size: 11px;
|
|
||||||
border-radius: 3px; -moz-border-radius: 3px; -webkit-borderradius: 3px;
|
|
||||||
}
|
|
||||||
button.ui-datepicker-close {
|
|
||||||
float: left !important;
|
|
||||||
margin-right: 4px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Timepicker
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
#ui-timepicker {
|
|
||||||
position: absolute;
|
|
||||||
display: none;
|
|
||||||
padding: 5px 3px 3px 5px;
|
|
||||||
width: 216px;
|
|
||||||
border: 1px solid #bdbdbd;
|
|
||||||
box-shadow: 0 10px 50px #333; -moz-box-shadow: 0 10px 50px #333; -webkit-box-shadow: 0 10px 50px #333;
|
|
||||||
}
|
|
||||||
#ui-timepicker ul {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
clear: both;
|
|
||||||
width: auto;
|
|
||||||
}
|
|
||||||
#ui-timepicker ul li.row {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
display: block;
|
|
||||||
margin: 0 2px 2px 0;
|
|
||||||
padding: 2px 10px 1px;
|
|
||||||
width: 30px;
|
|
||||||
font-size: 11px;
|
|
||||||
text-align: center;
|
|
||||||
border: 0;
|
|
||||||
border-radius: 3px; -moz-border-radius: 3px; -webkit-borderradius: 3px;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
#ui-timepicker .row.ui-state-default {
|
|
||||||
border: 1px solid #c7c7c7 !important;
|
|
||||||
background: #e1f0f5;
|
|
||||||
}
|
|
||||||
#ui-timepicker .row.ui-state-active {
|
|
||||||
border: 1px solid #bababa !important;
|
|
||||||
background: #d6d6d6;
|
|
||||||
}
|
|
||||||
#ui-timepicker .row.ui-state-default:hover {
|
|
||||||
color: #fff;
|
|
||||||
border: 1px solid #666 !important;
|
|
||||||
background: #444;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Tabs
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.ui-tabs {
|
|
||||||
zoom: 1;
|
|
||||||
border: 0 !important;
|
|
||||||
background: transparent;
|
|
||||||
}
|
|
||||||
.ui-tabs .ui-tabs-nav {
|
|
||||||
margin-top: 2px;
|
|
||||||
padding: 0;
|
|
||||||
color: #444;
|
|
||||||
font-size: 12px;
|
|
||||||
border: none;
|
|
||||||
border-bottom: 1px solid #bdbdbd;
|
|
||||||
border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0;
|
|
||||||
background: none;
|
|
||||||
}
|
|
||||||
.ui-tabs:first-child .ui-tabs-nav {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
.ui-tabs .ui-tabs-nav li {
|
|
||||||
position: relative; float: left;
|
|
||||||
border-bottom-width: 1px !important;
|
|
||||||
margin: 0 2px -1px 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
.ui-tabs .ui-tabs-nav li a {
|
|
||||||
float: left;
|
|
||||||
text-decoration: none;
|
|
||||||
padding: 6px 10px 6px;
|
|
||||||
}
|
|
||||||
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
|
|
||||||
padding-bottom: 0px; border-bottom-width: 1px;
|
|
||||||
}
|
|
||||||
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
|
|
||||||
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
|
|
||||||
cursor: pointer;
|
|
||||||
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
|
|
||||||
.tab-handler.ui-state-default {
|
|
||||||
background: #e1f0f5;
|
|
||||||
background: -moz-linear-gradient(top, #cee9f2, #e1f0f5);
|
|
||||||
background: -webkit-gradient(linear, left top, left bottom, from(#cee9f2), to(#e1f0f5));
|
|
||||||
background: -o-linear-gradient(top, #cee9f2, #e1f0f5);
|
|
||||||
}
|
|
||||||
.tab-handler.ui-state-default:hover {
|
|
||||||
color: #444 !important;
|
|
||||||
border: 1px solid #c7c7c7;
|
|
||||||
background: #cee9f2;
|
|
||||||
background: -moz-linear-gradient(top, #e1f0f5, #cee9f2);
|
|
||||||
background: -webkit-gradient(linear, left top, left bottom, from(#e1f0f5), to(#cee9f2));
|
|
||||||
background: -o-linear-gradient(top, #e1f0f5, #cee9f2);
|
|
||||||
}
|
|
||||||
.tab-handler.ui-state-default.ui-tabs-selected {
|
|
||||||
border: 1px solid #c7c7c7;
|
|
||||||
border-bottom-color: #d4d4d4;
|
|
||||||
background: #e9e9e9;
|
|
||||||
background: -moz-linear-gradient(top, #e0e0e0, #e9e9e9);
|
|
||||||
background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e9e9e9));
|
|
||||||
background: -o-linear-gradient(top, #e0e0e0, #e9e9e9);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.ui-tabs-nav li a:hover {
|
|
||||||
color: #444 !important;
|
|
||||||
}
|
|
||||||
.ui-tabs-nav li.ui-tabs-selected a {
|
|
||||||
color: #444 !important;
|
|
||||||
}
|
|
||||||
.ui-tabs .ui-tabs-panel {
|
|
||||||
margin-top: 0 !important;
|
|
||||||
padding: 0;
|
|
||||||
display: block;
|
|
||||||
border: 1px solid #ccc;
|
|
||||||
border-top-left-radius: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0;
|
|
||||||
border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;
|
|
||||||
border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
|
|
||||||
border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
|
|
||||||
background: #eee;
|
|
||||||
}
|
|
||||||
.ui-tabs-panel h3 { display: none; }
|
|
||||||
.ui-tabs-panel > h3 + .module {
|
|
||||||
border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
|
|
||||||
}
|
|
||||||
.ui-tabs-panel > h3 + .module > h4:first-child {
|
|
||||||
margin-top: -1px;
|
|
||||||
/* border-top: 0 !important;*/
|
|
||||||
border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;
|
|
||||||
}
|
|
||||||
.ui-tabs .ui-tabs-hide { display: none !important; }
|
|
||||||
|
|
||||||
/*.group-accordion-container h3 { display: none; }*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Menu
|
|
||||||
----------------------------------*/
|
|
||||||
.ui-menu {
|
|
||||||
list-style:none;
|
|
||||||
padding: 2px;
|
|
||||||
margin: 0;
|
|
||||||
display:block;
|
|
||||||
}
|
|
||||||
.ui-menu .ui-menu {
|
|
||||||
margin-top: -3px;
|
|
||||||
}
|
|
||||||
.ui-menu .ui-menu-item {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.ui-menu .ui-menu-item a {
|
|
||||||
text-decoration: none;
|
|
||||||
display: block;
|
|
||||||
padding: 5px 5px 4px;
|
|
||||||
}
|
|
||||||
.ui-menu .ui-menu-item a.ui-state-hover,
|
|
||||||
.ui-menu .ui-menu-item a.ui-state-active {
|
|
||||||
/* margin: -1px;*/
|
|
||||||
border: 0 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Autocomplete
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.ui-autocomplete {
|
|
||||||
position: absolute;
|
|
||||||
cursor: default;
|
|
||||||
padding: 3px;
|
|
||||||
border: 1px solid #ccc;
|
|
||||||
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
|
|
||||||
background: #eee;
|
|
||||||
box-shadow: 0 10px 50px #333; -moz-box-shadow: 0 10px 50px #333; -webkit-box-shadow: 0 10px 50px #333;
|
|
||||||
}
|
|
||||||
* html .ui-autocomplete {
|
|
||||||
width: 1px;
|
|
||||||
}
|
|
||||||
.ui-autocomplete-category {
|
|
||||||
font-weight: bold;
|
|
||||||
line-height: 1.5;
|
|
||||||
font-style: italic;
|
|
||||||
margin: 0;
|
|
||||||
padding: 5px;
|
|
||||||
}
|
|
||||||
.ui-autocomplete li:first-child span {
|
|
||||||
display: block;
|
|
||||||
padding: 1px 4px;
|
|
||||||
color: #999;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.ui-autocomplete .ui-menu-item + .ui-menu-item {
|
|
||||||
margin-top: 2px;
|
|
||||||
border-top: 0 !important;
|
|
||||||
}
|
|
||||||
.ui-autocomplete li:first-child + li {
|
|
||||||
margin-top: 4px;
|
|
||||||
}
|
|
||||||
.ui-autocomplete .ui-menu-item a {
|
|
||||||
margin: 0;
|
|
||||||
padding: 3px 4px;
|
|
||||||
color: #444;
|
|
||||||
font-weight: bold;
|
|
||||||
border: 1px solid #c7c7c7;
|
|
||||||
border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
|
|
||||||
background: #cee9f2;
|
|
||||||
}
|
|
||||||
.ui-autocomplete .ui-menu-item a.ui-state-hover,
|
|
||||||
.ui-autocomplete .ui-menu-item a:hover, .ui-autocomplete .ui-menu-item a:active {
|
|
||||||
margin: 0 !important;
|
|
||||||
padding: 3px 4px !important;
|
|
||||||
color: #fff !important;
|
|
||||||
border: 1px solid transparent !important;
|
|
||||||
border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
|
|
||||||
background: #444 !important;
|
|
||||||
}
|
|
|
@ -1,40 +0,0 @@
|
||||||
/* --------------------------------------------------------------
|
|
||||||
|
|
||||||
reset.css
|
|
||||||
* Resets default browser CSS.
|
|
||||||
|
|
||||||
-------------------------------------------------------------- */
|
|
||||||
|
|
||||||
html, body, div, span, object, iframe,
|
|
||||||
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
|
||||||
a, abbr, acronym, address, code,
|
|
||||||
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
|
|
||||||
fieldset, form, label, legend,
|
|
||||||
table, caption, tbody, tfoot, thead, tr, th, td {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
border: 0;
|
|
||||||
font-weight: inherit;
|
|
||||||
font-style: inherit;
|
|
||||||
font-size: 100%;
|
|
||||||
font-family: inherit;
|
|
||||||
vertical-align: baseline;
|
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
line-height: 1.5;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Tables still need 'cellspacing="0"' in the markup. */
|
|
||||||
table { border-collapse: separate; border-spacing: 0; }
|
|
||||||
caption, th, td { text-align: left; font-weight: normal; }
|
|
||||||
table, td, th { vertical-align: middle; }
|
|
||||||
|
|
||||||
/* Remove possible quote marks (") from <q>, <blockquote>. */
|
|
||||||
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
|
|
||||||
blockquote, q { quotes: "" ""; }
|
|
||||||
|
|
||||||
/* Remove annoying border on linked images. */
|
|
||||||
a img { border: none; }
|
|
||||||
|
|
||||||
|
|
|
@ -1,661 +0,0 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Body
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
body {
|
|
||||||
padding: 58px 20px 0;
|
|
||||||
font-family: Arial, sans-serif;
|
|
||||||
font-size: 12px;
|
|
||||||
line-height: 16px;
|
|
||||||
}
|
|
||||||
body.popup {
|
|
||||||
padding-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Container
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
#container {
|
|
||||||
z-index: 0;
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
clear: both;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Header
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
#header {
|
|
||||||
position: fixed;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
z-index: 1100;
|
|
||||||
padding: 0 20px;
|
|
||||||
width: 100%;
|
|
||||||
height: 30px;
|
|
||||||
font-size: 11px;
|
|
||||||
line-height: 14px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
body.filebrowser.popup #header {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Branding, Bookmarks & User-Tools
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.branding, .admin-title,
|
|
||||||
#bookmarks li, #user-tools li {
|
|
||||||
margin: 0;
|
|
||||||
padding: 8px 10px;
|
|
||||||
}
|
|
||||||
.branding {
|
|
||||||
display: none;
|
|
||||||
position: relative;
|
|
||||||
float: right;
|
|
||||||
width: 10px;
|
|
||||||
background: url('../img/grappelli-icon.png') 50% 50% no-repeat;
|
|
||||||
}
|
|
||||||
.admin-title {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
margin: 0 0 0 -20px;
|
|
||||||
padding-left: 20px;
|
|
||||||
padding-right: 20px;
|
|
||||||
}
|
|
||||||
#header ul li {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Navigation Menu (UL Navigation-Menu of Admin-Tools) ................................................... */
|
|
||||||
|
|
||||||
ul.navigation-menu {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li {
|
|
||||||
float: none !important;
|
|
||||||
}
|
|
||||||
ul.navigation-menu>li {
|
|
||||||
position: relative;
|
|
||||||
float: none !important;
|
|
||||||
display: block;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
ul.navigation-menu>li>a {
|
|
||||||
display: block;
|
|
||||||
padding: 8px 10px;
|
|
||||||
font-size: 11px !important;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li.bookmark,
|
|
||||||
ul.navigation-menu li.actions {
|
|
||||||
float: left !important;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li ul {
|
|
||||||
position: absolute;
|
|
||||||
z-index: 1 !important;
|
|
||||||
float: none !important;
|
|
||||||
margin-top: -1px;
|
|
||||||
padding: 0;
|
|
||||||
min-width: 220px;
|
|
||||||
white-space: nowrap;
|
|
||||||
|
|
||||||
/* box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;*/
|
|
||||||
}
|
|
||||||
ul.navigation-menu>li>a+ul {
|
|
||||||
overflow-x: hidden !important;
|
|
||||||
/* padding-right: 20px;*/
|
|
||||||
/* width: 500px;*/
|
|
||||||
box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
|
|
||||||
box-shadow: 0 0 20px #333; -moz-box-shadow: 0 0 20px #333; -webkit-box-shadow: 0 0 20px #333;
|
|
||||||
}
|
|
||||||
ul.navigation-menu>li>ul>li.parent {
|
|
||||||
overflow-x: hidden !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.navigation-menu li ul ul {
|
|
||||||
position: relative;
|
|
||||||
float: none;
|
|
||||||
margin-top: 0;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
width: 100%;
|
|
||||||
overflow: inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.navigation-menu li li.item-collapse.item-open {
|
|
||||||
background: #3a3a3a;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li.item-collapse.item-open {
|
|
||||||
/* border: 1px solid #383838;*/
|
|
||||||
-moz-border-radius: 4px;
|
|
||||||
background: #424242;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li.item-collapse.item-open + li {
|
|
||||||
/* border: 0 !important;*/
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li li.item-collapse.item-open {
|
|
||||||
/* border: 1px solid #404040;*/
|
|
||||||
background: #4a4a4a;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li li.item-collapse.oitem-pen + li {
|
|
||||||
/* border: 0 !important;*/
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li li li.item-collapse.item-open {
|
|
||||||
/* border: 1px solid #484848;*/
|
|
||||||
background: #525252;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
ul.navigation-menu li li {
|
|
||||||
/* padding: 0 10px;*/
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li {
|
|
||||||
/* margin: 0 -20px 0 -10px;*/
|
|
||||||
/* padding: 0 10px 0 20px;*/
|
|
||||||
box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li li {
|
|
||||||
/* margin: 0 -10px 0 -20px;*/
|
|
||||||
/* padding: 0 10px 0 30px;*/
|
|
||||||
/* box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;*/
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li li li {
|
|
||||||
/* margin: 0 -10px 0 -30px;*/
|
|
||||||
/* padding: 0 10px 0 40px;*/
|
|
||||||
overflow: hidden;
|
|
||||||
/* box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;*/
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li li li li {
|
|
||||||
/* margin: 0 0 0 -40px;*/
|
|
||||||
/* padding: 0 10px 0 50px;*/
|
|
||||||
overflow: hidden;
|
|
||||||
/* box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;*/
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
ul.navigation-menu li li.last {
|
|
||||||
border-bottom: 0 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.navigation-menu li ul ul>li:first-child a {
|
|
||||||
/* margin-left: -10px;*/
|
|
||||||
/* padding-left: 10px;*/
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li a {
|
|
||||||
display: block;
|
|
||||||
padding: 8px 10px;
|
|
||||||
font-size: 11px;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li a {
|
|
||||||
padding: 4px 10px 4px 20px;
|
|
||||||
font-size: 11px;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li li a {
|
|
||||||
padding-left: 30px;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li li li a {
|
|
||||||
padding-left: 40px;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li li li li a {
|
|
||||||
padding-left: 50px;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li.parent>a {
|
|
||||||
font-size: 11px;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li.parent>a {
|
|
||||||
font-size: 11px;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.navigation-menu li.item-collapse.item-closed>* {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li.item-collapse.item-open>* {
|
|
||||||
display: block !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.navigation-menu li.item-collapse a.item-collapse-handler-container {
|
|
||||||
display: block !important;
|
|
||||||
/* padding: 10px 0 !important;*/
|
|
||||||
}
|
|
||||||
|
|
||||||
form#bookmark-form {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
padding: 3px 10px 1px 0;
|
|
||||||
height: 26px;
|
|
||||||
}
|
|
||||||
form#bookmark-form button {
|
|
||||||
position: relative; display: block;
|
|
||||||
margin: 3px 0 0;
|
|
||||||
width: 20px;
|
|
||||||
height: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.navigation-menu li.item-collapse a.item-collapse-handler {
|
|
||||||
position: relative;
|
|
||||||
float: right;
|
|
||||||
display: inline-block !important;
|
|
||||||
right: 0;
|
|
||||||
margin: -30px 0 -30px 0;
|
|
||||||
padding: 0;
|
|
||||||
width: 28px;
|
|
||||||
height: 30px;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li li.item-collapse a.item-collapse-handler {
|
|
||||||
margin: -22px 0;
|
|
||||||
width: 28px;
|
|
||||||
height: 22px;
|
|
||||||
}
|
|
||||||
a.item-collapse-handler-container {
|
|
||||||
padding-right: 38px !important;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li.item-collapse.item-closed>a+a.item-collapse-handler:link,
|
|
||||||
ul.navigation-menu li li.item-collapse.item-closed>a+a.item-collapse-handler:visited {
|
|
||||||
background: transparent url("../img/icons/icon-admin_tools-dropdown.png") no-repeat scroll 50% 50%;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li.item-collapse.item-closed>a+a.item-collapse-handler:hover,
|
|
||||||
ul.navigation-menu li li.item-collapse.item-closed>a+a.item-collapse-handler:active {
|
|
||||||
background: transparent url("../img/icons/icon-admin_tools-dropdown-hover.png") no-repeat scroll 50% 50%;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li.item-collapse.item-open>a+a.item-collapse-handler:link,
|
|
||||||
ul.navigation-menu li li.item-collapse.item-open>a+a.item-collapse-handler:visited {
|
|
||||||
background: transparent url("../img/icons/icon-admin_tools-dropdown-active.png") no-repeat scroll 50% 50%;
|
|
||||||
}
|
|
||||||
ul.navigation-menu li li.item-collapse.item-open>a+a.item-collapse-handler:hover,
|
|
||||||
ul.navigation-menu li li.item-collapse.item-open>a+a.item-collapse-handler:active {
|
|
||||||
background: transparent url("../img/icons/icon-admin_tools-dropdown-active-hover.png") no-repeat scroll 50% 50%;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* User Tools ................................................... */
|
|
||||||
|
|
||||||
#user-tools {
|
|
||||||
position: absolute;
|
|
||||||
right: 40px;
|
|
||||||
}
|
|
||||||
#user-tools>li:last-child {
|
|
||||||
padding-right: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#user-tools li.user-options-container {
|
|
||||||
position: relative;
|
|
||||||
width: 200px;
|
|
||||||
}
|
|
||||||
|
|
||||||
li.user-options-container.open a.user-options-handler {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
ul.user-options {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
li.user-options-container.open ul.user-options {
|
|
||||||
display: block;
|
|
||||||
position: absolute;
|
|
||||||
float: none;
|
|
||||||
clear: both;
|
|
||||||
z-index: 1000;
|
|
||||||
margin: 7px -10px 0;
|
|
||||||
width: 221px;
|
|
||||||
}
|
|
||||||
ul.user-options li {
|
|
||||||
float: none !important;
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
ul.user-options li a {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Breadcrumbs
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
div#breadcrumbs {
|
|
||||||
position: fixed;
|
|
||||||
top: 30px;
|
|
||||||
left: 0;
|
|
||||||
z-index: 1000;
|
|
||||||
padding: 5px 10px 5px 20px;
|
|
||||||
width: 100%;
|
|
||||||
font-size: 11px;
|
|
||||||
/* font-weight: bold;*/
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
div#breadcrumbs > a {
|
|
||||||
padding: 10px 2px;
|
|
||||||
}
|
|
||||||
body.popup div#breadcrumbs {
|
|
||||||
top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Messages
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
ul.messagelist {
|
|
||||||
position: relative;
|
|
||||||
top: 0;
|
|
||||||
z-index: 990;
|
|
||||||
margin: 0 -20px;
|
|
||||||
}
|
|
||||||
ul.messagelist li {
|
|
||||||
display: block;
|
|
||||||
padding: 5px 10px 5px 20px;
|
|
||||||
font-size: 11px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
body.popup .breadcrumbs + ul.messagelist {
|
|
||||||
top: 24px;
|
|
||||||
}
|
|
||||||
body.filebrowser.popup ul.messagelist {
|
|
||||||
top: 28px;
|
|
||||||
}
|
|
||||||
body.login ul.messagelist {
|
|
||||||
top: -28px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Masthead
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
#masthead {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
clear: both;
|
|
||||||
z-index: 900;
|
|
||||||
padding: 60px 0 10px;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Login Form
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
div.login {
|
|
||||||
top: -30px;
|
|
||||||
}
|
|
||||||
#login-form {
|
|
||||||
margin: 0 auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Content
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
#content {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
clear: both;
|
|
||||||
margin: 0 0 80px;
|
|
||||||
padding: 0;
|
|
||||||
width: auto;
|
|
||||||
}
|
|
||||||
#content.content-flexible {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
body.filebrowser.popup #content {
|
|
||||||
top: 28px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Container
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.container,
|
|
||||||
.container-grid {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
clear: both;
|
|
||||||
width: 940px;
|
|
||||||
}
|
|
||||||
.container-flexible {
|
|
||||||
position: relative;
|
|
||||||
float: none;
|
|
||||||
clear: both;
|
|
||||||
width: auto;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Blueprint Grid Columns & Spans
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.column {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
.column.centered {
|
|
||||||
position: relative;
|
|
||||||
float: none !important;
|
|
||||||
margin: 0 auto !important;
|
|
||||||
}
|
|
||||||
.span-flexible {
|
|
||||||
position: relative;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.container-flexible.layout-flexible-grid .span-flexible {
|
|
||||||
float: left;
|
|
||||||
margin-right: 20px;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.container-flexible.layout-flexible-grid .span-flexible + .column {
|
|
||||||
float: left !important;
|
|
||||||
}
|
|
||||||
.container-flexible.layout-grid-flexible .column {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
.container-flexible.layout-grid-flexible .span-flexible {
|
|
||||||
float: left;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
fieldset.module .row .column:first-child {
|
|
||||||
margin-left: 0 !important;
|
|
||||||
}
|
|
||||||
fieldset.module .row .column:last-child {
|
|
||||||
margin-right: -20px !important;
|
|
||||||
}
|
|
||||||
fieldset.module .row .column.span-flexible:last-child {
|
|
||||||
margin-right: 0 !important;
|
|
||||||
}
|
|
||||||
.row .span-flexible,
|
|
||||||
.row .span-flexible:last-child {
|
|
||||||
float: none;
|
|
||||||
width: auto;
|
|
||||||
margin-right: 0 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Basic Float & Margin ......................................... */
|
|
||||||
|
|
||||||
.span-1, .span-2, .span-3, .span-4, .span-5, .span-6,
|
|
||||||
.span-7, .span-8, .span-9, .span-10, .span-11, .span-12,
|
|
||||||
.span-13, .span-14, .span-15, .span-16, .span-17, .span-18,
|
|
||||||
.span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
|
|
||||||
/* float: left;*/
|
|
||||||
margin-right: 20px;
|
|
||||||
}
|
|
||||||
.column.last { margin-right: 0; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Column Widths ......................................... */
|
|
||||||
|
|
||||||
.span-1 { width: 20px; }
|
|
||||||
.span-2 { width: 60px; }
|
|
||||||
.span-3 { width: 100px; }
|
|
||||||
.span-4 { width: 140px; }
|
|
||||||
.span-5 { width: 180px; }
|
|
||||||
.span-6 { width: 220px; }
|
|
||||||
.span-7 { width: 260px; }
|
|
||||||
.span-8 { width: 300px; }
|
|
||||||
.span-9 { width: 340px; }
|
|
||||||
.span-10 { width: 380px; }
|
|
||||||
.span-11 { width: 420px; }
|
|
||||||
.span-12 { width: 460px; }
|
|
||||||
.span-13 { width: 500px; }
|
|
||||||
.span-14 { width: 540px; }
|
|
||||||
.span-15 { width: 580px; }
|
|
||||||
.span-16 { width: 620px; }
|
|
||||||
.span-17 { width: 660px; }
|
|
||||||
.span-18 { width: 700px; }
|
|
||||||
.span-19 { width: 740px; }
|
|
||||||
.span-20 { width: 780px; }
|
|
||||||
.span-21 { width: 820px; }
|
|
||||||
.span-22 { width: 860px; }
|
|
||||||
.span-23 { width: 900px; }
|
|
||||||
.span-24 { width: 940px; margin: 0; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Append empty columns ......................................... */
|
|
||||||
|
|
||||||
.append-1 { padding-right: 40px; }
|
|
||||||
.append-2 { padding-right: 80px; }
|
|
||||||
.append-3 { padding-right: 120px; }
|
|
||||||
.append-4 { padding-right: 160px; }
|
|
||||||
.append-5 { padding-right: 200px; }
|
|
||||||
.append-6 { padding-right: 240px; }
|
|
||||||
.append-7 { padding-right: 280px; }
|
|
||||||
.append-8 { padding-right: 320px; }
|
|
||||||
.append-9 { padding-right: 360px; }
|
|
||||||
.append-10 { padding-right: 400px; }
|
|
||||||
.append-11 { padding-right: 440px; }
|
|
||||||
.append-12 { padding-right: 480px; }
|
|
||||||
.append-13 { padding-right: 520px; }
|
|
||||||
.append-14 { padding-right: 560px; }
|
|
||||||
.append-15 { padding-right: 600px; }
|
|
||||||
.append-16 { padding-right: 640px; }
|
|
||||||
.append-17 { padding-right: 680px; }
|
|
||||||
.append-18 { padding-right: 720px; }
|
|
||||||
.append-19 { padding-right: 760px; }
|
|
||||||
.append-20 { padding-right: 800px; }
|
|
||||||
.append-21 { padding-right: 840px; }
|
|
||||||
.append-22 { padding-right: 880px; }
|
|
||||||
.append-23 { padding-right: 920px; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Prepend empty columns ......................................... */
|
|
||||||
|
|
||||||
.prepend-1 { padding-left: 40px; }
|
|
||||||
.prepend-2 { padding-left: 80px; }
|
|
||||||
.prepend-3 { padding-left: 120px; }
|
|
||||||
.prepend-4 { padding-left: 160px; }
|
|
||||||
.prepend-5 { padding-left: 200px; }
|
|
||||||
.prepend-6 { padding-left: 240px; }
|
|
||||||
.prepend-7 { padding-left: 280px; }
|
|
||||||
.prepend-8 { padding-left: 320px; }
|
|
||||||
.prepend-9 { padding-left: 360px; }
|
|
||||||
.prepend-10 { padding-left: 400px; }
|
|
||||||
.prepend-11 { padding-left: 440px; }
|
|
||||||
.prepend-12 { padding-left: 480px; }
|
|
||||||
.prepend-13 { padding-left: 520px; }
|
|
||||||
.prepend-14 { padding-left: 560px; }
|
|
||||||
.prepend-15 { padding-left: 600px; }
|
|
||||||
.prepend-16 { padding-left: 640px; }
|
|
||||||
.prepend-17 { padding-left: 680px; }
|
|
||||||
.prepend-18 { padding-left: 720px; }
|
|
||||||
.prepend-19 { padding-left: 760px; }
|
|
||||||
.prepend-20 { padding-left: 800px; }
|
|
||||||
.prepend-21 { padding-left: 840px; }
|
|
||||||
.prepend-22 { padding-left: 880px; }
|
|
||||||
.prepend-23 { padding-left: 920px; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Span-X + Span-Flexible ......................................... */
|
|
||||||
|
|
||||||
.span-1 + .span-flexible { margin-left: 40px; }
|
|
||||||
.span-2 + .span-flexible { margin-left: 80px; }
|
|
||||||
.span-3 + .span-flexible { margin-left: 120px; }
|
|
||||||
.span-4 + .span-flexible { margin-left: 160px; Xmin-width: 758px; }
|
|
||||||
.span-5 + .span-flexible { margin-left: 200px; }
|
|
||||||
.span-6 + .span-flexible { margin-left: 240px; }
|
|
||||||
.span-7 + .span-flexible { margin-left: 280px; }
|
|
||||||
.span-8 + .span-flexible { margin-left: 320px; }
|
|
||||||
.span-9 + .span-flexible { margin-left: 360px; }
|
|
||||||
.span-10 + .span-flexible { margin-left: 400px; }
|
|
||||||
.span-11 + .span-flexible { margin-left: 440px; }
|
|
||||||
.span-12 + .span-flexible { margin-left: 480px; }
|
|
||||||
.span-13 + .span-flexible { margin-left: 520px; }
|
|
||||||
.span-14 + .span-flexible { margin-left: 560px; }
|
|
||||||
.span-15 + .span-flexible { margin-left: 600px; }
|
|
||||||
.span-16 + .span-flexible { margin-left: 640px; }
|
|
||||||
.span-17 + .span-flexible { margin-left: 680px; }
|
|
||||||
.span-18 + .span-flexible { margin-left: 720px; }
|
|
||||||
.span-19 + .span-flexible { margin-left: 760px; }
|
|
||||||
.span-20 + .span-flexible { margin-left: 800px; }
|
|
||||||
.span-21 + .span-flexible { margin-left: 840px; }
|
|
||||||
.span-22 + .span-flexible { margin-left: 880px; }
|
|
||||||
.span-23 + .span-flexible { margin-left: 920px; }
|
|
||||||
.span-24 + .span-flexible { margin-left: 960px; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Columns in Cells ......................................... */
|
|
||||||
|
|
||||||
.cell.span-1 { width: 0px; }
|
|
||||||
.cell.span-2 { width: 40px; }
|
|
||||||
.cell.span-3 { width: 80px; }
|
|
||||||
.cell.span-4 { width: 120px; }
|
|
||||||
.cell.span-5 { width: 160px; }
|
|
||||||
.cell.span-6 { width: 200px; }
|
|
||||||
.cell.span-7 { width: 240px; }
|
|
||||||
.cell.span-8 { width: 280px; }
|
|
||||||
.cell.span-9 { width: 330px; }
|
|
||||||
.cell.span-10 { width: 360px; }
|
|
||||||
.cell.span-11 { width: 400px; }
|
|
||||||
.cell.span-12 { width: 440px; }
|
|
||||||
.cell.span-13 { width: 480px; }
|
|
||||||
.cell.span-14 { width: 520px; }
|
|
||||||
.cell.span-15 { width: 560px; }
|
|
||||||
.cell.span-16 { width: 600px; }
|
|
||||||
.cell.span-17 { width: 640px; }
|
|
||||||
.cell.span-18 { width: 680px; }
|
|
||||||
.cell.span-19 { width: 720px; }
|
|
||||||
.cell.span-20 { width: 760px; }
|
|
||||||
.cell.span-21 { width: 800px; }
|
|
||||||
.cell.span-22 { width: 840px; }
|
|
||||||
.cell.span-23 { width: 880px; }
|
|
||||||
.cell.span-24 { width: 920px; margin: 0; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Clearing floats without extra markup
|
|
||||||
Based on How To Clear Floats Without Structural Markup by PiE
|
|
||||||
[http://www.positioniseverything.net/easyclearing.html] */
|
|
||||||
|
|
||||||
.clearfix:after, .container:after {
|
|
||||||
content: ".";
|
|
||||||
display: block;
|
|
||||||
height: 0;
|
|
||||||
clear: both;
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
.clearfix, .container { display: inline-block; }
|
|
||||||
* html .clearfix,
|
|
||||||
* html .container { height: 1%; }
|
|
||||||
.clearfix, .container { display: block; }
|
|
||||||
|
|
||||||
/* Regular clearing
|
|
||||||
apply to column that should drop below previous ones. */
|
|
||||||
|
|
||||||
.clear { clear: both; }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,138 +0,0 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Basic Table Settings
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
table {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
border-spacing: none;
|
|
||||||
}
|
|
||||||
td, th {
|
|
||||||
vertical-align: top;
|
|
||||||
padding: 10px 10px 9px;
|
|
||||||
font-size: 11px;
|
|
||||||
line-height: 15px;
|
|
||||||
}
|
|
||||||
th {
|
|
||||||
text-align: left;
|
|
||||||
font-size: 12px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Thead ................................................... */
|
|
||||||
|
|
||||||
thead th,
|
|
||||||
tfoot td {
|
|
||||||
padding: 5px 10px;
|
|
||||||
font-size: 11px;
|
|
||||||
line-height: 12px;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
thead th.sorted {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
thead th a {
|
|
||||||
position: relative;
|
|
||||||
display: block;
|
|
||||||
margin: -5px -10px -4px;
|
|
||||||
padding: 4px 10px 4px;
|
|
||||||
height: 100% !important;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
thead th.ascending a:after {
|
|
||||||
content: url('../img/icons/icon-th-ascending.png');
|
|
||||||
}
|
|
||||||
thead th.descending a:after {
|
|
||||||
content: url('../img/icons/icon-th-descending.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Tbody ................................................... */
|
|
||||||
|
|
||||||
thead th.optional {
|
|
||||||
font-weight: normal !important;
|
|
||||||
}
|
|
||||||
tr.row-label td {
|
|
||||||
margin-top: -1px;
|
|
||||||
padding-top: 2px;
|
|
||||||
padding-bottom: 0;
|
|
||||||
font-size: 9px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Table XFull
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
table.xfull {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Changelist Table
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
#changelist table {
|
|
||||||
position: relative;
|
|
||||||
margin: -1px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
#changelist form table tbody td, #changelist form table tbody th {
|
|
||||||
padding-top: 10px;
|
|
||||||
padding-bottom: 9px;
|
|
||||||
line-height: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Orderable Tables
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
table.orderable tbody tr td:hover {
|
|
||||||
cursor: move;
|
|
||||||
}
|
|
||||||
|
|
||||||
table.orderable tbody tr td:first-child {
|
|
||||||
padding-left: 14px;
|
|
||||||
}
|
|
||||||
|
|
||||||
table.orderable-initalized .order-cell, body>tr>td.order-cell {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Change History
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
table#change-history {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
table#change-history tbody th {
|
|
||||||
width: 150px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Documentation
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.model-index table {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.model-index table th {
|
|
||||||
padding: 7px 10px 8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Other Classes
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
table .nowrap {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
|
@ -1,306 +0,0 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Tools Basics
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.tools {
|
|
||||||
position: relative;
|
|
||||||
float: right;
|
|
||||||
clear: both;
|
|
||||||
padding: 6px 10px;
|
|
||||||
font-size: 11px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
ul.tools {
|
|
||||||
padding: 0;
|
|
||||||
list-style-type: none;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
/* Empty breaks in Chrome 11+: Elements are not displayed initially even if they are not empty */
|
|
||||||
/*ul.tools:empty {
|
|
||||||
display: none;
|
|
||||||
}*/
|
|
||||||
ul.tools li {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
display: block;
|
|
||||||
overflow: hidden;
|
|
||||||
margin-left: 5px;
|
|
||||||
padding: 6px 0;
|
|
||||||
min-width: 12px;
|
|
||||||
}
|
|
||||||
ul.tools li:last-child {
|
|
||||||
margin-right: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* H1 + Tools
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
h1 + .tools,
|
|
||||||
.grappelli-h1 + .tools {
|
|
||||||
position: relative;
|
|
||||||
float: right;
|
|
||||||
clear: right;
|
|
||||||
z-index: 900;
|
|
||||||
margin-top: -34px;
|
|
||||||
margin-bottom: -34px;
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1 + .tools li,
|
|
||||||
h1 + .tools li:last-child {
|
|
||||||
float: left;
|
|
||||||
margin: 0 0 0 3px;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
h1 + .tools a {
|
|
||||||
display: block;
|
|
||||||
margin: 0;
|
|
||||||
padding: 4px 15px;
|
|
||||||
width: auto;
|
|
||||||
height: 17px;
|
|
||||||
font-size: 11px;
|
|
||||||
opacity: .6;
|
|
||||||
}
|
|
||||||
h1 + .tools a:hover, h1 + .tools a:active {
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1 + .tools a.add-handler:link, h1 + .tools a.add-handler:visited {
|
|
||||||
padding-left: 30px;
|
|
||||||
background: url('../img/icons/icon-object-tools-add-handler.png') 0 50% no-repeat scroll;
|
|
||||||
}
|
|
||||||
h1 + .tools a.add-handler:hover, h1 + .tools a.add-handler:active {
|
|
||||||
background: url('../img/icons/icon-object-tools-add-handler.png') 0 50% no-repeat scroll;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Focused Buttons ................................................... */
|
|
||||||
|
|
||||||
h1 + .tools a.focus {
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Tools
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.group .tools,
|
|
||||||
.module .tools {
|
|
||||||
position: relative;
|
|
||||||
float: right;
|
|
||||||
clear: both;
|
|
||||||
padding: 6px 10px;
|
|
||||||
font-size: 11px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.group ul.tools,
|
|
||||||
.module ul.tools {
|
|
||||||
padding: 0 2px;
|
|
||||||
list-style-type: none;
|
|
||||||
}
|
|
||||||
.group ul.tools li,
|
|
||||||
.module ul.tools li {
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
display: block;
|
|
||||||
overflow: hidden;
|
|
||||||
margin-left: 5px;
|
|
||||||
padding: 6px 2px;
|
|
||||||
}
|
|
||||||
.group ul.tools li:last-child,
|
|
||||||
.module ul.tools li:last-child {
|
|
||||||
margin-right: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* 1st Level H2 + Tools ......................................... */
|
|
||||||
|
|
||||||
.group h2+.tools,
|
|
||||||
.module h2+.tools {
|
|
||||||
top: -29px;
|
|
||||||
right: 0;
|
|
||||||
margin-bottom: -29px;
|
|
||||||
}
|
|
||||||
.group h2+.tools {
|
|
||||||
right: 1px;
|
|
||||||
}
|
|
||||||
.module.collapse.closed h2+.tools {
|
|
||||||
top: -28px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* 2nd Level H3 + Tools ......................................... */
|
|
||||||
|
|
||||||
.module h3+.tools {
|
|
||||||
top: -27px;
|
|
||||||
right: 0;
|
|
||||||
margin-bottom: -27px;
|
|
||||||
}
|
|
||||||
.module h3+ul.tools li {
|
|
||||||
padding-top: 5px;
|
|
||||||
padding-bottom: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* 3rd Level H4 + Tools ......................................... */
|
|
||||||
|
|
||||||
.module h4+.tools {
|
|
||||||
top: -24px;
|
|
||||||
right: 0;
|
|
||||||
margin-bottom: -24px;
|
|
||||||
}
|
|
||||||
.module h4+ul.tools li {
|
|
||||||
padding-top: 3px;
|
|
||||||
padding-bottom: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Tools in Tabular Groups ......................................... */
|
|
||||||
|
|
||||||
.module.table .th .tools,
|
|
||||||
.module.table .td .tools {
|
|
||||||
top: -5px;
|
|
||||||
right: -20px;
|
|
||||||
margin-left: -20px;
|
|
||||||
margin-bottom: -15px;
|
|
||||||
}
|
|
||||||
.module.table .th .tools li,
|
|
||||||
.module.table .td .tools li {
|
|
||||||
padding-top: 10px;
|
|
||||||
padding-bottom: 9px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Links ................................................... */
|
|
||||||
|
|
||||||
.tools a {
|
|
||||||
position: relative;
|
|
||||||
display: block;
|
|
||||||
margin: -6px 0;
|
|
||||||
padding: 6px 0px;
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
background-position: 50% 50%;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tools a.icon {
|
|
||||||
margin: -6px 0;
|
|
||||||
padding: 6px 0px;
|
|
||||||
width: 12px;
|
|
||||||
height: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.module.table .th .tools a,
|
|
||||||
.module.table .td .tools a {
|
|
||||||
margin: -9px 0;
|
|
||||||
padding: 9px 0px;
|
|
||||||
}
|
|
||||||
.module.table .th .tools a.icon,
|
|
||||||
.module.table .td .tools a.icon {
|
|
||||||
margin: -9px 0;
|
|
||||||
padding: 9px 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Icons ................................................... */
|
|
||||||
|
|
||||||
.tools a.drag-handler:link, .tools a.drag-handler:visited {
|
|
||||||
background-image: url('../img/icons/icon-tools-drag-handler.png');
|
|
||||||
}
|
|
||||||
.tools a.drag-handler:hover, .tools a.drag-handler:active {
|
|
||||||
background-image: url('../img/icons/icon-tools-drag-handler-hover.png');
|
|
||||||
}
|
|
||||||
.predelete-items a.drag-handler, .predelete-item a.drag-handler {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tools a.viewsite-link:link, .tools a.viewsite-link:visited {
|
|
||||||
background-image: url('../img/icons/icon-tools-viewsite-link.png');
|
|
||||||
opacity: .4;
|
|
||||||
}
|
|
||||||
.tools a.viewsite-link:hover, .tools a.viewsite-link:active {
|
|
||||||
background-image: url('../img/icons/icon-tools-viewsite-link-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
.tools a.delete-handler:link, .tools a.delete-handler:visited,
|
|
||||||
.predelete .tools a.delete-handler:hover, .predelete .tools a.delete-handler:active {
|
|
||||||
background-image: url('../img/icons/icon-tools-delete-handler.png');
|
|
||||||
}
|
|
||||||
.tools a.delete-handler:hover, .tools a.delete-handler:active,
|
|
||||||
.predelete .tools a.delete-handler:link, .predelete .tools a.delete-handler:visited {
|
|
||||||
background-image: url('../img/icons/icon-tools-delete-handler-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
.tools a.remove-handler:link, .tools a.remove-handler:visited {
|
|
||||||
background-image: url('../img/icons/icon-tools-remove-handler.png');
|
|
||||||
}
|
|
||||||
.tools a.remove-handler:hover, .tools a.remove-handler:active {
|
|
||||||
background-image: url('../img/icons/icon-tools-remove-handler-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
.tools a.add-handler:link, .tools a.add-handler:visited {
|
|
||||||
background-image: url('../img/icons/icon-tools-add-handler.png');
|
|
||||||
}
|
|
||||||
.tools a.add-handler:hover, .tools a.add-handler:active {
|
|
||||||
background-image: url('../img/icons/icon-tools-add-handler-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
.tools a.open-handler:link, .tools a.open-handler:visited {
|
|
||||||
background-image: url('../img/icons/icon-tools-open-handler.png');
|
|
||||||
}
|
|
||||||
.tools a.open-handler:hover, .tools a.open-handler:active {
|
|
||||||
background-image: url('../img/icons/icon-tools-open-handler-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
.tools a.close-handler:link, .tools a.close-handler:visited {
|
|
||||||
background-image: url('../img/icons/icon-tools-close-handler.png');
|
|
||||||
}
|
|
||||||
.tools a.close-handler:hover, .tools a.close-handler:active {
|
|
||||||
background-image: url('../img/icons/icon-tools-close-handler-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
.tools a.keep-open-handler:link, .tools a.keep-open-handler:visited {
|
|
||||||
background-image: url('../img/icons/icon-tools-close-handler.png');
|
|
||||||
}
|
|
||||||
.tools a.keep-open-handler:hover, .tools a.keep-open-handler:active {
|
|
||||||
background-image: url('../img/icons/icon-tools-close-handler-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
.tools a.keep-closed-handler:link, .tools a.keep-closed-handler:visited {
|
|
||||||
background-image: url('../img/icons/icon-tools-open-handler.png');
|
|
||||||
}
|
|
||||||
.tools a.keep-closed-handler:hover, .tools a.keep-closed-handler:active {
|
|
||||||
background-image: url('../img/icons/icon-tools-open-handler-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
.tools a.arrow-up-handler:link, .tools a.arrow-up-handler:visited {
|
|
||||||
background-image: url('../img/icons/icon-tools-arrow-up-handler.png');
|
|
||||||
}
|
|
||||||
.tools a.arrow-up-handler:hover, .tools a.arrow-up-handler:active {
|
|
||||||
background-image: url('../img/icons/icon-tools-arrow-up-handler-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
.tools a.arrow-down-handler:link, .tools a.arrow-down-handler:visited {
|
|
||||||
background-image: url('../img/icons/icon-tools-arrow-down-handler.png');
|
|
||||||
}
|
|
||||||
.tools a.arrow-down-handler:hover, .tools a.arrow-down-handler:active {
|
|
||||||
background-image: url('../img/icons/icon-tools-arrow-down-handler-hover.png');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.group.open h2 + .tools li.keep-closed-handler-container,
|
|
||||||
.module.open h2 + .tools li.keep-closed-handler-container,
|
|
||||||
.group.closed h2 + .tools li.keep-open-handler-container,
|
|
||||||
.module.closed h2 + .tools li.keep-open-handler-container {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
.dashboard-module.open h2 + .tools {
|
|
||||||
margin-right: 5px;
|
|
||||||
}
|
|
|
@ -1,274 +0,0 @@
|
||||||
|
|
||||||
/* typography.css:
|
|
||||||
2009 / vonautomatisch werkstaetten / vonautomatisch.at
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Headings
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
h1, h2, h3, h4 {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1 {
|
|
||||||
position: relative;
|
|
||||||
z-index: 800;
|
|
||||||
margin: 26px 0 10px;
|
|
||||||
font-size: 16px;
|
|
||||||
line-height: 20px;
|
|
||||||
}
|
|
||||||
.pretitle + h1 {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
h2 {
|
|
||||||
font-size: 13px;
|
|
||||||
}
|
|
||||||
h3 {
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
|
||||||
h4, h5 {
|
|
||||||
font-size: 11px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Paragraphs & Images
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.module p.help,
|
|
||||||
p.help {
|
|
||||||
padding: 5px 0;
|
|
||||||
font-size: 10px !important;
|
|
||||||
line-height: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
p.readonly {
|
|
||||||
margin: 0 !important;
|
|
||||||
padding: 3px 0 !important;
|
|
||||||
color: #666;
|
|
||||||
font-size: 12px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row img {
|
|
||||||
font-size: 1px;
|
|
||||||
line-height: 1px;
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fb_show + p.help a {
|
|
||||||
display: inline-block;
|
|
||||||
padding: 3px;
|
|
||||||
font-size: 0;
|
|
||||||
line-height: 0;
|
|
||||||
}
|
|
||||||
.fb_show + p.help a img {
|
|
||||||
margin: 0;
|
|
||||||
font-size: 0;
|
|
||||||
line-height: 0;
|
|
||||||
}
|
|
||||||
.container-grid > p:first-child, .container-flexible > p:first-child,
|
|
||||||
.container-grid .column > p:first-child, .container-flexible .column > p:first-child {
|
|
||||||
margin: 0 0 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Links
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
a {
|
|
||||||
text-decoration: none;
|
|
||||||
outline: none;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
a.back {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Listings
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
ul, li {
|
|
||||||
list-style-type: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Blockquote, Pre, Code
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
blockquote {
|
|
||||||
margin-left: 2px;
|
|
||||||
padding-left: 4px;
|
|
||||||
font-size: 11px;
|
|
||||||
}
|
|
||||||
|
|
||||||
code, pre {
|
|
||||||
font-size: 11px;
|
|
||||||
font-family: "Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre.literal-block {
|
|
||||||
margin: 10px;
|
|
||||||
padding: 6px 8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
hr {
|
|
||||||
clear: both;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
height: 1px;
|
|
||||||
font-size: 1px;
|
|
||||||
line-height: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Table Typography
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
th.focus,
|
|
||||||
td.focus {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* RTE (Rich Text Edited)
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.rte h2.subhead {
|
|
||||||
margin: 0;
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
|
||||||
.rte h3 {
|
|
||||||
margin: 10px -10px 10px;
|
|
||||||
padding: 7px 10px 6px;
|
|
||||||
font-size: 12px !important;
|
|
||||||
}
|
|
||||||
.rte h2 + h3 {
|
|
||||||
margin-top: -11px !important;
|
|
||||||
}
|
|
||||||
.rte h4 {
|
|
||||||
margin: 10px 0 0;
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rte p {
|
|
||||||
margin: 10px 0;
|
|
||||||
}
|
|
||||||
.rte .module p {
|
|
||||||
margin: 10px 0;
|
|
||||||
padding: 0 10px;
|
|
||||||
}
|
|
||||||
.rte > p:first-child {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rte .group h2 + p,
|
|
||||||
.rte .module h2 + p {
|
|
||||||
margin: 5px 0;
|
|
||||||
padding: 0 10px;
|
|
||||||
font-size: 11px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rte table p {
|
|
||||||
margin: 0 !important;
|
|
||||||
padding: 0 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Workaround for problem reported in django-ticket #11817 */
|
|
||||||
.rte h2 p,
|
|
||||||
.rte h4 p {
|
|
||||||
margin: 0 !important;
|
|
||||||
padding: 0 !important;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
.rte h2 p {
|
|
||||||
font-weight: bold !important;
|
|
||||||
}
|
|
||||||
.rte h4:empty,
|
|
||||||
.rte p:empty,
|
|
||||||
.rte hr,
|
|
||||||
.rte br:first-child {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rte ul, .rte ol {
|
|
||||||
margin: 10px 0 0 20px;
|
|
||||||
padding: 0 0 0 10px;
|
|
||||||
font-weight: normal !important;
|
|
||||||
}
|
|
||||||
ul.rte ul, ul.rte ol,
|
|
||||||
ol.rte ul, ol.rte ol {
|
|
||||||
margin: 0 0 0 20px;
|
|
||||||
font-size: 12px;
|
|
||||||
line-height: 14px;
|
|
||||||
}
|
|
||||||
.rte ul li, .rte ol li {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
.rte ul li {
|
|
||||||
list-style-type: disc;
|
|
||||||
}
|
|
||||||
.rte ol li {
|
|
||||||
list-style-type: decimal;
|
|
||||||
}
|
|
||||||
|
|
||||||
.delete-confirmation ul.rte>li {
|
|
||||||
padding-bottom: 9px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.delete-confirmation ul.rte>li:last-child {
|
|
||||||
padding-bottom: 0;
|
|
||||||
}
|
|
||||||
.delete-confirmation ul.rte>li+li {
|
|
||||||
padding-top: 8px !important;
|
|
||||||
}
|
|
||||||
.delete-confirmation ul.rte>li>ul {
|
|
||||||
margin-top: 2px;
|
|
||||||
}
|
|
||||||
.delete-confirmation ul.rte>li>ul>li {
|
|
||||||
list-style-type: none;
|
|
||||||
margin: 0 0 0 -30px !important;
|
|
||||||
padding: 5px 0;
|
|
||||||
}
|
|
||||||
.delete-confirmation ul.rte>li>ul>li:last-child {
|
|
||||||
padding-bottom: 0;
|
|
||||||
}
|
|
||||||
.delete-confirmation ul.rte>li>ul>li>ul>li {
|
|
||||||
font-size: 11px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rte dd ul, .rte dd ol {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
.rte blockquote {
|
|
||||||
margin: 10px;
|
|
||||||
}
|
|
||||||
.rte dl, .rte dt, .rte dd {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
.rte dl {
|
|
||||||
padding: 5px 10px;
|
|
||||||
}
|
|
||||||
.rte dt {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.rte dd + dt {
|
|
||||||
margin-top: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Other Styles
|
|
||||||
------------------------------------------------------------------------------------------------------ */
|
|
||||||
|
|
||||||
.small { font-size: 10px; }
|
|
||||||
.fw-normal { font-weight: normal; }
|
|
Before Width: | Height: | Size: 244 B |
Before Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 116 B |
Before Width: | Height: | Size: 259 B |
Before Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 750 B |
Before Width: | Height: | Size: 891 B |
Before Width: | Height: | Size: 799 B |
Before Width: | Height: | Size: 986 B |
Before Width: | Height: | Size: 986 B |
Before Width: | Height: | Size: 963 B |
Before Width: | Height: | Size: 963 B |
Before Width: | Height: | Size: 979 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 1,020 B |
Before Width: | Height: | Size: 1,022 B |
Before Width: | Height: | Size: 979 B |
Before Width: | Height: | Size: 1,000 B |
Before Width: | Height: | Size: 1,000 B |
Before Width: | Height: | Size: 1,009 B |
Before Width: | Height: | Size: 1,009 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1,018 B |
Before Width: | Height: | Size: 1,018 B |
Before Width: | Height: | Size: 256 B |
Before Width: | Height: | Size: 265 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 289 B |
Before Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 225 B |
Before Width: | Height: | Size: 228 B |
Before Width: | Height: | Size: 228 B |
Before Width: | Height: | Size: 375 B |
Before Width: | Height: | Size: 368 B |
Before Width: | Height: | Size: 374 B |
Before Width: | Height: | Size: 377 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 247 B |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 323 B |
Before Width: | Height: | Size: 406 B |
Before Width: | Height: | Size: 396 B |
Before Width: | Height: | Size: 243 B |
Before Width: | Height: | Size: 240 B |