Commit f5b2765d authored by Laura Morel's avatar Laura Morel
Browse files

Add Django

parents
"""
ASGI config for VizFaDa project.
It exposes the ASGI callable as a module-level variable named ``application``.
For more information on this file, see
https://docs.djangoproject.com/en/3.1/howto/deployment/asgi/
"""
import os
from django.core.asgi import get_asgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'VizFaDa.settings')
application = get_asgi_application()
"""
Django settings for VizFaDa project.
Generated by 'django-admin startproject' using Django 3.1.
For more information on this file, see
https://docs.djangoproject.com/en/3.1/topics/settings/
For the full list of settings and their values, see
https://docs.djangoproject.com/en/3.1/ref/settings/
"""
from pathlib import Path
import os
import corsheaders
# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve(strict=True).parent.parent
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/3.1/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'r3hynqwm9fvnhf7$_svv88y$#jtekrinmns9ajki6u$my@n)im'
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = []
CORS_ORIGIN_ALLOW_ALL = False
CORS_ALLOWED_ORIGINS = [
'http://localhost:4200',
]
# Application definition
INSTALLED_APPS = [
'data.apps.DataConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'corsheaders',
]
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
ROOT_URLCONF = 'VizFaDa.urls'
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
WSGI_APPLICATION = 'VizFaDa.wsgi.application'
# Database
# https://docs.djangoproject.com/en/3.1/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
# Password validation
# https://docs.djangoproject.com/en/3.1/ref/settings/#auth-password-validators
AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]
# Internationalization
# https://docs.djangoproject.com/en/3.1/topics/i18n/
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/3.1/howto/static-files/
STATIC_URL = '/assets/'
STATIC_ROOT = os.path.join(BASE_DIR, "assets")
STATICFILES_DIRS = [ os.path.join(BASE_DIR, "data/assets")]
"""VizFaDa URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/3.1/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import include, path
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = [
path('admin/', admin.site.urls),
path('api/', include('data.urls', namespace='data')),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
"""
WSGI config for VizFaDa project.
It exposes the WSGI callable as a module-level variable named ``application``.
For more information on this file, see
https://docs.djangoproject.com/en/3.1/howto/deployment/wsgi/
"""
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'VizFaDa.settings')
application = get_wsgi_application()
This diff is collapsed.
This diff is collapsed.
"","ERR2664217","ERR2664216","ERR2664215","ERR2664214","ERR2664198","ERR2664197","ERR2664180","ERR1464200","ERR1464199","ERR1464198","ERR1464197","ERR1464196","ERR1464195","ERR1464194","ERR1464193","ERR1464192","ERR1464191","ERR1464190","ERR1464189","ERR1464188","ERR1464187","ERR1464186","ERR1464185"
"ERR2664217",1,0.98650708476668,0.96599231607263,0.969179526654963,0.625748705584809,0.640456877869123,0.64517962843912,0.694316828763693,0.695808589131036,0.628940475606356,0.625311562697157,0.677528116776605,0.677285921393575,0.909399070434071,0.917091778397211,0.593783619696063,0.579436390617087,0.5642574020883,0.573259038103968,0.556006311959013,0.552750259979808,0.703522149790866,0.714111335471735
"ERR2664216",0.98650708476668,1,0.960938356187202,0.96405756950879,0.624052899781347,0.641755931324456,0.643043210193678,0.693926775671164,0.69629231433184,0.621867731277867,0.618713374775023,0.678176192403934,0.678010299488749,0.908102140260844,0.915010528233358,0.594679096555712,0.580237881568381,0.566330347330752,0.574653809171472,0.556202666334284,0.553593048316945,0.701320486356668,0.70940987573482
"ERR2664215",0.96599231607263,0.960938356187202,1,0.981776215523048,0.624879634079126,0.63953027133662,0.641069149600351,0.709991675009377,0.709970639506397,0.645216124407955,0.640748539035584,0.691063086406425,0.690311346959624,0.919860395625983,0.928294828653125,0.609732276692592,0.594464555039558,0.578055752257259,0.587420648805086,0.569957097781182,0.565532924453998,0.724397753843487,0.735072092080427
"ERR2664214",0.969179526654963,0.96405756950879,0.981776215523048,1,0.639599942145681,0.655200589600783,0.660485140323341,0.723054710191983,0.723876737857382,0.643737485821375,0.638798322331091,0.702049612489477,0.700207779123024,0.928770670229571,0.936271191355744,0.611494252970853,0.596127954150474,0.58092839302466,0.58909322265293,0.571024403520318,0.567581841364145,0.726981321737443,0.736397570332767
"ERR2664198",0.625748705584809,0.624052899781347,0.624879634079126,0.639599942145681,1,0.980847767073455,0.927506067305964,0.797599774379208,0.789606925546066,0.617938690533403,0.623892443120715,0.686123321982777,0.693634483229709,0.558988216693966,0.566865602506829,0.578182310972221,0.548596044735962,0.56476321692088,0.578582434369031,0.555755978256786,0.545471830994162,0.667067913670581,0.702563172609607
"ERR2664197",0.640456877869123,0.641755931324456,0.63953027133662,0.655200589600783,0.980847767073455,1,0.929121252487693,0.823404218772086,0.82113971108636,0.625009973046726,0.631055117513959,0.715233689925742,0.723326183861572,0.572713298867004,0.578407765284403,0.595788388008887,0.568346525363792,0.586994984091334,0.596586531554519,0.572133544884609,0.564632119857196,0.688652646101459,0.716627331822123
"ERR2664180",0.64517962843912,0.643043210193678,0.641069149600351,0.660485140323341,0.927506067305964,0.929121252487693,1,0.819993602350129,0.80911841345194,0.608623053965684,0.611279544828057,0.688679193927158,0.698019559754906,0.562092989301925,0.568337042957932,0.559697364364031,0.534662310113871,0.538791741458131,0.555034881096891,0.537313330434072,0.527057077049204,0.667220172803625,0.697979412698054
"ERR1464200",0.694316828763693,0.693926775671164,0.709991675009377,0.723054710191983,0.797599774379208,0.823404218772086,0.819993602350129,1,0.989280122228015,0.697665625959267,0.689380347673124,0.86151969544242,0.867489314570349,0.677624121125104,0.676725653652289,0.706287568794793,0.679812454366508,0.684423684981765,0.686374564060438,0.66842493571665,0.665392300919671,0.862202172734221,0.864168605404529
"ERR1464199",0.695808589131036,0.69629231433184,0.709970639506397,0.723876737857382,0.789606925546066,0.82113971108636,0.80911841345194,0.989280122228015,1,0.691215785819485,0.686469262945041,0.871955230634282,0.873331538186677,0.687247735830505,0.682105388772995,0.714507317218616,0.693761216211034,0.700026936338606,0.693828820942845,0.677294149422621,0.680038476787759,0.859373071358285,0.850454541741271
"ERR1464198",0.628940475606356,0.621867731277867,0.645216124407955,0.643737485821375,0.617938690533403,0.625009973046726,0.608623053965684,0.697665625959267,0.691215785819485,1,0.988032461384647,0.702287202112278,0.697800301295464,0.65807664979559,0.664512667877748,0.68250225243401,0.665221468335411,0.660729208486081,0.667248504301896,0.65734045950908,0.65229000602763,0.753677326228448,0.756373175031209
"ERR1464197",0.625311562697157,0.618713374775023,0.640748539035584,0.638798322331091,0.623892443120715,0.631055117513959,0.611279544828057,0.689380347673124,0.686469262945041,0.988032461384647,1,0.698890116863877,0.69584833759359,0.648526103009659,0.653880514929365,0.681131343406216,0.66260292932866,0.659283841447643,0.666734435058725,0.655111127564032,0.650600175027158,0.741859427247702,0.747572975589458
"ERR1464196",0.677528116776605,0.678176192403934,0.691063086406425,0.702049612489477,0.686123321982777,0.715233689925742,0.688679193927158,0.86151969544242,0.871955230634282,0.702287202112278,0.698890116863877,1,0.987852412764607,0.704376344617203,0.695165203941181,0.727639921454944,0.714062156985339,0.728126931290286,0.710981771630471,0.689323953137977,0.698530092341887,0.880031017986293,0.857229567733414
"ERR1464195",0.677285921393575,0.678010299488749,0.690311346959624,0.700207779123024,0.693634483229709,0.723326183861572,0.698019559754906,0.867489314570349,0.873331538186677,0.697800301295464,0.69584833759359,0.987852412764607,1,0.689372480226974,0.682638011102291,0.723523588228671,0.707737949742033,0.72163645455599,0.711535716264795,0.686683485295177,0.693185753994952,0.882946111926679,0.868400799141327
"ERR1464194",0.909399070434071,0.908102140260844,0.919860395625983,0.928770670229571,0.558988216693966,0.572713298867004,0.562092989301925,0.677624121125104,0.687247735830505,0.65807664979559,0.648526103009659,0.704376344617203,0.689372480226974,1,0.995276748229389,0.635408239591532,0.620595836988225,0.614677564200014,0.604263517967161,0.591813007864184,0.596925871333481,0.718429538938642,0.702728392340488
"ERR1464193",0.917091778397211,0.915010528233358,0.928294828653125,0.936271191355744,0.566865602506829,0.578407765284403,0.568337042957932,0.676725653652289,0.682105388772995,0.664512667877748,0.653880514929365,0.695165203941181,0.682638011102291,0.995276748229389,1,0.632610799064116,0.616873926462348,0.610246002025839,0.604347491094535,0.590295359056665,0.592812531511307,0.716127045395288,0.708030701236286
"ERR1464192",0.593783619696063,0.594679096555712,0.609732276692592,0.611494252970853,0.578182310972221,0.595788388008887,0.559697364364031,0.706287568794793,0.714507317218616,0.68250225243401,0.681131343406216,0.727639921454944,0.723523588228671,0.635408239591532,0.632610799064116,1,0.955677848899303,0.978490980855256,0.983628411369141,0.93788782884165,0.934093883609228,0.756030513482459,0.745746431952859
"ERR1464191",0.579436390617087,0.580237881568381,0.594464555039558,0.596127954150474,0.548596044735962,0.568346525363792,0.534662310113871,0.679812454366508,0.693761216211034,0.665221468335411,0.66260292932866,0.714062156985339,0.707737949742033,0.620595836988225,0.616873926462348,0.955677848899303,1,0.928098150276866,0.931861567649503,0.953238842095902,0.95378891023507,0.736380029141064,0.721674107503881
"ERR1464190",0.5642574020883,0.566330347330752,0.578055752257259,0.58092839302466,0.56476321692088,0.586994984091334,0.538791741458131,0.684423684981765,0.700026936338606,0.660729208486081,0.659283841447643,0.728126931290286,0.72163645455599,0.614677564200014,0.610246002025839,0.978490980855256,0.928098150276866,1,0.990550323097429,0.923243973593456,0.926642053158577,0.738324405491418,0.719618901582535
"ERR1464189",0.573259038103968,0.574653809171472,0.587420648805086,0.58909322265293,0.578582434369031,0.596586531554519,0.555034881096891,0.686374564060438,0.693828820942845,0.667248504301896,0.666734435058725,0.710981771630471,0.711535716264795,0.604263517967161,0.604347491094535,0.983628411369141,0.931861567649503,0.990550323097429,1,0.929203969232959,0.9261949896462,0.736133676046326,0.731851885034732
"ERR1464188",0.556006311959013,0.556202666334284,0.569957097781182,0.571024403520318,0.555755978256786,0.572133544884609,0.537313330434072,0.66842493571665,0.677294149422621,0.65734045950908,0.655111127564032,0.689323953137977,0.686683485295177,0.591813007864184,0.590295359056665,0.93788782884165,0.953238842095902,0.923243973593456,0.929203969232959,1,0.994744683875502,0.719658549310929,0.711052464854428
"ERR1464187",0.552750259979808,0.553593048316945,0.565532924453998,0.567581841364145,0.545471830994162,0.564632119857196,0.527057077049204,0.665392300919671,0.680038476787759,0.65229000602763,0.650600175027158,0.698530092341887,0.693185753994952,0.596925871333481,0.592812531511307,0.934093883609228,0.95378891023507,0.926642053158577,0.9261949896462,0.994744683875502,1,0.72003644344706,0.703077949393633
"ERR1464186",0.703522149790866,0.701320486356668,0.724397753843487,0.726981321737443,0.667067913670581,0.688652646101459,0.667220172803625,0.862202172734221,0.859373071358285,0.753677326228448,0.741859427247702,0.880031017986293,0.882946111926679,0.718429538938642,0.716127045395288,0.756030513482459,0.736380029141064,0.738324405491418,0.736133676046326,0.719658549310929,0.72003644344706,1,0.966020590580822
"ERR1464185",0.714111335471735,0.70940987573482,0.735072092080427,0.736397570332767,0.702563172609607,0.716627331822123,0.697979412698054,0.864168605404529,0.850454541741271,0.756373175031209,0.747572975589458,0.857229567733414,0.868400799141327,0.702728392340488,0.708030701236286,0.745746431952859,0.721674107503881,0.719618901582535,0.731851885034732,0.711052464854428,0.703077949393633,0.966020590580822,1
This diff is collapsed.
This diff is collapsed.
select.admin-autocomplete {
width: 20em;
}
.select2-container--admin-autocomplete.select2-container {
min-height: 30px;
}
.select2-container--admin-autocomplete .select2-selection--single,
.select2-container--admin-autocomplete .select2-selection--multiple {
min-height: 30px;
padding: 0;
}
.select2-container--admin-autocomplete.select2-container--focus .select2-selection,
.select2-container--admin-autocomplete.select2-container--open .select2-selection {
border-color: #999;
min-height: 30px;
}
.select2-container--admin-autocomplete.select2-container--focus .select2-selection.select2-selection--single,
.select2-container--admin-autocomplete.select2-container--open .select2-selection.select2-selection--single {
padding: 0;
}
.select2-container--admin-autocomplete.select2-container--focus .select2-selection.select2-selection--multiple,
.select2-container--admin-autocomplete.select2-container--open .select2-selection.select2-selection--multiple {
padding: 0;
}
.select2-container--admin-autocomplete .select2-selection--single {
background-color: #fff;
border: 1px solid #ccc;
border-radius: 4px;
}
.select2-container--admin-autocomplete .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 30px;
}
.select2-container--admin-autocomplete .select2-selection--single .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold;
}
.select2-container--admin-autocomplete .select2-selection--single .select2-selection__placeholder {
color: #999;
}
.select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px;
}
.select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0;
}
.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--single .select2-selection__clear {
float: left;
}
.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--single .select2-selection__arrow {
left: 1px;
right: auto;
}
.select2-container--admin-autocomplete.select2-container--disabled .select2-selection--single {
background-color: #eee;
cursor: default;
}
.select2-container--admin-autocomplete.select2-container--disabled .select2-selection--single .select2-selection__clear {
display: none;
}
.select2-container--admin-autocomplete.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px;
}
.select2-container--admin-autocomplete .select2-selection--multiple {
background-color: white;
border: 1px solid #ccc;
border-radius: 4px;
cursor: text;
}
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered {
box-sizing: border-box;
list-style: none;
margin: 0;
padding: 0 5px;
width: 100%;
}
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered li {
list-style: none;
}
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__placeholder {
color: #999;
margin-top: 5px;
float: left;
}
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold;
margin: 5px;
}
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice {
background-color: #e4e4e4;
border: 1px solid #ccc;
border-radius: 4px;
cursor: default;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px;
}
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice__remove {
color: #999;
cursor: pointer;
display: inline-block;
font-weight: bold;
margin-right: 2px;
}
.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #333;
}
.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-search--inline {
float: right;
}
.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
margin-left: 5px;
margin-right: auto;
}
.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto;
}
.select2-container--admin-autocomplete.select2-container--focus .select2-selection--multiple {
border: solid #999 1px;
outline: 0;
}
.select2-container--admin-autocomplete.select2-container--disabled .select2-selection--multiple {
background-color: #eee;
cursor: default;
}
.select2-container--admin-autocomplete.select2-container--disabled .select2-selection__choice__remove {
display: none;
}
.select2-container--admin-autocomplete.select2-container--open.select2-container--above .select2-selection--single, .select2-container--admin-autocomplete.select2-container--open.select2-container--above .select2-selection--multiple {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.select2-container--admin-autocomplete.select2-container--open.select2-container--below .select2-selection--single, .select2-container--admin-autocomplete.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field {
border: 1px solid #ccc;
}
.select2-container--admin-autocomplete .select2-search--inline .select2-search__field {
background: transparent;
border: none;
outline: 0;
box-shadow: none;
-webkit-appearance: textfield;
}
.select2-container--admin-autocomplete .select2-results > .select2-results__options {
max-height: 200px;
overflow-y: auto;
}
.select2-container--admin-autocomplete .select2-results__option[role=group] {
padding: 0;
}
.select2-container--admin-autocomplete .select2-results__option[aria-disabled=true] {
color: #999;
}
.select2-container--admin-autocomplete .select2-results__option[aria-selected=true] {
background-color: #ddd;
}
.select2-container--admin-autocomplete .select2-results__option .select2-results__option {
padding-left: 1em;
}
.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__group {
padding-left: 0;
}
.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option {
margin-left: -1em;
padding-left: 2em;
}
.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -2em;
padding-left: 3em;
}
.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -3em;
padding-left: 4em;
}
.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -4em;
padding-left: 5em;
}
.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -5em;
padding-left: 6em;
}
.select2-container--admin-autocomplete .select2-results__option--highlighted[aria-selected] {
background-color: #79aec8;
color: white;
}
.select2-container--admin-autocomplete .select2-results__group {
cursor: default;
display: block;
padding: 6px;
}
/*
DJANGO Admin styles
*/
@import url(fonts.css);
html, body {
height: 100%;
}
body {
margin: 0;
padding: 0;
font-size: 14px;
font-family: "Roboto","Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif;
color: #333;
background: #fff;
}
/* LINKS */
a:link, a:visited {
color: #447e9b;
text-decoration: none;
}
a:focus, a:hover {
color: #036;
}
a:focus {
text-decoration: underline;
}
a img {
border: none;
}
a.section:link, a.section:visited {
color: #fff;
text-decoration: none;
}
a.section:focus, a.section:hover {
text-decoration: underline;
}
/* GLOBAL DEFAULTS */
p, ol, ul, dl {
margin: .2em 0 .8em 0;
}
p {
padding: 0;
line-height: 140%;
}
h1,h2,h3,h4,h5 {
font-weight: bold;
}
h1 {
margin: 0 0 20px;
font-weight: 300;
font-size: 20px;
color: #666;
}
h2 {
font-size: 16px;
margin: 1em 0 .5em 0;
}
h2.subhead {
font-weight: normal;
margin-top: 0;
}
h3 {
font-size: 14px;
margin: .8em 0 .3em 0;
color: #666;
font-weight: bold;
}
h4 {
font-size: 12px;
margin: 1em 0 .8em 0;
padding-bottom: 3px;
}
h5 {
font-size: 10px;
margin: 1.5em 0 .5em 0;
color: #666;
text-transform: uppercase;
letter-spacing: 1px;
}
ul > li {
list-style-type: square;
padding: 1px 0;
}
li ul {
margin-bottom: 0;
}
li, dt, dd {
font-size: 13px;
line-height: 20px;