diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..833842fe4 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +pyladies.cz \ No newline at end of file diff --git a/brno/index.html b/brno/index.html new file mode 100644 index 000000000..a74204402 --- /dev/null +++ b/brno/index.html @@ -0,0 +1,4477 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+

BRNO

+
+ + + +
+

Aktuální kurzy a srazy

+
+ + + +
+

Začátečnický kurz naruby

+ +
+ + + + +
+

Python: za hranice základů (mírně pokročilý kurz)

+ +
+ + +
+ + +
+ + + A dalších 47 kurzů a srazů už je za námi! + + + +
+ + +
+ + + + + + + +
+

Registrace

+

+ + + Registrace na kurzy už skončila. + + Jestli chceš, můžeš nám + nechat kontakt. + Až otevřeme registrace na další kurzy, pošleme ti zprávu. +

+
+ + + + + +
+ +
+ + + + +
+

Newsletter

+

Horké novinky (nejen) z dění PyLadies komunity! Jednou měsíčně ti mailem pošleme zprávu o chystaných akcích, kurzech a workshopech v Brně. Vše na jednom místě, bez spamu. Přihlaš se k odběru.

+
+
+
+
+ + +
+ +
+
+
+ + +
+
+

Odeslaním svého e-mailu dáváš souhlas se zpracováním osobních údajů

+
+
+ +
+ + + + +
+ +
+

Jak to v Brně vzniklo?

+

Bylo nebylo, přijela jednou do Brna na návštěvu Lynn Root, která vede PyLadies v San Franciscu. Zrovna probíhala konference RuPy 2012, a v rámci ní Lynn uspořádala půldenní workshop pod hlavičkou PyLadies. Ale potom odjela, než našla dostatečně akční Pythonistku, která by to po ní převzala.

+
+
+
+ +
+
+ +
+
+ +
+
+
+

Až po více než roce se na Facebooku ozvaly tři studentky, které se Python učily na škole a potřebovaly doučování. Vzpomněli jsme si na balíček samolepek PyLadies, co tu nechala Lynn, a rozhodli se to doučování udělat pod touto značkou. A odtud byl už jen krůček k začátečnickým kurzům i jiným srazům.

+
+ +
+ + + + + +
+

Tým brněnských PyLadies

+
+ +
+
+ +
+
Anežka Müller
+ Organizace/Média/PR +
+
+ +
+
+ +
+
Karolina Surma
+ Koučka/Copywriterka +
+
+ +
+
+ +
+
Luděk Reif
+ Hlavní kouč +
+
+ +
+
+ +
+
Petr Viktorin
+ Lektor +
+
+ +
+
+ +
+
Monika Bláhová
+ Lektorka/Koučka +
+
+ +
+
+ +
+
Ivana Jelínková
+ Koučka +
+
+ +
+
+ +
+
Martin Pavlásek
+ Kouč +
+
+ +
+
+ +
+
Dita Stehlíková
+ Koučka +
    +
    + +
    +
    + +
    +
    Eliška Jégrová
    + Koučka +
    +
    + +
    +
    + +
    +
    Pavel Kocourek
    + Kouč +
    +
    + +
    +
    + +
    +
    Jan Rybář
    + Kouč +
    +
    + +
    +
    + +
    +
    Šárka Melicharová
    + Koučka +
    +
    + +
    +
    + +
    +
    Edit Lelkes
    + Koučka +
    +
    + +
    +
    + +
    +
    Andrea Kopečná
    + Koučka +
    +
    + +
    +
    + +
    +
    Tomáš Jelínek
    + Kouč +
      +
      + +
      +
      + +
      +
      Nela Slezáková
      + Koučka +
      +
      + +
      +
      + +
      +
      Kristýna Papežová
      + Koučka +
        +
        + +
        +
        + +
        +
        Martina Antalovová
        + Koučka +
        +
        + +
        +
        + +
        +
        Tomáš Hrnčiar
        + Kouč +
          +
          + +
          +
          + +
          +
          Martin Zelený
          + Kouč +
            +
            + +
            +
            + +
            +
            Jiří Podivín
            + Lektor +
            +
            + +
            +
            + + + + +
            +

            Proběhlé kurzy a srazy

            +
            + + + +
            +

            Seminář: Životní cyklus vývoje softwaru

            + +
            + + + + + +
            +

            Dvoudílný GitWorking

            + +
            + + + + + + + +
            +

            Začátečnický kurz naruby

            + +
            + + + + + +
            +

            Python a jeho knihovny

            + +
            + + + + + + + +
            +

            PyWorking - MicroPython

            + +
            + + + + + +
            +

            PyWorking - Úvod do Linuxu

            + +
            + + + + + + + +
            +

            PyWorking - Práce s XLSX tabulkami

            + +
            + + + + + +
            +

            PyWorking - Datová analýza

            + +
            + + + + + + + +
            +

            Začátečnický kurz
            Podzimní středa 2022

            + +
            + + + + + +
            +

            Začátečnický kurz
            Podzimní úterý 2022

            + +
            + + + + + + + +
            +

            Hadí workshop

            + +
            + + + + + +
            +

            Testovací PyWorking

            + +
            + + + + + + + +
            +

            Úvod do Webu

            + +
            + + + + + +
            +

            Linuxová administrace
            Podpořeno Czechitas

            + +
            + + + + + + + +
            +

            Začátečnický kurz
            Podzimní pondělí 2020

            + +
            + + + + + +
            +

            Linuxová administrace

            + +
            + + + + + + + +
            +

            Hadí workshop

            + +
            + + + + + +
            +

            Začátečnický kurz
            Jarní úterý 2020

            + +
            + + + + + + + +
            +

            Začátečnický kurz
            Jarní pondělí 2020

            + +
            + + + + + +
            +

            Hadí workshop

            + +
            + + + + + + + +
            +

            Linuxová administrace

            + +
            + + + + + +
            +

            Začátečnický kurz
            Podzimní středa 2019

            + +
            + + + + + + + +
            +

            Začátečnický kurz
            Podzimní úterý 2019

            + +
            + + + + + +
            +

            Začátečnický kurz
            Podzimní pondělí 2019

            + +
            + + + + + + + +
            +

            Hadí workshop

            + +
            + + + + + +
            +

            Python a jeho knihovny

            + +
            + + + + + + + +
            +

            Začátečnický kurz
            Jarní středa 2019

            + +
            + + + + + +
            +

            Začátečnický kurz
            Jarní úterý 2019

            + +
            + + + + + + + +
            +

            Začátečnický kurz
            Jarní pondělí 2019

            + +
            + + + + + +
            +

            Hadí workshop

            + +
            + + + + + + + +
            +

            RoboProjekt

            + +
            + + + + + +
            +

            Začátečnický kurz na Fakultě informatiky MUNI
            Podzimní středa 2018

            + +
            + + + + + + + +
            +

            Experimentální začátečnický kurz
            Podzimní pondělí 2018

            + +
            + + + + + +
            +

            Hadí workshop pro PyLadies

            + +
            + + + + + + + +
            +

            Začátečnický kurz
            Jarní středa 2018

            + +
            + + + + + +
            +

            Začátečnický kurz
            Jarní pondělí 2018

            + +
            + + + + + + + +
            +

            Python a jeho knihovny

            + +
            + + + + + +
            +

            Začátečnický kurz
            Podzimní pondělí 2017

            + +
            + + + + + + + +
            +

            Začátečnický kurz
            Podzimní středa 2017

            + +
            + + + + + +
            +

            Začátečnický kurz
            Jarní pondělí 2017

            + +
            + + + + + + + +
            +

            Začátečnický kurz
            Jarní úterý 2017

            + +
            + + + + + +
            +

            Začátečnický kurz
            Podzim 2016

            + +
            + + + + + + + +
            +

            Začátečnický kurz
            Jaro 2016

            + +
            + + + + + +
            +

            Začátečnický kurz
            2015

            + +
            + + + + + + + +
            +

            Začátečnický kurz
            2014

            + +
            + + + + + +
            +

            Doučování Pythonu

            + +
            + + + + + + + +
            +

            Build your own Blog with PyLadies!
            Django Workshop @ RuPy 2012

            +
              + + + +
            • + + + + + 16. 11. 2012 + + + + +
            • + + + + + + + +
            +
            + + + +
            +
            + + + +
            + + + + + + + + + + \ No newline at end of file diff --git a/brno_course/index.html b/brno_course/index.html new file mode 100644 index 000000000..0cebc514f --- /dev/null +++ b/brno_course/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + + + + + +
            + + + + +
            +
            +

            Přesměrování

            +

            + Obsah této stránky byl přesunut na novou adresu: + /brno/#meetups. +

            +
            +
            + +
            + + + + + + + + + + \ No newline at end of file diff --git a/brno_info/index.html b/brno_info/index.html new file mode 100644 index 000000000..aae87cd1d --- /dev/null +++ b/brno_info/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + + + + + +
            + + + + +
            +
            +

            Přesměrování

            +

            + Obsah této stránky byl přesunut na novou adresu: + /brno/#city-info. +

            +
            +
            + +
            + + + + + + + + + + \ No newline at end of file diff --git a/course.html b/course.html new file mode 100644 index 000000000..84749e642 --- /dev/null +++ b/course.html @@ -0,0 +1,192 @@ + + + + + + PyLadies CZ – Kurz + + + + + + + + + + + + + + + +
            + +
            +
            +

            Začátečnický kurz

            +

            + Tento kurz tě naučí základy programování, + konkrétně programování v Pythonu. + Je rozdělen na zhruba dvouhodinové lekce, + které na sebe navazují; + domácí projekty, které lekce doplňují; + a nepovinné odbočky, které ukazují zajímavosti + a praktické použití probraných konceptů. +

            +

            + Náplň a řazení kurzu se může časem měnit. + Potřebuješ-li pevnou strukturu, podívej se na stránky + původního brněnského kurzu. +

            +

            Prerekvizity

            +

            + Je potřeba základní znalost práce s počítačem + (pokud umíš posílat e-maily, jsi v pohodě). + Instrukce máme pro operační systémy Linux, Windows a macOS. +

            +

            + Je potřeba počítač, na který jdou instalovat programy. + (Na služebních noteboocích můžou být s instalací problémy, + které ale často umí vyřešit IT oddělení dané firmy.) +

            +

            Instalace

            + +

            První program

            + +

            Cykly

            + +
            +
            +

            Co nás čeká

            +

            + Materiály výše byly aktualizovány pro PyLadies Brno 2016. + U zbylých témat jsou odkazy na materiály z roku 2015. +

            +

            Správa zdrojového kódu

            + +

            Funkce & Řetězce

            + +

            Testování

            + +

            Spolupráce a Open-Source

            + +

            Grafika

            + +

            Seznamy

            + +

            Slovníky

            + +

            Třídy

            +
              +
            • Třídy
            • +
            • Dědičnost [XXX: dopsat]
            • +
            +

            Závěrečný projekt

            + +
            +
            +

            Odbočky

            +

            + Někdy je na sraze menší účast, tak zařadíme + téma na přání, které je zajímavé, ale dá se přeskočit. +

            +

            + Ne vždycky je to téma předem připravené, a proto + tu bohužel k některým nejsou materiály. +

            + +
            +
            + +
            + + + diff --git a/faq/index.html b/faq/index.html new file mode 100644 index 000000000..357a34614 --- /dev/null +++ b/faq/index.html @@ -0,0 +1,332 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + +
            + + + + + +
            +
            +
            +

            FAQ

            +
            +
            +
            + +
            +
            + +
            +

            Jak se můžu přihlásit do začátečnického kurzu?

            +

            Vždy před zahájením nového kurzu spouštíme přihlašování přes registrační formuláře. Pokud zrovna neprobíhá přihlašování, je možné zapsat se na mailing list pro příští registraci.

            + +

            Co mě bude stát začátečnický kurz?

            +

            Kurz je zcela zdarma, ale na druhou stranu stojí hodně času. Kromě samotných dvouhodinových srazů zabere dost času i domácí příprava, která je velmi důležitá.

            + +

            Podle jakých kritérií se vybírají účastnice do kurzu?

            +

            Zajímá nás především osobní motivace a očekávání od kurzu. V přihlášce se ptáme také na dosavadní zkušenosti s programováním, neznamená to však, že více zkušeností znamená lepší hodnocení. Přihlášky pak hodnotí nezávisle na sobě několik lidí a výsledky se sčítají.

            + +

            Může se do kurzu PyLadies přihlásit úplná začátečnice?

            +

            Ano, začátečnický kurz je dělaný pro naprosté začátečníky. Stačí umět základní ovládání počítače – poslat e-mail, stáhnout z internetu a nainstalovat program, pracovat se složkami a soubory.

            + +

            Může se do začátečnického kurzu přihlásit někdo, kdo už nějaké základy programování zná?

            +

            + Může! Upevnit si základy není nikdy na škodu. Počítej ale s tím, že než se dostaneme ke složitějším tématům, může pro tebe být tempo kurzu pomalé. +
            + Pokud už programuješ, jen třeba ne v Pythonu, můžeš se přihlásit jako vedlejší koučka. Základy Pythonu pochytíš, i když budeš mezitím pomáhat ostatním řešit menší problémy. +

            + +

            Může se přihlásit kluk?

            +

            + Přihlášku samozřejmě mohou vyplnit a zaslat i pánové, nicméně uplatňujeme pravidlo, že v případě, že se přihlásí dostatečný počet zájemkyň, dostanou při výběru přednost, protože je to naše primární cílová skupina. +
            + +

            + +

            Do you organize courses in English?

            +

            + Although we focus primarily on the Czech courses, we have run a few ones in English. + Currently we're tracking interest in the English chapter in Brno, so if you want to get involved in making it happen, leave us your contact details here. +

            +
            + +
            +

            Co je to PyWorking a jak se mohu přihlásit?

            +

            PyWorkingy jsou setkání Pythonistů začátečníků, kteří se chtějí učit nové věci nebo se zdokonalovat v základech. Jsou to tématické celodenní Workshopy s připravenou výukou, ale také večerní Sessions pro samostudium za dozoru koučů.

            + +

            Mám za sebou kurz PyLadies a chci si najít první práci v IT. Co mám dělat?

            +

            + Mrkni na web junior.guru, kde najdeš tipy v tomto směru i pracovní nabídky. Autor stránek spolupracuje s PyLadies. Pokud nějaká firma přímo osloví PyLadies, snažíme se nabídku také rozeslat e-mailem. K těmto e-mailům se můžeš přihlásit tímto formulářem. +
            + Mimo to můžeme poskytnout konzultace a v některých oblastech i přímé kontakty na firmy, kde mají o začínající programátorky zájem. Python komunita se v tomto ohledu snaží být velmi nápomocná, tak se hlavně neboj toho využít. +

            + +

            Jsme firma a zajímá nás spolupráce s PyLadies

            +

            + Dejte nám o sobě vědět! Rádi zprostředkujeme Vaše nabídky pracovního uplatnění, pokud jsou vhodné pro začínající programátorky. Pokud chcete podpořit naše aktivity, jakožto nezisková iniciativa vítáme i možnosti sponzorské spolupráce. +
            + Kromě toho nás potěší, pokud vypíšete juniorní nabídky práce pro naše absolventky a dáte nám o nich vědět nebo je rovnou vyvěsíte na junior.guru. +

            + +

            Jaký je rozdíl mezi PyLadies a Django Girls?

            +

            Django Girls jsou jednodenní workshopy zaměřené na programování webových stránek, kurz PyLadies pro začátečníky je tříměsíční kurz, kde se dámy učí základní principy programování a nezaměřují se pouze na jednu konkrétní oblast. Podobně jako PyLadies jsou i Django Girls součástí mezinárodní iniciativy.

            + +

            Jaký je rozdíl mezi PyLadies a Czechitas?

            +

            Czechitas a PyLadies jsou dvě na sobě nezávislé organizace. Přestože obě organizují kurzy především pro ženy, v několika ohledech se liší.

            +

            PyLadies se zaměřují především na výuku programování a to v jazyce Python na rozdíl od Czechitas, které pokrývají svými aktivitami široké spektrum IT, tedy nejen programování.

            +

            Protože PyLadies důsledně uplatňují principy svobodného software i pro svoji činnost, jsou veškeré kurzy a akce bezplatné a veškeré materiály jsou volně dispozici na webu. Akce Czechitas jsou zpravidla s finanční spoluúčastí účastnic.

            +
            + +
            +
            + +
            + + + + + + + + + + \ No newline at end of file diff --git a/googlecc704f0f191eda8f.html b/googlecc704f0f191eda8f.html new file mode 100644 index 000000000..5f61164e1 --- /dev/null +++ b/googlecc704f0f191eda8f.html @@ -0,0 +1 @@ +google-site-verification: googlecc704f0f191eda8f.html \ No newline at end of file diff --git a/hradec/index.html b/hradec/index.html new file mode 100644 index 000000000..b963d1ce0 --- /dev/null +++ b/hradec/index.html @@ -0,0 +1,973 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + +
            + + + + + +
            +

            HRADEC KRÁLOVÉ

            +
            + + + +
            +

            Nedávné kurzy a srazy

            +
            + + + +
            +

            Začátečnický kurz
            Leden 2020

            + +
            + + + + +
            +

            Začátečnický kurz
            Jarní 2019

            + +
            + + + + +
            +

            Začátečnický kurz
            Podzimní 2018

            + +
            + + +
            + + + +
            + + + Jedna další akce už je za námi! + + + +
            + + + + +
            + + + + + +
            +

            Registrace

            +

            + + + + + Čekáš na otevření přihlášek na další? + + Jestli chceš, můžeš nám + nechat kontakt. + Až otevřeme registrace na další kurzy, pošleme ti zprávu. +

            +
            + + + + + +
            +
            +

            Kontakty

            + +
            +
            + + + + + + + +
            + +
            + + + + + +
            +

            Tým hradeckých PyLadies

            +
            + +
            +
            + +
            +
            Ivana Brabcová
            + Organizátorka +
            +
            + +
            +
            + +
            +
            Jirka Vejražka
            + Kouč +
            +
            + +
            +
            + +
            +
            Robert Richter
            + Kouč +
              +
              + +
              +
              + +
              +
              Vladan Laxa
              + Kouč +
              +
              + +
              +
              + + + + +
              +

              Proběhlé kurzy a srazy

              +
              + + + +
              +

              Začátečnický kurz
              Leden 2020

              + +
              + + + + + +
              +

              Začátečnický kurz
              Jarní 2019

              + +
              + + + + + + + +
              +

              Začátečnický kurz
              Podzimní 2018

              + +
              + + + + + +
              +

              Hadí workshop v Hradci

              + +
              + + + +
              +
              + + + +
              + + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 000000000..410cff1eb --- /dev/null +++ b/index.html @@ -0,0 +1,443 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + +
              +
              +
              + +

              Co jsou PyLadies?

              +
              + PyLadies jsou (mezinárodní) aktivita, která se snaží přiblížit IT ženám a ženy k IT. K tomu využívá programovací jazyk Python, který je perfektní pro výukové účely a zároveň je po něm velká poptávka na trhu práce. +
              +
              +
              + +

              Pro koho?

              +
              + Nejdůležitější aktivitou PyLadies je aktuálně kurz pro úplné začátečnice, který tě během zhruba tří měsíců naučí základy programování zábavnou cestou. Žádná suchá matematika – vše se odehrává na dobře představitelných příkladech včetně programování jednoduchých her. +
              +
              +
              + +

              Co potřebuješ?

              +
              + Abys mohla začít, potřebuješ hlavně motivaci a dostatek času. K dispozici bys měla mít vlastní notebook, na kterém se budeš učit programovat (ideálně s oprávněním k instalaci programů). +
              +
              +
              +
              + + +
              +
              +

              Kromě kurzů děláme…

              +
              + +

              Setkání a workshopy

              + +
              + Začátečnickým kurzem to nekončí. Pokud budeš chtít dál pokračovat společně s PyLadies, pořádáme navazující srazy, kam můžeš přijít s vlastním projektem pro rady a pomoc. + Pořádáme i celodení workshopy na konrétní téma po celé ČR.
              +
              +
              +
              + +

              Zapojení do komunity

              + +
              + Python komunita v ČR je aktivní. Najdeš v ní pomoc, kamarády i práci. + Pořádáme srazy, konferenci, hackatony, sprinty…
              +
              +
              +
              + +

              Neformální srazy

              + +
              + Příznivci Pythonu se rádi setkávají na neformálních srazech v různých městech napříč ČR. Díky tomu je Python komunita velmi živá a soudržná. Všichni nováčkové jsou zde vítáni, ať už mají rádi pivo nebo jiný nápoj.
              +
              +
              +
              + + +
              +
              +

              PyLadies pro PyLadies

              +
              +

              + "Kurz byl pro mě ohromně přínosný. S pomocí koučů a lidí ve skupině jsem si po kurzu zvládla napsat pár krátkých prográmků, které mi zjednodušují každodenní práci a to jsem před pyladies o Pythonu sotva slyšela. Všichni jsou až neuvěřitelně ochotní pomoci. Rozhodně doporučuji!" +

              Pavlína F.

              +

              +
              +
              +

              + "Dříve jsem vyhledávala krátké jednodenní či víkendové kurzy programování pro slečny. Ale díky PyLadies srazům jsem zjistila, že scházet se každý týden, učit se postupně a více do detailů je jednoduše super a velmi přínosné! Odcházela jsem s pocitem, že umím informace ze srazů využít při psaní kódu. Oblíbila jsem si programovací jazyk Python a především komunitu kolem Pythonu. Nyní pokračuji na vlastních projektech dál a na PyLadies srazy se vracím jako koučka pro další slečny!" +

              Verča G.

              +

              +
              +
              +

              + "Kurz Pythonu u pražských Pyladies byl skvělý - komplexní, dobře vystavěný a srozumitelně prezentovaný. Vyžadoval pozornou účast a aktivní domácí práci, ale nikdy jsme v tom nebyly samy; k dispozici byli koučové, kteří ochotně zodpověděli všechny dotazy a pomohli překonat nástrahy učení, online i offline. Super způsob, jak se seznámit se základy programování a začlenit se do místní pythonovské komunity." +

              Verča Š.

              +

              +
              +
              +
              + + +
              +

              Naši partneři

              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + + + +
              +
              + +
              + + + + + + + + + + \ No newline at end of file diff --git a/olomouc/index.html b/olomouc/index.html new file mode 100644 index 000000000..48ff86ef1 --- /dev/null +++ b/olomouc/index.html @@ -0,0 +1,842 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + +
              + + + + + +
              +

              OLOMOUC

              +
              + + + +
              +

              Nedávné kurzy a srazy

              +
              + + + +
              +

              PyLadies Olomouc
              začátečnický kurz

              + +
              + + + + +
              +

              PyLadies Olomouc
              začátečnický kurz

              + +
              + + + + +
              +

              PyLadies Olomouc
              začátečnický kurz

              + +
              + + +
              + + +
              + + + + + +
              +

              Registrace

              +

              + + + + + Čekáš na otevření přihlášek na další? + + Jestli chceš, můžeš nám + nechat kontakt. + Až otevřeme registrace na další kurzy, pošleme ti zprávu. +

              +
              + + + + + +
              + +
              + + + + + + + +
              + +
              + + + + + +
              +

              Tým olomouckých PyLadies

              +
              + +
              +
              + +
              +
              Dan Nepejchal
              + Kouč +
                +
                + +
                +
                + +
                +
                Filip Valder
                + Organizátor/Hlavní kouč +
                +
                + +
                +
                + +
                +
                Iveta Kovaříková
                + Koučka +
                  +
                  + +
                  +
                  + +
                  +
                  Jana Marashli
                  + Koučka +
                    +
                    + +
                    +
                    + +
                    +
                    Kuba Beránek
                    + Kontrolor domácích projektů +
                      +
                      + +
                      +
                      + +
                      +
                      Lubomír Přibyla
                      + Kouč +
                        +
                        + +
                        +
                        + +
                        +
                        Tereza Kovačíková
                        + Koučka +
                          +
                          + +
                          +
                          + +
                          +
                          Věrka Fišarová
                          + Koučka +
                            +
                            + +
                            +
                            + +
                            +
                            Vojta Beran
                            + Kouč +
                              +
                              + +
                              +
                              + +
                              +
                              Martin Tichý
                              + Kouč +
                                +
                                + +
                                +
                                + + + + +
                                +

                                Proběhlé kurzy a srazy

                                +
                                + + + +
                                +

                                PyLadies Olomouc
                                začátečnický kurz

                                + +
                                + + + + + +
                                +

                                PyLadies Olomouc
                                začátečnický kurz

                                + +
                                + + + + + + + +
                                +

                                PyLadies Olomouc
                                začátečnický kurz

                                + +
                                + + + +
                                +
                                + + + +
                                + + + + + + + + + + \ No newline at end of file diff --git a/ostatni/index.html b/ostatni/index.html new file mode 100644 index 000000000..32132fd77 --- /dev/null +++ b/ostatni/index.html @@ -0,0 +1,320 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + +
                                + + + + + +
                                +

                                TVOJE MĚSTO

                                +
                                + + + + + + + + + + + + + + + + + +
                                + +
                                +

                                Jak založit Pyladies ve tvém městě?

                                +

                                + Nenašla jsi žádný plánovaný workshop nebo kurz ve svém městě? Zorganizuj si vlastní! :-) +

                                +

                                + Nejsnažší cesta je obrátit se na některou z organizátorek PyLadies kurzů. Kontakt najdeš zde pod jednotlivými městy, nebo napiš do FB skupiny + Pyladies Praha, + Pyladies Brno, nebo + Pyladies Ostrava. + Určitě ti poradí s organizací. +

                                +

                                + Nebo prostě zajdi na Pyvo. + Ve větších městech pravidelně probíhají setkání příznivců programovacího jazyka Python. + Najdeš zde spoustu nadšenců a třeba i nějaké ochotné budoucí kouče. +

                                +

                                + Pokud neznáš nikoho, kdo Python učí, zkus najít kouče ve skupině + Učíme Python, která je určena pro kouče/učitele Pythonu a pro ty, co je shánějí. +

                                +

                                + Praktické rady k organizaci jsou sepsané i + v Příručce pro pořadatele kurzů pro začátečníky. +

                                +

                                + Podporu jistě najdeš i na Facebookové skupině Python komunity + a na stránkách Python.cz. +

                                +

                                + +
                                + + + + + + + + + +
                                + + + + + + + + + + \ No newline at end of file diff --git a/ostrava/index.html b/ostrava/index.html new file mode 100644 index 000000000..0ca8e5aaa --- /dev/null +++ b/ostrava/index.html @@ -0,0 +1,2269 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + +
                                + + + + + +
                                +

                                OSTRAVA

                                +
                                + + + +
                                +

                                Nedávné kurzy a srazy

                                +
                                + + + +
                                +

                                PyLadies Ostrava
                                začátečnický kurz

                                + +
                                + + + + +
                                +

                                Workshop datové analýzy

                                + +
                                + + + + +
                                +

                                Advent of Code 2021

                                +
                                  + + + +
                                • + + + + + 7. 12. 2021 – 4. 1. 2022 + + + + +
                                • + + + + +
                                • + + + + + každé úterý 17:00 - 19:00 + + + + +
                                • + + + + +
                                • + + + + + online + + + + +
                                • + + + + + +
                                +
                                + + +
                                + + + +
                                + + + A dalších 18 kurzů a srazů už je za námi! + + + +
                                + + + + +
                                + + + + + +
                                +

                                Registrace

                                +

                                + + + + + Čekáš na otevření přihlášek na další? + + Jestli chceš, můžeš nám + nechat kontakt. + Až otevřeme registrace na další kurzy, pošleme ti zprávu. +

                                +
                                + + + + + +
                                + +
                                + + + + + + + +
                                + +
                                +

                                Jak to vzniklo v Ostravě?

                                +

                                Chtěly jsme umět něco, co nás ve škole nenaučí. A tak jednoho dne nás na cestu Pythonu přivedl bratr jedné z nás. Začaly jsme hledat možnost, jak nejlépe se ho naučit. Po dlouhém rozmýšlení a hledání jsme se rozhodly pro Pyladies. Dojíždění do Prahy či Brna nepřicházelo v úvahu a tak jsme se prostě rozhodly založit kurz v Ostravě.

                                +

                                Věříme, že i vy se chcete naučit něco víc, a že to víc najdete právě u nás. Doufáme, že vám naše lekce nebudou přinášet jen ponaučení a vědomosti, ale i zábavu a nové přátele. Můžete se také těšit na jiné akce, které pro vás chystáme v průběhu roku.

                                +
                                + +
                                + + + + + +
                                +

                                Tým ostravských PyLadies

                                +
                                + +
                                +
                                + +
                                +
                                Lumír Balhar
                                + Organizátor/Hlavní Kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Petra Číhalová
                                + Koučka a kontrolorka domácích projektů +
                                +
                                + +
                                +
                                + +
                                +
                                Lucie Tížková
                                + Organizátorka +
                                +
                                + +
                                +
                                + +
                                +
                                David Štroch
                                + Kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Martin Čurlej
                                + Kontrolor domácích projektů +
                                +
                                + +
                                +
                                + +
                                +
                                Glutexo
                                + Kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Martina Zátopková
                                + Koučka +
                                +
                                + +
                                +
                                + + + + +
                                +

                                Proběhlé kurzy a srazy

                                +
                                + + + +
                                +

                                PyLadies Ostrava
                                začátečnický kurz

                                + +
                                + + + + + +
                                +

                                Workshop datové analýzy

                                + +
                                + + + + + + + +
                                +

                                Advent of Code 2021

                                +
                                  + + + +
                                • + + + + + 7. 12. 2021 – 4. 1. 2022 + + + + +
                                • + + + + +
                                • + + + + + každé úterý 17:00 - 19:00 + + + + +
                                • + + + + +
                                • + + + + + online + + + + +
                                • + + + + + +
                                +
                                + + + + + +
                                +

                                PyLadies Ostrava
                                týmový začátečnický kurz

                                + +
                                + + + + + + + +
                                +

                                PyLadies Ostrava
                                Python a jeho knihovny

                                + +
                                + + + + + +
                                +

                                PyLadies Ostrava
                                začátečnický kurz

                                + +
                                + + + + + + + +
                                +

                                PyLadies Ostrava
                                kurz datové analýzy

                                + +
                                + + + + + +
                                +

                                PyLadies Ostrava
                                začátečnický kurz

                                + +
                                + + + + + + + +
                                +

                                PyLadies Ostrava
                                začátečnický kurz

                                + +
                                + + + + + +
                                +

                                PyWorking Testování

                                + +
                                + + + + + + + +
                                +

                                Workshop na téma git, Github a open source

                                + +
                                + + + + + +
                                +

                                PyLadies Ostrava
                                začátečnický kurz

                                + +
                                + + + + + + + +
                                +

                                Workshop datové analýzy

                                + +
                                + + + + + +
                                +

                                PyLadies Ostrava
                                začátečnický kurz

                                + +
                                + + + + + + + +
                                +

                                PyLadies Ostrava
                                začátečnický kurz

                                + +
                                + + + + + +
                                +

                                MicroPython workshop

                                + +
                                + + + + + + + +
                                +

                                PyLadies Ostrava
                                začátečnický kurz

                                + +
                                + + + + + +
                                +

                                PyLadies Ostrava
                                začátečnický kurz

                                + +
                                + + + + + + + +
                                +

                                MicroPython workshop

                                + +
                                + + + + + +
                                +

                                PyLadies Ostrava
                                začátečnický kurz

                                + +
                                + + + + + + + +
                                +

                                Advanced PyLadies
                                pokročilé a doučovací srazy

                                + +
                                + + + +
                                +
                                + + + +
                                + + + + + + + + + + \ No newline at end of file diff --git a/ostrava_course/index.html b/ostrava_course/index.html new file mode 100644 index 000000000..f100e87ab --- /dev/null +++ b/ostrava_course/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + + + + + +
                                + + + + +
                                +
                                +

                                Přesměrování

                                +

                                + Obsah této stránky byl přesunut na novou adresu: + /ostrava/#meetups. +

                                +
                                +
                                + +
                                + + + + + + + + + + \ No newline at end of file diff --git a/ostrava_info/index.html b/ostrava_info/index.html new file mode 100644 index 000000000..38f40cf87 --- /dev/null +++ b/ostrava_info/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + + + + + +
                                + + + + +
                                +
                                +

                                Přesměrování

                                +

                                + Obsah této stránky byl přesunut na novou adresu: + /ostrava/#city-info. +

                                +
                                +
                                + +
                                + + + + + + + + + + \ No newline at end of file diff --git a/plzen/index.html b/plzen/index.html new file mode 100644 index 000000000..f96d94fff --- /dev/null +++ b/plzen/index.html @@ -0,0 +1,1652 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + +
                                + + + + + +
                                +

                                PLZEŇ

                                +
                                + + + +
                                +

                                Nedávné kurzy a srazy

                                +
                                + + + +
                                +

                                Začátečnický kurz
                                Podzimní 2022

                                + +
                                + + + + +
                                +

                                Začátečnický kurz
                                Jarní 2022

                                + +
                                + + + + +
                                +

                                Začátečnický kurz
                                Podzimní 2021

                                + +
                                + + +
                                + + + +
                                + + + A dalších 8 kurzů a srazů už je za námi! + + + +
                                + + + + +
                                + + + + + +
                                +

                                Registrace

                                +

                                + + + + + Čekáš na otevření přihlášek na další? + + Jestli chceš, můžeš nám + nechat kontakt. + Až otevřeme registrace na další kurzy, pošleme ti zprávu. +

                                +
                                + + + + + +
                                + +
                                + + + + + + + +
                                + +
                                + + + + + +
                                +

                                Tým plzeňských PyLadies

                                +
                                + +
                                +
                                + +
                                +
                                Líba Poustková
                                + Organizátorka, lektorka, vedlejší koučka +
                                +
                                + +
                                +
                                + +
                                +
                                Filip Vaculík
                                + Organizátor, lektor, vedlejší kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Dáša Toncarová
                                + Organizátorka, vedlejší koučka +
                                +
                                + +
                                +
                                + +
                                +
                                Tomáš Zítka
                                + Organizátor, lektor, vedlejší kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Honza Steinbach
                                + Organizátor - TechHeaven +
                                +
                                + +
                                +
                                + +
                                +
                                Vláďa Toncar
                                + Lektor, vedlejší kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Jakub Červinka
                                + Lektor, vedlejší kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Tomáš Andrle
                                + Lektor, vedlejší kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Ondřej Kopáček
                                + Lektor, vedlejší kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Jiří Smolík
                                + Vedlejší kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Petr Fišer
                                + Organizátor, lektor, vedlejší kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Václav Fiala
                                + Vedlejší kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Jana Koukalová
                                + Lektorka, vedlejší koučka +
                                +
                                + +
                                +
                                + +
                                +
                                Jakub Lenk
                                + Vedlejší kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Adéla Kristejnová
                                + Vedlejší koučka +
                                +
                                + +
                                +
                                + +
                                +
                                Lucie Jimenez
                                + Vedlejší koučka +
                                +
                                + +
                                +
                                + +
                                +
                                Rudolf Klusal
                                + Lektor, vedlejší kouč +
                                +
                                + +
                                +
                                + + + + +
                                +

                                Proběhlé kurzy a srazy

                                +
                                + + + +
                                +

                                Začátečnický kurz
                                Podzimní 2022

                                + +
                                + + + + + +
                                +

                                Začátečnický kurz
                                Jarní 2022

                                + +
                                + + + + + + + +
                                +

                                Začátečnický kurz
                                Podzimní 2021

                                + +
                                + + + + + +
                                +

                                Navazující kurz
                                Jarní 2021

                                +
                                  + + + +
                                • + + + + + 26. 1. – 25. 5. 2021 + + + + +
                                • + + + + +
                                • + + + + + lekce úterky 18:00 – 20:00 + + + + +
                                • + + + + +
                                • + + + + + online + + + + +
                                • + + + + + + +
                                • + + + + + Materiály + + + + +
                                • + + +
                                +
                                + + + + + + + +
                                +

                                Začátečnický kurz
                                Podzimní 2020

                                + +
                                + + + + + +
                                +

                                Začátečnický kurz
                                Jarní 2020

                                + +
                                + + + + + + + +
                                +

                                PyWorking - Opakovací
                                Říjen 2019

                                + +
                                + + + + + +
                                +

                                Začátečnický kurz
                                Podzimní 2019

                                + +
                                + + + + + + + +
                                +

                                PyWorking - únor 2019
                                Datová analýza

                                + +
                                + + + + + +
                                +

                                Začátečnický kurz
                                Jarní 2019

                                + +
                                + + + + + + + +
                                +

                                Začátečnický kurz
                                Podzimní 2018

                                + +
                                + + + +
                                +
                                + + + +
                                + + + + + + + + + + \ No newline at end of file diff --git a/praha-cznic/index.html b/praha-cznic/index.html new file mode 100644 index 000000000..51e74109f --- /dev/null +++ b/praha-cznic/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + + + + + +
                                + + + + +
                                +
                                +

                                Přesměrování

                                +

                                + Obsah této stránky byl přesunut na novou adresu: + https://naucse.python.cz/2018/pyladies-praha-jaro-cznic/. +

                                +
                                +
                                + +
                                + + + + + + + + + + \ No newline at end of file diff --git a/praha-ntk/index.html b/praha-ntk/index.html new file mode 100644 index 000000000..4881fd50a --- /dev/null +++ b/praha-ntk/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + + + + + +
                                + + + + +
                                +
                                +

                                Přesměrování

                                +

                                + Obsah této stránky byl přesunut na novou adresu: + https://naucse.python.cz/2018/pyladies-praha-jaro-ntk/. +

                                +
                                +
                                + +
                                + + + + + + + + + + \ No newline at end of file diff --git a/praha/index.html b/praha/index.html new file mode 100644 index 000000000..869f7bde4 --- /dev/null +++ b/praha/index.html @@ -0,0 +1,3826 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + +
                                + + + + + +
                                +

                                PRAHA

                                +
                                + + + +
                                +

                                Aktuální kurzy a srazy

                                +
                                + + + +
                                +

                                Pondělní PyWorking sessions Praha
                                - pokročilé a doučovací srazy

                                + +
                                + + +
                                + + +
                                + + + A dalších 43 kurzů a srazů už je za námi! + + + +
                                + + +
                                + + + + + + + +
                                +

                                Registrace

                                +

                                + + + Nehodí se ti kurzy, které mají otevřenou registraci? + + Jestli chceš, můžeš nám + nechat kontakt. + Až otevřeme registrace na další kurzy, pošleme ti zprávu. +

                                +
                                + + + + + +
                                + +
                                + + + + + + + +
                                + +
                                +

                                Jak to vzniklo v Praze?

                                +

                                PyLadies v Praze vznikly v roce 2015 díky iniciativě pražské Python komunity a organizačním schopnostem pár akčních holek, které měly zájem se kurzu samy účastnit. Spouštěcím impulsem byl i úspěch jednodenního workshopu Django Girls Prague, rovněž zaměřeného na programování v Pythonu. Vytvořili jsme pražskou pilotní skupinu PyLadies a během prvního kurzu společně vylaďovali organizaci i náplň pražských srazů do současné podoby. Nyní kurz PyLadies představuje zhruba 13 dvouhodinových lekcí, které jsou doplněny i samostatnou prací na domácích projektech.

                                +

                                Na kurz pro začátečnice jsme v roce 2016 navázaly pravidelnými pondělními srazy (PyWorking sessions) pro pokročilejší začátečnice, kde mohou absolventky našeho kurzu pracovat na svých vlastních projektech pod vedením zkušených mentorů.

                                +
                                +
                                +
                                + +
                                +
                                + +
                                +
                                + +
                                +
                                +
                                +

                                Společné setkávání v rámci PyLadies má velkou výhodu v tom, že se můžou holky navzájem průběžně motivovat a podporovat. Začátky bývají těžké, ale komunita kolem PyLadies vždy ochotně pomůže počáteční překážky překonávat. Díky týmu nadšenců fungují PyLadies čistě na dobrovolné a nezištné bázi.

                                +
                                + +
                                + + + + + +
                                +

                                Tým pražských PyLadies

                                +
                                + +
                                +
                                + +
                                +
                                Tereza Vaňková
                                + Organizátorka - kurz NTK +
                                +
                                + +
                                +
                                + +
                                +
                                Zuzana Pokorná
                                + Organizátorka - kurz NTK +
                                +
                                + +
                                +
                                + +
                                +
                                Veronika Sarkányová
                                + Organizátorka - kurz NTK +
                                +
                                + +
                                +
                                + +
                                +
                                Lucka Říhová
                                + Organizátorka - kurz NTK +
                                +
                                + +
                                +
                                + +
                                +
                                Radka Planková
                                + Organizátorka - kurz CZ.NIC +
                                +
                                + +
                                +
                                + +
                                +
                                Eliška Doktorová
                                + Organizátorka - kurz CZ.NIC +
                                +
                                + +
                                +
                                + +
                                +
                                Zuzana Kašáková
                                + Organizátorka/Koučka +
                                +
                                + +
                                +
                                + +
                                +
                                Michaela Kroužková
                                + Organizátorka - kurz Olšanka +
                                +
                                + +
                                +
                                + +
                                +
                                Jana Slouková
                                + Koučka +
                                +
                                + +
                                +
                                + +
                                +
                                Petr Messner
                                + Kouč/Kurátor odevzdávátka +
                                +
                                + +
                                +
                                + +
                                +
                                Petra Vidnerová
                                + Koučka +
                                +
                                + +
                                +
                                + +
                                +
                                Vojtěch Růžička
                                + Kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Vašek Chalupníček
                                + Kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Oskar Hollmann
                                + Kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Mirek Brabenec
                                + Kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Petr Lessner
                                + Kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Petr Matuška
                                + Kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Miro Hrončok
                                + Kouč +
                                +
                                + +
                                +
                                + +
                                +
                                Naďa Jašíková
                                + Koučka +
                                +
                                + +
                                +
                                + +
                                +
                                Petr Viktorin
                                + Kouč v Brně/Tvůrce materiálů +
                                +
                                + +
                                +
                                + +
                                +
                                Zuzka Javorková
                                + organizátorka/pamětnice :) +
                                +
                                + +
                                +
                                + + + + +
                                +

                                Proběhlé kurzy a srazy

                                +
                                + + + +
                                +

                                PyLadies Praha
                                začátečnický kurz

                                +
                                  + + + +
                                • + + + + + 1. 3. – 24. 5. 2023 + + + + +
                                • + + + + +
                                • + + + + + každou středu 18:00 - 20:00 + + + + +
                                • + + + + + + + +
                                • + + + + + Materiály + + + + +
                                • + + +
                                +
                                + + + + + +
                                +

                                PyLadies Praha
                                začátečnický kurz

                                +
                                  + + + +
                                • + + + + + 21. 9. – 14. 12. 2022 + + + + +
                                • + + + + +
                                • + + + + + každou středu 18:00 - 20:00 + + + + +
                                • + + + + + + + +
                                • + + + + + Materiály + + + + +
                                • + + +
                                +
                                + + + + + + + +
                                +

                                PyLadies Praha
                                začátečnický kurz

                                +
                                  + + + +
                                • + + + + + 4. 11. 2021 – 10. 2. 2022 + + + + +
                                • + + + + +
                                • + + + + + každý čtvrtek 18:00 - 20:00 + + + + +
                                • + + + + + + + +
                                • + + + + + Materiály + + + + +
                                • + + +
                                +
                                + + + + + +
                                +

                                PyData kurz pro PyLadies
                                Kurz datové analýzy

                                +
                                  + + + +
                                • + + + + + 23. 9. – 16. 12. 2021 + + + + +
                                • + + + + +
                                • + + + + + každý čtvrtek 18:00 - 20:00 + + + + +
                                • + + + + + + + +
                                • + + + + + Materiály + + + + +
                                • + + +
                                +
                                + + + + + + + +
                                +

                                PyLadies Praha
                                on-line začátečnický kurz

                                +
                                  + + + +
                                • + + + + + 25. 3. – 17. 6. 2021 + + + + +
                                • + + + + +
                                • + + + + + každý čtvrtek 18:00 - 20:00 + + + + +
                                • + + + + + + + +
                                • + + + + + Materiály + + + + +
                                • + + +
                                +
                                + + + + + +
                                +

                                PyData kurz pro PyLadies
                                On-line kurz datové analýzy

                                +
                                  + + + +
                                • + + + + + 17. 3. – 9. 6. 2021 + + + + +
                                • + + + + +
                                • + + + + + každou středu 18:00 - 20:00 + + + + +
                                • + + + + + + + +
                                • + + + + + Materiály + + + + +
                                • + + +
                                +
                                + + + + + + + +
                                +

                                PyLadies Praha
                                on-line začátečnický kurz

                                +
                                  + + + +
                                • + + + + + 16. 9. – 9. 12. 2020 + + + + +
                                • + + + + +
                                • + + + + + každou středu 18:00 - 20:00 + + + + +
                                • + + + + + + + +
                                • + + + + + Materiály + + + + +
                                • + + +
                                +
                                + + + + + +
                                +

                                PyData kurz pro PyLadies
                                Navazující kurz datové analýzy

                                +
                                  + + + +
                                • + + + + + 15. 9. – 15. 12. 2020 + + + + +
                                • + + + + +
                                • + + + + + každé úterý 18:00 - 20:00 + + + + +
                                • + + + + + + +
                                +
                                + + + + + + + +
                                +

                                Pyladies Praha
                                začátečnický kurz středa Barclays

                                + +
                                + + + + + +
                                +

                                Pyladies Praha
                                začátečnický kurz úterý Olšanka

                                + +
                                + + + + + + + +
                                +

                                PyData kurz pro PyLadies
                                Navazující kurz datové analýzy

                                +
                                  + + + +
                                • + + + + + 23. 1. – 9. 4. 2020 + + + + +
                                • + + + + +
                                • + + + + + čtvrtky 18:00 – 20:00 + + + + +
                                • + + + + + + +
                                +
                                + + + + + +
                                +

                                Pyladies Praha
                                začátečnický kurz středa NTK

                                + +
                                + + + + + + + +
                                +

                                Pyladies Praha
                                začátečnický kurz úterý CZ.NIC

                                + +
                                + + + + + +
                                +

                                PyWorking
                                meetup pro pokročilé začátečníky

                                + +
                                + + + + + + + +
                                +

                                Pyladies Praha
                                začátečnický kurz čtvrtek NTK

                                + +
                                + + + + + +
                                +

                                Pyladies Praha
                                začátečnický kurz úterý CZ.NIC

                                + +
                                + + + + + + + +
                                +

                                Pyladies - English edition
                                Basics

                                + +
                                + + + + + +
                                +

                                Pyladies Praha
                                začátečnický kurz čtvrtek

                                + +
                                + + + + + + + +
                                +

                                Pyladies Praha
                                začátečnický kurz středa

                                + +
                                + + + + + +
                                +

                                Pyladies Praha
                                začátečnický kurz úterý

                                + +
                                + + + + + + + +
                                +

                                Pyladies Praha
                                začátečnický kurz čtvrtek

                                + +
                                + + + + + +
                                +

                                Pyladies Praha
                                začátečnický kurz středa

                                + +
                                + + + + + + + +
                                +

                                PyLadies Praha
                                začátečnický kurz pondělí

                                + +
                                + + + + + +
                                +

                                PyLadies Praha
                                začátečnický kurz úterý

                                + +
                                + + + + + + + +
                                +

                                Datová analýza v Pythonu

                                + +
                                + + + + + +
                                +

                                Říjnový PyWorking
                                meetup pro pokročilé začátečníky

                                + +
                                + + + + + + + +
                                +

                                Zářijový PyWorking
                                meetup pro pokročilé začátečníky

                                + +
                                + + + + + +
                                +

                                PyLadies workshop MicroPythonu

                                +
                                  + + + +
                                • + + + + + 23. – 25. 5. 2017 + + + + +
                                • + + + + +
                                • + + + + + 18:00 - 20:00 + + + + +
                                • + + + + +
                                • + + + + + Apiary, CZ.NIC + + + + +
                                • + + + + + +
                                +
                                + + + + + + + +
                                +

                                Květnový PyWorking
                                meetup pro pokročilé začátečníky

                                + +
                                + + + + + +
                                +

                                Dubnový PyWorking
                                meetup pro pokročilé začátečníky

                                + +
                                + + + + + + + +
                                +

                                PyLadies Praha
                                začátečnický kurz

                                + +
                                + + + + + +
                                +

                                Kurz Webfrontend
                                Tvorba webu

                                + +
                                + + + + + + + +
                                +

                                Kurz Testování
                                vhled do automatizovaného testování

                                + +
                                + + + + + +
                                +

                                Lednový PyWorking
                                meetup pro pokročilé začátečníky

                                + +
                                + + + + + + + +
                                +

                                PyLadies Praha
                                začátečnický kurz

                                + +
                                + + + + + +
                                +

                                Vánoční MicroPython
                                +pokračování začátečnického MicroPython kurzu +s Josefem Rouskem

                                + +
                                + + + + + + + +
                                +

                                Prosincový PyWorking
                                meetup pro pokročilé začátečníky

                                + +
                                + + + + + +
                                +

                                PyLadies Praha
                                začátečnický kurz

                                + +
                                + + + + + + + +
                                +

                                PyLadies Praha
                                začátečnický kurz

                                + +
                                + + + + + +
                                +

                                PyLadies Praha
                                spustili jsme pokročilé a doučovací srazy

                                +
                                  + + + +
                                • + + + + + 5. 4. 2016 + + + + +
                                • + + + + +
                                • + + + + + každý týden na dvě hodiny + + + + +
                                • + + + + +
                                • + + + + + probíhaly na různých místech v Praze + + + + +
                                • + + + + + +
                                +
                                + + + + + + + +
                                +

                                Jednodenní hardwarový workshop u Prahy
                                MicroPython a LED světýlka

                                + +
                                + + + + + +
                                +

                                PyLadies Praha
                                začátečnický kurz

                                + +
                                + + + + + + + +
                                +

                                PyLadies Praha
                                začátečnický kurz

                                + +
                                + + + +
                                +
                                + + + +
                                + + + + + + + + + + \ No newline at end of file diff --git a/praha_course/index.html b/praha_course/index.html new file mode 100644 index 000000000..5c729c703 --- /dev/null +++ b/praha_course/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + + + + + +
                                + + + + +
                                +
                                +

                                Přesměrování

                                +

                                + Obsah této stránky byl přesunut na novou adresu: + /praha/#meetups. +

                                +
                                +
                                + +
                                + + + + + + + + + + \ No newline at end of file diff --git a/praha_info/index.html b/praha_info/index.html new file mode 100644 index 000000000..c865fcbf9 --- /dev/null +++ b/praha_info/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + + + + + +
                                + + + + +
                                +
                                +

                                Přesměrování

                                +

                                + Obsah této stránky byl přesunut na novou adresu: + /praha/#city-info. +

                                +
                                +
                                + +
                                + + + + + + + + + + \ No newline at end of file diff --git a/stan_se/index.html b/stan_se/index.html new file mode 100644 index 000000000..4262ac94e --- /dev/null +++ b/stan_se/index.html @@ -0,0 +1,538 @@ + + + + + + + + + + + + + + + + + + + PyLadies CZ + + + + + + + + + + + + + + + + + + + + +
                                + + + + + +
                                +
                                + +

                                Jak se zapojit do PyLadies?

                                + +
                                +
                                + + +
                                + +
                                + +
                                + +
                                +

                                Účastnice kurzu

                                +

                                + Nedílnou součástí jsou holky, co se učí Python! + Jejich práce je nejtěžší a proto se všichni ostatní snaží, aby se mohly + soustředit na to učení: +

                                + + +

                                Hlavní organizátorka

                                +

                                + Hlavní organizátorka musí mít přehled o tom, jak kurzy PyLadies fungují. + Proto by to měla být bývalá účastnice/koučka, nebo někdo, kdo je + v kontaktu s organizátorkami z ostatních měst. +

                                +
                                  +
                                • + Urči den a čas, kdy se budete scházet. Každý sraz trvá dvě hodiny + a srazy se opakují každý týden. +
                                • +
                                • + Domluv místo, kde se bude kurz konat. Jestli nevíš, zeptej se v místních + IT firmách a školách, jestli by nějaký prostor nezapůjčili. +
                                • +
                                • + Navrhni časový plán: který týden se bude co probírat. + Kurz má standardně 13 lekcí, ale je dobré si jeden nebo dva týdny nechat + jako rezervu na případné odbočky. +
                                • +
                                • + Nezapomeň zkontrolovat kalendář; pozor na státní svátky! +
                                • +
                                • + Rozhodni, pro kolik lidí sraz bude. +
                                • +
                                • + Zhruba dva měsíce před začátkem pozvi kouče. Na první sraz je potřeba zhruba + 1 kouč na 2-3 účastnice (plus 1 lektor) – instalace je hodně individuální. + Od druhého srazu stačí 1 kouč na 4-5 účastnic (plus 1 lektor). +
                                • +
                                • + Zhruba měsíc před začátkem pozvi účastnice! + Můžeš použít vzorovou přihlášku. + Ozvi se a dáme ti k ní přístup, abys ji mohla zkopírovat a přizpůsobit. +
                                • +
                                • + Zhruba dva týdny před začátkem vyber účastnice. + Vybraným pošli mail s radostnou zprávou. + Zhruba 5-10 odmítnutých informuj, že jsou náhradnice. + Ostatním odmítnutým sděl, že se bohužel nevejdou. +
                                • +
                                • + Každý sraz musí mít vlastní organizátorku a hlavního kouče. + Organizátorka konkrétního srazu můžeš být i ty: a na první sraz to + doporučujeme, ale na ty další si radši najdi pomocnice. +
                                • +
                                • + Organizátorky a kouče přidej na stránku týmu na pyladies.cz. +
                                • +
                                • + Řeš případné finanční náklady, tj. hlavně tisk materiálů/taháků a nákup + barevných papírků. + Všechno by měla proplatit naše neziskovka Pyvec, ale domluv se předem. +
                                • +
                                • + Na konci kurzu pošli mail se shrnutím a začni hledat hlavní organizátorku na + další běh :) +
                                • +
                                + +

                                Lektorka

                                +

                                + Lektor (neboli hlavní kouč) musí být někdo, kdo programování rozumí, umí vysvětlit látku + (s pomocí materiálů) a nezalekne se těžkých otázek. + + Důrazně doporučujeme, aby lektor byl na předcházejícím srazu a mohl tak + navázat. +

                                + +
                                  +
                                • + Předem si nastuduj materiály a rozvrhni si čas, ať je za hodinu a půl stíháš + projít. (To může trvat zhruba 1-2 hodiny.) +
                                • +
                                • + Na srazu se první půlhodinu procházejí domácí projekty – ve dvojicích, + společně, nebo nějakým jiným systémem. + Účel je, aby těm, kdo se na projekty podívaly, bylo jasné, o co jde a jak se to + řeší. + Lektor tu půlhodinu vede diskuzi. +
                                • +
                                • + Po domácích projektech vysvětli látku v materiálech. +
                                • +
                                • + Na konci dostaneš zpětnou vazbu. Napiš shrnutí probrané látky a zpětné vazby + někam, kde si to všichni zúčastnění přečtou (mail, Facebook, atd. – kdyžtak + se zeptej organizátorky). +
                                • +
                                + +

                                Opravovačka úkolů

                                +

                                + Na opravování se podílí vedlejší koučové. + Úkoly od jednotlivých účastnic kurzu si rozdělí dle svých + časových možností. +

                                +
                                  +
                                • + Zkontroluj zaslané domácí projekty. +
                                • +
                                • + Napiš zpětnou vazbu a vysvětli případné chyby. +
                                • +
                                • + Odepiš co nejdřív, ať účastnice zbytečně neztrácí motivaci ;-) +
                                • +
                                +

                                Organizátorka srazu

                                +

                                + Organizátorka srazu může být bývalá nebo současná účastnice nebo koučka. + Měla by už za sebou mít minimálně 1-2 srazy, aby věděla do čeho jde. +

                                +
                                  +
                                • + Ujisti se, že je vybraný lektor a že přijde :) +
                                • +
                                • + Ujisti se, že je vybráno dost vedlejších koučů a kdyžtak sežeň další. +
                                • +
                                • + Zhruba den předem připomeň sraz účastnicím. +
                                • +
                                • + Ujisti se, že na srazu budou k dispozici: + +
                                    +
                                  • + červené/zelené/žluté papírky (na proplacení nákladů se domluv s hlavní + organizátorkou) +
                                  • +
                                  • + vytištěné domácí projekty (pokud k aktuální lekci jsou) +
                                  • +
                                  • + vytištěné taháky (pokud k aktuální lekci jsou) +
                                  • +
                                  • + jmenovky pro kouče (jestli se ještě všichni neznají) +
                                  • +
                                  + + Na některé srazy je potřeba speciální vybavení – domluv se s hlavní + organizátorkou: +
                                    +
                                  • Ceny na turnaj v piškvorkách
                                  • +
                                  • Hardware na odbočku MicroPython
                                  • +
                                  +
                                • +
                                • + Chceš-li, zarezervuj hospodu na afterparty. +
                                • +
                                • + Přijď na sraz s předstihem, přichystej místnost, uvítej účastnice a předej + slovo hlavnímu koučovi. +
                                • +
                                • + Na konci srazu poděkuj všem zúčastněným, vyber od účastnic zpětnou vazbu + a předej ji hlavnímu koučovi a rozdej domácí projekty. +
                                • +
                                • + Po srazu zkontroluj, že lektor zpětnou vazbu zpracoval :) +
                                • +
                                + +

                                Vedlejší koučka

                                +

                                + Vedlejší kouč může být kdokoli, kdo je o trochu napřed před účastnicemi, + a chce pomoct. + Může to být profi programátorka nebo klidně účastnice minulého běhu, která si + chce kurz nebo lekci zopakovat. +

                                +
                                  +
                                • + Chceš-li koučovat častěji, nahlaš se předem hlavní organizátorce + kurzu, lépe se to pak naplánuje. +
                                • +
                                • + Chceš-li přijít jen občas, nahlaš se organizátorce konkrétního srazu – nejlépe + tak, že odpovíš na pozvánku, kterou pošle zhruba den předem. +
                                • +
                                • + Úkolem vedlejšího kouče je sledovat místnost. Kdykoli uvidíš červený papírek, + přiskoč a vyřeš problém. + Neumíš-li to vyřešit, předej problém jinému (nebo hlavnímu) koučovi. +
                                • +
                                + + + +
                                +
                                + +
                                + + + + + + + + + + \ No newline at end of file diff --git a/static/css/bootstrap.min.css b/static/css/bootstrap.min.css new file mode 100644 index 000000000..4cf729e43 --- /dev/null +++ b/static/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/static/css/custom.css b/static/css/custom.css new file mode 100644 index 000000000..1e78a20ed --- /dev/null +++ b/static/css/custom.css @@ -0,0 +1,1060 @@ +html { + width: 100%; + height: 100%; + overflow-x: hidden; +} + +body { + width: 100%; + height: 100%; + font-size: 16px; + color: #333; + background-color: #fff; + font-family: 'Open Sans', sans-serif; +} +a { + text-decoration: none; + color: #e51f40; +} +a:hover { + text-decoration: none; + color: #333; +} +p a:hover { + text-decoration: underline; +} +.pull-right li { + padding-top: 10px; +} +.global-pyladies { + float: none; +} + +.smaller { + font-size: 25px !important; +} +.body-content { + min-height: 100%; + min-height: calc(100% - 98px); +} +.m-0 { + margin: 0; +} +.p-0 { + padding: 0; +} +/******************* +NAVBAR +*******************/ +.main-navbar { + outline: 0; + margin-bottom: 0; + border-bottom: none; + background-color: #fff; + color: #333; +} +body .main-navbar ul { + display: none; +} +.navbar-menu { + display: none; +} +body.menu-shown .main-navbar ul { + display: block; + padding-left: 0; + line-height: 25px; +} +body.menu-shown .main-navbar .navbar-menu { + display: none; +} +.main-navbar .navbar-logo { + padding-top: 10px; + text-align: center; +} +.main-navbar .navbar-logo img { + max-height: 80px; +} +body.have-menu .main-navbar .navbar-logo { + text-align: left; +} +body.have-menu .main-navbar .navbar-menu { + display: block; + position: absolute; + top: 15px; + right: 15px; + padding: 15px; + cursor: pointer; + border-radius: 4px; + background: #ededed; +} +body.have-menu .main-navbar .navbar-menu:active, +body.have-menu .main-navbar .navbar-menu:hover { + -webkit-box-shadow: 0 0 2px #8e8c8d; + box-shadow: 0 0 2px #8e8c8d; +} +body.menu-shown .main-navbar .navbar-menu { + background: #cdcdcd; +} +.main-navbar ul { + padding-left: 0; + padding-bottom: 0; + margin: 0; +} +.main-navbar ul.navbar-other { + padding-top: 10px; +} +.main-navbar li { + display: block; + list-style-type: none; + padding-left: 15px; + padding-right: 15px; + color: white; + background: #8e8c8d; +} +.main-navbar li:hover { + background: #333; +} +.main-navbar .materials-dropdown:active, +.main-navbar .materials-dropdown:hover { + background: #8e8c8d; +} +.main-navbar .materials-dropdown li .glyphicon-new-window { + font-size: 0.75em; + opacity: 0.5; + color: white; +} +.main-navbar .materials-dropdown li:hover .glyphicon-new-window { + opacity: 1; +} +.main-navbar a { + width: 100%; + display: block; + color: white; + text-decoration: none; + padding-top: 5px; + padding-bottom: 5px; +} +.main-navbar a:hover { + color: white; +} +.main-navbar .caret { + display: none; +} +.main-navbar ul ul li { + margin-left: -30px; + padding-left: 40px; + padding-right: 30px; + text-indent: -15px; +} +.main-navbar ul ul li * { + text-indent: 0; +} +nav.main-navbar li.current-page { + background: #e51f40; +} +@media all and (min-width: 550px) { + /* On most screens the logo and menu are side by side */ + .main-navbar .navbar-menu { + display: none !important; + } + body nav.main-navbar ul { + display: block; + } + .main-navbar .navbar-logo img { + height: 80px; + display: block; + position: absolute; + top: 10px; + } + .main-navbar a { + padding: 0; + } + + .main-navbar .caret { + display: inline-block; + } + .main-navbar .navbar-other { + padding-top: 10px; + padding-left: 200px; + text-align: right; + min-height: 50px; + min-height: 80px; + } + .main-navbar li { + min-height: 1em; + } + .main-navbar .navbar-other li { + padding-left: 15px; + padding-right: 15px; + } + .main-navbar li { + padding: 0; + } + .main-navbar .navbar-other li { + background: transparent; + color: #333; + } + .main-navbar .navbar-other a { + color: #333; + } + .main-navbar .navbar-other a:hover { + color: #e51f40; + } + /* and the Materials dropdown is hidden */ + .main-navbar .materials-dropdown:active, + .main-navbar .materials-dropdown:hover { + background: transparent; + } + body .main-navbar .materials-dropdown ul { + display: none; + -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); + box-shadow: 0 1px 8px 1px rgba(51, 51, 51, 0.13); + background-color: #ededed; + border-radius: 4px; + border: 1px solid #8e8c8d; + padding: 0.5ex; + z-index: 1000; + position: absolute; + right: 1em; + width: auto; + text-align: left; + margin-top: 0; + } + .main-navbar .materials-dropdown:active ul, + .main-navbar .materials-dropdown:hover ul { + display: block; + } + .main-navbar .materials-dropdown ul li { + display: block; + color: #333; + background: transparent; + margin: 0; + padding-left: 15px; + padding-right: 15px; + } + .main-navbar .materials-dropdown ul li a { + color: #333; + } + .main-navbar .materials-dropdown ul li a:active, + .main-navbar .materials-dropdown ul li a:hover { + color: #e51f40; + } + .main-navbar .materials-dropdown li .glyphicon-new-window { + color: #333; + } + .main-navbar .navbar-other li.current-page { + background: #ededed; + border-radius: 4px; + } + .main-navbar .navbar-other li.current-page a { + color: #333 !important; + } +} +@media all and (min-width: 620px) { + /* On large screens the menu is on one line */ + .main-navbar .navbar-other li { + display: inline-block; + } + .main-navbar .materials-dropdown:active, + .main-navbar .materials-dropdown:hover { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } +} +.navbar-cities ul { + margin-top: 0; + padding-top: 0; +} +.navbar-cities li img { + display: none; +} +.navbar-cities { + background-color: #e51f40; +} +.navbar-cities.faded-banner { + background: #8e8c8d; +} +.navbar-cities li { + background: #e51f40; +} +.navbar-cities.faded-banner li { + background: #8e8c8d; +} +.navbar-cities.faded-banner li.current-page { + background: #e51f40; +} +.navbar-cities li:hover { + background: #333; +} +.navbar-cities span { + color: white; + font-weight: bold; +} +.navbar-cities .city-active-registration { + text-transform: uppercase; + font-weight: 400; + font-size: 85%; + color: #f9cfd6; +} +@media all and (min-width: 550px) { + /* On most screens, show the city silhouettes */ + .navbar-cities { + margin: 0; + padding: 0; + width: 100%; + } + .navbar-cities ul { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + list-style-type: none; + padding: 0; + max-width: 1170px; + margin: 0 auto; + } + .navbar-cities a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + outline: none; + text-align: center; + } + .navbar-cities li .img-container { + /* Enlarge the image a bit to make + * sure it reaches borders */ + margin: -1px; + } + .navbar-cities li img { + width: 100%; + display: block; + } + .navbar-cities span.city-title { + font-size: 2vw; + line-height: 3vw; + text-transform: uppercase; + } + .navbar-cities, + .navbar-cities.faded-banner { + /* Fallback image */ + background-image: url(../img/bcg.svg); + background-position: top left; + background-repeat: repeat-x; + } + .navbar-cities { + /* Gradient with 137px of white on the top, pink bottom */ + background: linear-gradient(180deg, + white, white 103px, + #e51f40 103px, #e51f40); + } + + .navbar-cities.faded-banner { + /* Gradient with 137px of white on the top, gray bottom */ + background: linear-gradient(180deg, + white, white 103px, + #8e8c8d 103px, #8e8c8d); + } + .navbar-cities li { + padding: 0; + position: relative; + } + + .navbar-cities .city-active-registration { + text-transform: uppercase; + background: #f9cfd6; + color: #330; + border: 2px solid #fff; + font-size: 12px; + font-weight: 800; + -webkit-transform: rotate(-13deg); + transform: rotate(-13deg); + position: absolute; + left: 50%; + margin-left: -80px; + z-index: 999; + width: 150px; + bottom: 10vw; + padding: 6px 0px; + line-height: 13px; + text-align: center; + } + + .navbar-cities a:hover .city-active-registration { + background: #e0bac0; + } + .city-title-box { + padding: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 9vw; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + } +} +@media all and (min-width: 1000px) { + /* For very big sceens, set a max size */ + .city-title-box { + height: 88px; + padding: 0 5px; + + } + .navbar-cities span.city-title { + font-size: 1.4em; + line-height: 32px; + } + + .navbar-cities .city-active-registration { + bottom: 82px; + } +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + /* style for IE 10-11 */ + + .navbar-cities img { + margin-top: -25px; + } + .main-navbar ul.navbar-other { + padding-right: 20px; + } + .navbar-cities a { + display: inherit; + } +} +/******************* +INTRO IMAGES +*******************/ + +.intro-city, .intro-info { + display: none; +} +/******************* +HOMEPAGE +*******************/ +/* .news { + display: grid; + justify-content: space-between; + grid-template-columns: repeat(auto-fit, minmax(33.33%, 1fr) ); +} +.news-width { + width: 33.33%; + min-width: 300px; + margin: 0 auto; + +} */ +.join a, .join { + color: #333; +} +.logo-i { + height: 80px; + width: auto; + margin-top: -10px; +} +#about { + padding-top: 50px; +} +.about-link a { + color: #e51f40; +} +.about-link a:hover { + text-decoration: underline; + color: #333; +} +.news-content { + color: #333333; + margin-bottom: 25px; +} +.news-content p { +} +.about-p { + color: #333333; + margin-bottom: 25px; + padding-top: 15px; +} +#start { + padding-top: 65px; + padding-bottom: 65px; + background: #f8f9fa; +} +.start-p { + color: #8e8c8d; + padding: 25px 0px; +} +.partners { + height: auto; + background: #fff; + padding: 10px 0; +} +.partners h2 { + padding-bottom: 35px; +} +.partner { + padding: 0 8%; + height: 24vw; + max-height: 140px; +} +.partner-logo { + height: auto; + width: 100%; + max-width: 180px; +} + +@media all and (min-width: 768px) { + .partner { + padding: 0 6%; + max-height: none; + height: 160px; + } + + .partner-logo { + height: auto; + max-width: 100%; + } +} + +.ref-heading { + padding: 25px 0px; + color: #fff; + font-size: 30px; +} +.ref { + position: relative; + height: auto; + max-height: 50%; + color: #fff; + text-align: left; +} +.ref-p { + float: left; + font-style: italic; +} +.head li { + list-style-type: none; + text-align: center; + padding: 40px 20px; + +} +h3 { + color: #333; +} + + +/******************* +CITIES PAGE +*******************/ + + +/* Current Meetups */ + +.meetup { + display: grid; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + grid-template-columns: repeat(auto-fill, 300px); +} +.meetup-width { + width: 33.33%; + min-width: 300px; + padding: 15px; + text-align: left; +} +.meetup-heading { + font-weight: 700; + font-size: 20px; + margin-bottom: 20px; +} +.meetup-heading a { + color: #333; +} +.meetup ul { + list-style-type: none; + padding-left: 0; +} +.meetup ul li.button { + background-color: #8e8c8d; + color: white; +} +.meetup ul li.button span { + color: white; +} +.meetup ul li.button a { + text-decoration: none; +} +.meetup ul li .meetup-info-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + padding-left: 0.5em; + padding-right: 0.5em; + padding-bottom: 0.5em; +} +.meetup ul li.button .meetup-info-item { + padding-top: 0.5em; +} +.meetup ul li.button a.meetup-info-item:hover { + background-color: #e51f40; +} +.meetup ul li.button.highlight .meetup-info-item { + background-color: #e51f40; +} +.meetup ul li a.meetup-info-item { + color: #e51f40; +} +.meetup ul li a.meetup-info-item:hover { + color: #333; +} +.meetup ul li .glyphicon { + color: #333; + display: block; + margin-right: 0.5em; + margin-bottom: 0.5em; + margin-top: 0.25em; +} +.meetup ul li.meetup-button { + background-color: #8e8c8d; + color: white; + text-align: center; + padding: 0.5em; +} +.meetup ul li.meetup-button .glyphicon { + color: white; +} +.meetup ul li.meetup-button a { + color: white; +} +.start-title2 { + padding: 30px 5px; +} +@media all and (min-width: 620px) { + .meetup { + -ms-flex-pack: distribute; + justify-content: space-around; +} +} +/* contact */ +section.recommendations, section.contacts { + margin: 0; + margin-top: 35px; + padding: 0 10px 30px; + background: rgb(229, 31, 64); + color: #fff; + width: 100%; +} +.contact .about { + margin: 0px; +} +.contact .about-title { + font-size: 10px; + padding: 0 3px; +} +.contact { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; +} +section.contacts div a { + color: #fff; + width: 100%; +} +section.contacts div a:hover { + text-decoration: underline; +} +.contact a img { + max-width: 100%; + height: auto; + width: 6em; +} +@media all and (min-width: 500px) { + .contact .about-title { + font-size: 18px; + } +} +@media all and (min-width: 1000px) { + section.recommendations, section.contacts { + margin-top: 55px; +} +} +/* Newsletter */ + +#mc_embed_signup form { + display: block; + position: relative; + text-align: left; + padding: 10px 0 10px 3%; +} +.newsletter { + margin: 0; + text-align: center; + padding: 0 10px 30px; + background: #8e8c8d; + color: #fff; + width: 100%; +} +#mc_embed_signup { + display: flex; + align-items: center; + flex-direction: column; +} +#mc_embed_signup .button:hover { + background-color: #333; +} +#mc_embed_signup .mc-field-group { + clear: left; + position: relative; + display: flex; + justify-content: center; + padding-bottom: 0; + min-height: 50px; + width: 100%; +} +#mce-EMAIL { + width: 400px; + color: #333; +} +#mc_embed_signup { + display: flex; + align-items: center; + flex-direction: column; +} +#mc_embed_signup .mc-field-group input { + display: block; + text-indent: 2%; + padding: 0px 12px; + margin: 10px 5px; + width: 100%; + text-indent: 2%; +} +#mce-responses { + font-weight: bold; +} +#mc_embed_signup input { + border: 1px solid #ABB0B2; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +#mc_embed_signup .mc-field-group input#mc-embedded-subscribe { + width: 100%; +} +#mc_embed_signup .clear { + clear: both; +} +#mc_embed_signup .button { + clear: both; + border: 0 none; + border-radius: 4px; + transition: all 0.23s ease-in-out 0s; + color: #FFFFFF; + cursor: pointer; + font-size: 15px; + font-weight: normal; + height: 32px; + line-height: 32px; + text-align: center; + text-decoration: none; + vertical-align: top; + white-space: nowrap; + background-color: #e51f40; + width: 110px; +} +#mc_embed_signup #mce-success-response, #mce-success-response { + color:white; + text-align: center; +} +.mce_inline_error { + background-color: white; + text-align: center; +} +#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error { + border: 2px solid #e85c41; + text-align: left; +} +#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { + margin: 10px 2px; + padding: 7px 44px; + position: absolute; + top: 42px; + background-color: rgba(255,255,255,0.85); + border-radius: 3px; + font-size: 14px; + font-weight: normal; + z-index: 1; + color: #e51f40; +} +#mc_embed_signup a { + color: white; + text-decoration: underline; +} +@media all and (min-width: 500px) { + .newsletter p { + text-align: center; + margin: auto; + width: 34%; + padding: 10px; + } + #mc_embed_signup p { + text-align: center; + margin: auto; + width: 100%; + padding: 10px; + } + #mc_embed_signup .mc-field-group input { + width: 40%; + max-width: 300px; + } +} + +/* How it started */ + +.course-city { + padding: 0px 5%; +} +.course-city-p { + margin: 25px 0 10px; +} +.text-left h2:first-child { + margin-bottom: 35px; +} + +/* Photo */ + +.city-images { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + clear: both; +} +.course-city-images { + width: 33.33%; + min-width: 240px; + padding: 15px; +} +.city-img { + height: auto; +} +@media all and (min-width: 404px) { + .course-city-images { + min-width: 350px; + } +} +/* Team section */ + +.team { + display: grid; + margin-top: 40px; + -ms-flex-pack: distribute; + justify-content: space-around; + grid-template-columns: repeat(auto-fill, 180px); +} + +h2.course-city-heading { + margin: 40px 10px 0; + text-align: center; +} +.person { + text-align: center; +} +.person ul { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-bottom: 30px; + padding: 0; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.person li { + list-style-type: none; +} +.person li img { + vertical-align: middle; + max-height: 30px; + margin: 5px; +} +.member-name { + font-size: 24px; + margin-top: 15px; +} + +.member-photo { + /* Trick: The .member-photo is "empty", and its size is defined + * by its padding. Padding (even horizontal padding) is specified + * in terms of the container's *width*, so "padding: 40%" gives + * a *square* box with 80% width. + */ + padding: 40%; + /* For centering with "margin: auto", we also have to give the + * width explicitly. + */ + width: 80%; + margin: auto; + /* The container needs to be empty (except for padding), so the content + * (image) is positioned absolutely, with this block as the + * "containing block". To be a containing block, it needs non-static + * positioning. + */ + position: relative; +} +.member-photo img { + /* Absolutely positioned image that fills the containing block */ + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + /* Keep the image's aspect ratio */ + object-fit: cover; +} + +@media all and (min-width:620px) { + h2.course-city-heading { + margin: 55px 10px 40px; + } +} +@media all and (min-width:1000px) { + .team { + grid-template-columns: repeat(auto-fill, 225px); + } + h2.course-city-heading { + margin-top: 70px; + } +} + + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + /* style for IE 10-11 */ + .meetup, .team { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + + .img-circle { + width: 200px; + max-width: 100%; + } + .person { + padding: 15px; + } +} + + +/***** +STAN SE +*****/ + +.role-requirements { + padding-left: 20px; +} +.role-requirements li { + margin-top: 0.5em; + margin-bottom: 0.5em; +} +.head-icons a { + display: block; + width: 100%; +} +.head-icons a img.head-cutout { + display: block; + background-color: #e51f40; +} +.head-icons a:hover img.head-cutout { + background-color: #333; +} +.become-pylady { + padding: 0 10%; +} +.become-pylady h3 { + margin-top: 40px; +} +.head-cutout { + margin: 0 auto; +} +.ka { + color: #8e8c8d; +} +/***** +FAQ +*****/ + +.faq h3 { + margin-top: 40px; + margin-bottom: 20px; +} +/***** +FOOTER +*****/ +body > footer { + background: #333; + color: rgba(255, 255, 255, 0.2); + padding-bottom: 2px; + padding-top: 10px; + margin-top: 20px; +} + +body > footer ul { + display: block; + float: right; + padding: 0.5em; +} + +body > footer li { + list-style: none; + display: inline; + padding: 0 5px; +} + +body > footer img { + width: 40px; + opacity: 0.5; +} + +body > footer img:hover { + opacity: 1; +} + +body > footer .clear { + clear: both; +} + +body > footer .global-pyladies a, +body > footer .about-p a, +body > footer .news-p a { + color: #8e8c8d; +} + +body > footer .global-pyladies { + margin-top: 15px; + color: #aeacad; + float: left; +} + +body > footer .global-pyladies a { + color: white; +} + +body > footer .global-pyladies a:hover { + text-decoration: underline; + color: white; +} diff --git a/static/fonts/font-awesome/css/font-awesome.min.css b/static/fonts/font-awesome/css/font-awesome.min.css new file mode 100644 index 000000000..ec53d4d6d --- /dev/null +++ b/static/fonts/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"} \ No newline at end of file diff --git a/static/fonts/font-awesome/fonts/FontAwesome.otf b/static/fonts/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 000000000..81c9ad949 Binary files /dev/null and b/static/fonts/font-awesome/fonts/FontAwesome.otf differ diff --git a/static/fonts/font-awesome/fonts/fontawesome-webfont.eot b/static/fonts/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 000000000..84677bc0c Binary files /dev/null and b/static/fonts/font-awesome/fonts/fontawesome-webfont.eot differ diff --git a/static/fonts/font-awesome/fonts/fontawesome-webfont.svg b/static/fonts/font-awesome/fonts/fontawesome-webfont.svg new file mode 100644 index 000000000..d907b25ae --- /dev/null +++ b/static/fonts/font-awesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,520 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/fonts/font-awesome/fonts/fontawesome-webfont.ttf b/static/fonts/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 000000000..96a3639cd Binary files /dev/null and b/static/fonts/font-awesome/fonts/fontawesome-webfont.ttf differ diff --git a/static/fonts/font-awesome/fonts/fontawesome-webfont.woff b/static/fonts/font-awesome/fonts/fontawesome-webfont.woff new file mode 100644 index 000000000..628b6a52a Binary files /dev/null and b/static/fonts/font-awesome/fonts/fontawesome-webfont.woff differ diff --git a/static/fonts/glyphicons-halflings-regular.eot b/static/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 000000000..b93a4953f Binary files /dev/null and b/static/fonts/glyphicons-halflings-regular.eot differ diff --git a/static/fonts/glyphicons-halflings-regular.svg b/static/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 000000000..94fb5490a --- /dev/null +++ b/static/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/fonts/glyphicons-halflings-regular.ttf b/static/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 000000000..1413fc609 Binary files /dev/null and b/static/fonts/glyphicons-halflings-regular.ttf differ diff --git a/static/fonts/glyphicons-halflings-regular.woff b/static/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 000000000..9e612858f Binary files /dev/null and b/static/fonts/glyphicons-halflings-regular.woff differ diff --git a/static/fonts/glyphicons-halflings-regular.woff2 b/static/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 000000000..64539b54c Binary files /dev/null and b/static/fonts/glyphicons-halflings-regular.woff2 differ diff --git a/static/img/banner-city.svg b/static/img/banner-city.svg new file mode 100644 index 000000000..b68e3eeb7 --- /dev/null +++ b/static/img/banner-city.svg @@ -0,0 +1,158 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/banner-city2.svg b/static/img/banner-city2.svg new file mode 100644 index 000000000..c93ab7f76 --- /dev/null +++ b/static/img/banner-city2.svg @@ -0,0 +1,158 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/bcg.svg b/static/img/bcg.svg new file mode 100644 index 000000000..4e26ebc07 --- /dev/null +++ b/static/img/bcg.svg @@ -0,0 +1,95 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/static/img/bg/brno.jpg b/static/img/bg/brno.jpg new file mode 100644 index 000000000..24131f3a2 Binary files /dev/null and b/static/img/bg/brno.jpg differ diff --git a/static/img/bg/intro.jpg b/static/img/bg/intro.jpg new file mode 100644 index 000000000..9b488eb74 Binary files /dev/null and b/static/img/bg/intro.jpg differ diff --git a/static/img/bg/material.jpg b/static/img/bg/material.jpg new file mode 100644 index 000000000..ee8b43d99 Binary files /dev/null and b/static/img/bg/material.jpg differ diff --git a/static/img/bg/ostrava.jpg b/static/img/bg/ostrava.jpg new file mode 100644 index 000000000..a940e038f Binary files /dev/null and b/static/img/bg/ostrava.jpg differ diff --git a/static/img/bg/praha_cznic.jpg b/static/img/bg/praha_cznic.jpg new file mode 100644 index 000000000..9b6c345f8 Binary files /dev/null and b/static/img/bg/praha_cznic.jpg differ diff --git a/static/img/brana.svg b/static/img/brana.svg new file mode 100644 index 000000000..60585dde9 --- /dev/null +++ b/static/img/brana.svg @@ -0,0 +1,47 @@ + + + + +Created by potrace 1.15, written by Peter Selinger 2001-2017 + + + + + + diff --git a/static/img/brno.svg b/static/img/brno.svg new file mode 100644 index 000000000..5471243dc --- /dev/null +++ b/static/img/brno.svg @@ -0,0 +1,108 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/static/img/brno/brno1.jpg b/static/img/brno/brno1.jpg new file mode 100644 index 000000000..69704aadc Binary files /dev/null and b/static/img/brno/brno1.jpg differ diff --git a/static/img/brno/brno2.jpg b/static/img/brno/brno2.jpg new file mode 100644 index 000000000..3b7100cac Binary files /dev/null and b/static/img/brno/brno2.jpg differ diff --git a/static/img/brno/brno3.jpg b/static/img/brno/brno3.jpg new file mode 100644 index 000000000..4ac3b702e Binary files /dev/null and b/static/img/brno/brno3.jpg differ diff --git a/static/img/brno/team/adamk.jpg b/static/img/brno/team/adamk.jpg new file mode 100644 index 000000000..c4c504be1 Binary files /dev/null and b/static/img/brno/team/adamk.jpg differ diff --git a/static/img/brno/team/adrianch.jpg b/static/img/brno/team/adrianch.jpg new file mode 100644 index 000000000..f87acee18 Binary files /dev/null and b/static/img/brno/team/adrianch.jpg differ diff --git a/static/img/brno/team/alexandrak.jpg b/static/img/brno/team/alexandrak.jpg new file mode 100644 index 000000000..22158ed33 Binary files /dev/null and b/static/img/brno/team/alexandrak.jpg differ diff --git a/static/img/brno/team/andrea.jpeg b/static/img/brno/team/andrea.jpeg new file mode 100644 index 000000000..739001497 Binary files /dev/null and b/static/img/brno/team/andrea.jpeg differ diff --git a/static/img/brno/team/anezka.jpg b/static/img/brno/team/anezka.jpg new file mode 100644 index 000000000..8d513b459 Binary files /dev/null and b/static/img/brno/team/anezka.jpg differ diff --git a/static/img/brno/team/anna.jpg b/static/img/brno/team/anna.jpg new file mode 100644 index 000000000..146024378 Binary files /dev/null and b/static/img/brno/team/anna.jpg differ diff --git a/static/img/brno/team/anna2.jpg b/static/img/brno/team/anna2.jpg new file mode 100644 index 000000000..b6f222df7 Binary files /dev/null and b/static/img/brno/team/anna2.jpg differ diff --git a/static/img/brno/team/barale.jpg b/static/img/brno/team/barale.jpg new file mode 100644 index 000000000..345935ace Binary files /dev/null and b/static/img/brno/team/barale.jpg differ diff --git a/static/img/brno/team/barata.jpg b/static/img/brno/team/barata.jpg new file mode 100644 index 000000000..f0afbefe3 Binary files /dev/null and b/static/img/brno/team/barata.jpg differ diff --git a/static/img/brno/team/beny.jpg b/static/img/brno/team/beny.jpg new file mode 100644 index 000000000..7de84b088 Binary files /dev/null and b/static/img/brno/team/beny.jpg differ diff --git a/static/img/brno/team/blank.png b/static/img/brno/team/blank.png new file mode 100644 index 000000000..a4c0bd8f6 Binary files /dev/null and b/static/img/brno/team/blank.png differ diff --git a/static/img/brno/team/blanka.jpg b/static/img/brno/team/blanka.jpg new file mode 100644 index 000000000..f0df6918e Binary files /dev/null and b/static/img/brno/team/blanka.jpg differ diff --git a/static/img/brno/team/cvetelina.jpg b/static/img/brno/team/cvetelina.jpg new file mode 100644 index 000000000..df6243d7a Binary files /dev/null and b/static/img/brno/team/cvetelina.jpg differ diff --git a/static/img/brno/team/davidka.jpg b/static/img/brno/team/davidka.jpg new file mode 100644 index 000000000..25a6f8316 Binary files /dev/null and b/static/img/brno/team/davidka.jpg differ diff --git a/static/img/brno/team/dominika.jpg b/static/img/brno/team/dominika.jpg new file mode 100644 index 000000000..666d046fd Binary files /dev/null and b/static/img/brno/team/dominika.jpg differ diff --git a/static/img/brno/team/eliska.jpg b/static/img/brno/team/eliska.jpg new file mode 100644 index 000000000..a9c69fd8a Binary files /dev/null and b/static/img/brno/team/eliska.jpg differ diff --git a/static/img/brno/team/eriks.jpg b/static/img/brno/team/eriks.jpg new file mode 100644 index 000000000..cf71897d3 Binary files /dev/null and b/static/img/brno/team/eriks.jpg differ diff --git a/static/img/brno/team/hanka.jpg b/static/img/brno/team/hanka.jpg new file mode 100644 index 000000000..b6832c261 Binary files /dev/null and b/static/img/brno/team/hanka.jpg differ diff --git a/static/img/brno/team/helenac.jpg b/static/img/brno/team/helenac.jpg new file mode 100644 index 000000000..a2daaf408 Binary files /dev/null and b/static/img/brno/team/helenac.jpg differ diff --git a/static/img/brno/team/honza.jpg b/static/img/brno/team/honza.jpg new file mode 100644 index 000000000..9b4fd9ec5 Binary files /dev/null and b/static/img/brno/team/honza.jpg differ diff --git a/static/img/brno/team/ivana.jpg b/static/img/brno/team/ivana.jpg new file mode 100644 index 000000000..ce9d024ef Binary files /dev/null and b/static/img/brno/team/ivana.jpg differ diff --git a/static/img/brno/team/ivanaj.jpg b/static/img/brno/team/ivanaj.jpg new file mode 100644 index 000000000..616914f66 Binary files /dev/null and b/static/img/brno/team/ivanaj.jpg differ diff --git a/static/img/brno/team/ivetac.jpg b/static/img/brno/team/ivetac.jpg new file mode 100644 index 000000000..610225f41 Binary files /dev/null and b/static/img/brno/team/ivetac.jpg differ diff --git a/static/img/brno/team/jakub.jpg b/static/img/brno/team/jakub.jpg new file mode 100644 index 000000000..74fba39dd Binary files /dev/null and b/static/img/brno/team/jakub.jpg differ diff --git a/static/img/brno/team/jana.jpg b/static/img/brno/team/jana.jpg new file mode 100644 index 000000000..b6b07520f Binary files /dev/null and b/static/img/brno/team/jana.jpg differ diff --git a/static/img/brno/team/janam.jpg b/static/img/brno/team/janam.jpg new file mode 100644 index 000000000..d4ffcb7c3 Binary files /dev/null and b/static/img/brno/team/janam.jpg differ diff --git a/static/img/brno/team/janoh.jpg b/static/img/brno/team/janoh.jpg new file mode 100644 index 000000000..a4b681cd1 Binary files /dev/null and b/static/img/brno/team/janoh.jpg differ diff --git a/static/img/brno/team/jareks.jpg b/static/img/brno/team/jareks.jpg new file mode 100644 index 000000000..87779761e Binary files /dev/null and b/static/img/brno/team/jareks.jpg differ diff --git a/static/img/brno/team/jarka.jpg b/static/img/brno/team/jarka.jpg new file mode 100644 index 000000000..043a0670e Binary files /dev/null and b/static/img/brno/team/jarka.jpg differ diff --git a/static/img/brno/team/jiri.jpg b/static/img/brno/team/jiri.jpg new file mode 100644 index 000000000..1c0d7c271 Binary files /dev/null and b/static/img/brno/team/jiri.jpg differ diff --git a/static/img/brno/team/josefb.jpg b/static/img/brno/team/josefb.jpg new file mode 100644 index 000000000..cbf303f44 Binary files /dev/null and b/static/img/brno/team/josefb.jpg differ diff --git a/static/img/brno/team/jpodivin.jpeg b/static/img/brno/team/jpodivin.jpeg new file mode 100644 index 000000000..35dcaf55e Binary files /dev/null and b/static/img/brno/team/jpodivin.jpeg differ diff --git a/static/img/brno/team/juraj.jpg b/static/img/brno/team/juraj.jpg new file mode 100644 index 000000000..d1b92a91c Binary files /dev/null and b/static/img/brno/team/juraj.jpg differ diff --git a/static/img/brno/team/karolina.jpg b/static/img/brno/team/karolina.jpg new file mode 100644 index 000000000..300d63c4c Binary files /dev/null and b/static/img/brno/team/karolina.jpg differ diff --git a/static/img/brno/team/katerinap.jpg b/static/img/brno/team/katerinap.jpg new file mode 100644 index 000000000..d4d0cc29b Binary files /dev/null and b/static/img/brno/team/katerinap.jpg differ diff --git a/static/img/brno/team/katkal.png b/static/img/brno/team/katkal.png new file mode 100644 index 000000000..b32ff1f68 Binary files /dev/null and b/static/img/brno/team/katkal.png differ diff --git a/static/img/brno/team/lubomirs.jpg b/static/img/brno/team/lubomirs.jpg new file mode 100644 index 000000000..68bc57323 Binary files /dev/null and b/static/img/brno/team/lubomirs.jpg differ diff --git a/static/img/brno/team/luciec.jpg b/static/img/brno/team/luciec.jpg new file mode 100644 index 000000000..071321e2b Binary files /dev/null and b/static/img/brno/team/luciec.jpg differ diff --git a/static/img/brno/team/luciedu.jpg b/static/img/brno/team/luciedu.jpg new file mode 100644 index 000000000..8de8e2534 Binary files /dev/null and b/static/img/brno/team/luciedu.jpg differ diff --git a/static/img/brno/team/lucieo.jpg b/static/img/brno/team/lucieo.jpg new file mode 100644 index 000000000..5632d5d7d Binary files /dev/null and b/static/img/brno/team/lucieo.jpg differ diff --git a/static/img/brno/team/ludek.jpg b/static/img/brno/team/ludek.jpg new file mode 100644 index 000000000..3040256c7 Binary files /dev/null and b/static/img/brno/team/ludek.jpg differ diff --git a/static/img/brno/team/lukas.jpg b/static/img/brno/team/lukas.jpg new file mode 100644 index 000000000..fb0ead84a Binary files /dev/null and b/static/img/brno/team/lukas.jpg differ diff --git a/static/img/brno/team/lukasz.jpg b/static/img/brno/team/lukasz.jpg new file mode 100644 index 000000000..5718588d4 Binary files /dev/null and b/static/img/brno/team/lukasz.jpg differ diff --git a/static/img/brno/team/manka.jpg b/static/img/brno/team/manka.jpg new file mode 100644 index 000000000..6892e08df Binary files /dev/null and b/static/img/brno/team/manka.jpg differ diff --git a/static/img/brno/team/maria.jpg b/static/img/brno/team/maria.jpg new file mode 100644 index 000000000..8192a5e51 Binary files /dev/null and b/static/img/brno/team/maria.jpg differ diff --git a/static/img/brno/team/mariak.jpg b/static/img/brno/team/mariak.jpg new file mode 100644 index 000000000..d602766ee Binary files /dev/null and b/static/img/brno/team/mariak.jpg differ diff --git a/static/img/brno/team/marta.jpg b/static/img/brno/team/marta.jpg new file mode 100644 index 000000000..9fa3d9253 Binary files /dev/null and b/static/img/brno/team/marta.jpg differ diff --git a/static/img/brno/team/martin.jpg b/static/img/brno/team/martin.jpg new file mode 100644 index 000000000..6aec72fbc Binary files /dev/null and b/static/img/brno/team/martin.jpg differ diff --git a/static/img/brno/team/martina.jpg b/static/img/brno/team/martina.jpg new file mode 100644 index 000000000..5c8b988e3 Binary files /dev/null and b/static/img/brno/team/martina.jpg differ diff --git a/static/img/brno/team/martinaa.jpg b/static/img/brno/team/martinaa.jpg new file mode 100644 index 000000000..e57bd7ebb Binary files /dev/null and b/static/img/brno/team/martinaa.jpg differ diff --git a/static/img/brno/team/martinab.jpg b/static/img/brno/team/martinab.jpg new file mode 100644 index 000000000..45deff1c0 Binary files /dev/null and b/static/img/brno/team/martinab.jpg differ diff --git a/static/img/brno/team/martinabal.jpg b/static/img/brno/team/martinabal.jpg new file mode 100644 index 000000000..80732f8d3 Binary files /dev/null and b/static/img/brno/team/martinabal.jpg differ diff --git a/static/img/brno/team/martinah.jpg b/static/img/brno/team/martinah.jpg new file mode 100644 index 000000000..8323506d1 Binary files /dev/null and b/static/img/brno/team/martinah.jpg differ diff --git a/static/img/brno/team/michal.jpg b/static/img/brno/team/michal.jpg new file mode 100644 index 000000000..cf122508f Binary files /dev/null and b/static/img/brno/team/michal.jpg differ diff --git a/static/img/brno/team/michalcy.jpg b/static/img/brno/team/michalcy.jpg new file mode 100644 index 000000000..d968fbd6f Binary files /dev/null and b/static/img/brno/team/michalcy.jpg differ diff --git a/static/img/brno/team/miland.jpg b/static/img/brno/team/miland.jpg new file mode 100644 index 000000000..09e1c35b2 Binary files /dev/null and b/static/img/brno/team/miland.jpg differ diff --git a/static/img/brno/team/misami.jpg b/static/img/brno/team/misami.jpg new file mode 100644 index 000000000..19bef2adf Binary files /dev/null and b/static/img/brno/team/misami.jpg differ diff --git a/static/img/brno/team/monika.jpg b/static/img/brno/team/monika.jpg new file mode 100644 index 000000000..52a3369cb Binary files /dev/null and b/static/img/brno/team/monika.jpg differ diff --git a/static/img/brno/team/monikar.jpg b/static/img/brno/team/monikar.jpg new file mode 100644 index 000000000..21ea62664 Binary files /dev/null and b/static/img/brno/team/monikar.jpg differ diff --git a/static/img/brno/team/nela.jpg b/static/img/brno/team/nela.jpg new file mode 100644 index 000000000..243eef332 Binary files /dev/null and b/static/img/brno/team/nela.jpg differ diff --git a/static/img/brno/team/nikij.jpg b/static/img/brno/team/nikij.jpg new file mode 100644 index 000000000..ae09f0c65 Binary files /dev/null and b/static/img/brno/team/nikij.jpg differ diff --git a/static/img/brno/team/patrikk.jpg b/static/img/brno/team/patrikk.jpg new file mode 100644 index 000000000..c1cefd40d Binary files /dev/null and b/static/img/brno/team/patrikk.jpg differ diff --git a/static/img/brno/team/pavel.jpg b/static/img/brno/team/pavel.jpg new file mode 100644 index 000000000..54c5c902d Binary files /dev/null and b/static/img/brno/team/pavel.jpg differ diff --git a/static/img/brno/team/pavelhr.jpg b/static/img/brno/team/pavelhr.jpg new file mode 100644 index 000000000..638903a67 Binary files /dev/null and b/static/img/brno/team/pavelhr.jpg differ diff --git a/static/img/brno/team/pavelk.jpg b/static/img/brno/team/pavelk.jpg new file mode 100644 index 000000000..e67401834 Binary files /dev/null and b/static/img/brno/team/pavelk.jpg differ diff --git a/static/img/brno/team/pavelr.jpg b/static/img/brno/team/pavelr.jpg new file mode 100644 index 000000000..efab7d88b Binary files /dev/null and b/static/img/brno/team/pavelr.jpg differ diff --git a/static/img/brno/team/pavlinah.jpeg b/static/img/brno/team/pavlinah.jpeg new file mode 100644 index 000000000..6c11f303c Binary files /dev/null and b/static/img/brno/team/pavlinah.jpeg differ diff --git a/static/img/brno/team/petase.jpg b/static/img/brno/team/petase.jpg new file mode 100644 index 000000000..542037ad6 Binary files /dev/null and b/static/img/brno/team/petase.jpg differ diff --git a/static/img/brno/team/petrv.jpg b/static/img/brno/team/petrv.jpg new file mode 100644 index 000000000..440d3af33 Binary files /dev/null and b/static/img/brno/team/petrv.jpg differ diff --git a/static/img/brno/team/premak.jpeg b/static/img/brno/team/premak.jpeg new file mode 100644 index 000000000..86ce0fb41 Binary files /dev/null and b/static/img/brno/team/premak.jpeg differ diff --git a/static/img/brno/team/roman.jpg b/static/img/brno/team/roman.jpg new file mode 100644 index 000000000..a2413f8f3 Binary files /dev/null and b/static/img/brno/team/roman.jpg differ diff --git a/static/img/brno/team/romanp.jpg b/static/img/brno/team/romanp.jpg new file mode 100644 index 000000000..4d8cbe690 Binary files /dev/null and b/static/img/brno/team/romanp.jpg differ diff --git a/static/img/brno/team/saja.jpg b/static/img/brno/team/saja.jpg new file mode 100644 index 000000000..853433a21 Binary files /dev/null and b/static/img/brno/team/saja.jpg differ diff --git a/static/img/brno/team/sandra.jpg b/static/img/brno/team/sandra.jpg new file mode 100644 index 000000000..f3259f165 Binary files /dev/null and b/static/img/brno/team/sandra.jpg differ diff --git a/static/img/brno/team/sasam.jpg b/static/img/brno/team/sasam.jpg new file mode 100644 index 000000000..d0dbd2a7a Binary files /dev/null and b/static/img/brno/team/sasam.jpg differ diff --git a/static/img/brno/team/silvie.jpg b/static/img/brno/team/silvie.jpg new file mode 100644 index 000000000..c499e95ab Binary files /dev/null and b/static/img/brno/team/silvie.jpg differ diff --git a/static/img/brno/team/tamarakr.jpg b/static/img/brno/team/tamarakr.jpg new file mode 100644 index 000000000..a6854afc1 Binary files /dev/null and b/static/img/brno/team/tamarakr.jpg differ diff --git a/static/img/brno/team/terezie.jpg b/static/img/brno/team/terezie.jpg new file mode 100644 index 000000000..349db692e Binary files /dev/null and b/static/img/brno/team/terezie.jpg differ diff --git a/static/img/brno/team/tomaso.jpg b/static/img/brno/team/tomaso.jpg new file mode 100644 index 000000000..c5d9b9a10 Binary files /dev/null and b/static/img/brno/team/tomaso.jpg differ diff --git a/static/img/brno/team/verav.jpg b/static/img/brno/team/verav.jpg new file mode 100644 index 000000000..586e7d8d1 Binary files /dev/null and b/static/img/brno/team/verav.jpg differ diff --git a/static/img/brno/team/verca.jpg b/static/img/brno/team/verca.jpg new file mode 100644 index 000000000..c84668e82 Binary files /dev/null and b/static/img/brno/team/verca.jpg differ diff --git a/static/img/brno/team/viera.jpg b/static/img/brno/team/viera.jpg new file mode 100644 index 000000000..e85e116f6 Binary files /dev/null and b/static/img/brno/team/viera.jpg differ diff --git a/static/img/brno/team/vitap.jpg b/static/img/brno/team/vitap.jpg new file mode 100644 index 000000000..933360ac9 Binary files /dev/null and b/static/img/brno/team/vitap.jpg differ diff --git a/static/img/brno/team/zdenek.jpg b/static/img/brno/team/zdenek.jpg new file mode 100644 index 000000000..e0950420a Binary files /dev/null and b/static/img/brno/team/zdenek.jpg differ diff --git a/static/img/brno/team/zuzana.jpg b/static/img/brno/team/zuzana.jpg new file mode 100644 index 000000000..c534606e4 Binary files /dev/null and b/static/img/brno/team/zuzana.jpg differ diff --git a/static/img/brno/team/zuzkast.jpg b/static/img/brno/team/zuzkast.jpg new file mode 100644 index 000000000..4cc02f7b7 Binary files /dev/null and b/static/img/brno/team/zuzkast.jpg differ diff --git a/static/img/favicon.ico b/static/img/favicon.ico new file mode 100644 index 000000000..ad14b6ca7 Binary files /dev/null and b/static/img/favicon.ico differ diff --git a/static/img/head-cutout.svg b/static/img/head-cutout.svg new file mode 100644 index 000000000..e0fdd47af --- /dev/null +++ b/static/img/head-cutout.svg @@ -0,0 +1,43 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/static/img/head.svg b/static/img/head.svg new file mode 100644 index 000000000..15d7400b4 --- /dev/null +++ b/static/img/head.svg @@ -0,0 +1,1151 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + Účastnice začátečnického kurzu + naučíš se Python + Hlavní organizátorka + zařídíš, seženeš, domluvíš + Hlavní koučka + naučíš, vysvětlíš, zazáříš + Opravovačka úkolů + zkontroluješ, dáš zpětnou vazbu + Organizátorka srazu + pomůžeš, uděláš + Vedlejší koučka + poradíš, doplníš, zachráníš + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/hradec.svg b/static/img/hradec.svg new file mode 100644 index 000000000..9957b94e6 --- /dev/null +++ b/static/img/hradec.svg @@ -0,0 +1,133 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/hradec/team/JirkaV.jpg b/static/img/hradec/team/JirkaV.jpg new file mode 100644 index 000000000..f5209a33a Binary files /dev/null and b/static/img/hradec/team/JirkaV.jpg differ diff --git a/static/img/hradec/team/vlaxa.jpg b/static/img/hradec/team/vlaxa.jpg new file mode 100644 index 000000000..f4aac2476 Binary files /dev/null and b/static/img/hradec/team/vlaxa.jpg differ diff --git a/static/img/icon/code.png b/static/img/icon/code.png new file mode 100644 index 000000000..48f98c39f Binary files /dev/null and b/static/img/icon/code.png differ diff --git a/static/img/icon/computer.png b/static/img/icon/computer.png new file mode 100644 index 000000000..b2c728bcf Binary files /dev/null and b/static/img/icon/computer.png differ diff --git a/static/img/icon/facebook-link.png b/static/img/icon/facebook-link.png new file mode 100644 index 000000000..fa158c621 Binary files /dev/null and b/static/img/icon/facebook-link.png differ diff --git a/static/img/icon/facebook-white.png b/static/img/icon/facebook-white.png new file mode 100644 index 000000000..e27af4285 Binary files /dev/null and b/static/img/icon/facebook-white.png differ diff --git a/static/img/icon/facebook.png b/static/img/icon/facebook.png new file mode 100644 index 000000000..bda889684 Binary files /dev/null and b/static/img/icon/facebook.png differ diff --git a/static/img/icon/github-link.png b/static/img/icon/github-link.png new file mode 100644 index 000000000..1f8001b8b Binary files /dev/null and b/static/img/icon/github-link.png differ diff --git a/static/img/icon/github-white.png b/static/img/icon/github-white.png new file mode 100644 index 000000000..c94f44b7a Binary files /dev/null and b/static/img/icon/github-white.png differ diff --git a/static/img/icon/github.png b/static/img/icon/github.png new file mode 100644 index 000000000..1e379733c Binary files /dev/null and b/static/img/icon/github.png differ diff --git a/static/img/icon/instagram.png b/static/img/icon/instagram.png new file mode 100644 index 000000000..47d7b61e6 Binary files /dev/null and b/static/img/icon/instagram.png differ diff --git a/static/img/icon/linkedin-link.png b/static/img/icon/linkedin-link.png new file mode 100644 index 000000000..e7f464c4e Binary files /dev/null and b/static/img/icon/linkedin-link.png differ diff --git a/static/img/icon/mail-link.png b/static/img/icon/mail-link.png new file mode 100644 index 000000000..ea6c975f5 Binary files /dev/null and b/static/img/icon/mail-link.png differ diff --git a/static/img/icon/mail-white.png b/static/img/icon/mail-white.png new file mode 100644 index 000000000..1bed63abc Binary files /dev/null and b/static/img/icon/mail-white.png differ diff --git a/static/img/icon/micropython.png b/static/img/icon/micropython.png new file mode 100644 index 000000000..5a955e019 Binary files /dev/null and b/static/img/icon/micropython.png differ diff --git a/static/img/icon/os-linux.png b/static/img/icon/os-linux.png new file mode 100644 index 000000000..e0c57f16d Binary files /dev/null and b/static/img/icon/os-linux.png differ diff --git a/static/img/icon/os-mac.png b/static/img/icon/os-mac.png new file mode 100644 index 000000000..516473c32 Binary files /dev/null and b/static/img/icon/os-mac.png differ diff --git a/static/img/icon/os-windows.png b/static/img/icon/os-windows.png new file mode 100644 index 000000000..2347d8b26 Binary files /dev/null and b/static/img/icon/os-windows.png differ diff --git a/static/img/icon/pylady-blue.png b/static/img/icon/pylady-blue.png new file mode 100644 index 000000000..fa971d155 Binary files /dev/null and b/static/img/icon/pylady-blue.png differ diff --git a/static/img/icon/pylady-grey.png b/static/img/icon/pylady-grey.png new file mode 100644 index 000000000..edca447ed Binary files /dev/null and b/static/img/icon/pylady-grey.png differ diff --git a/static/img/icon/pylady-ostrava.png b/static/img/icon/pylady-ostrava.png new file mode 100644 index 000000000..9f3279534 Binary files /dev/null and b/static/img/icon/pylady-ostrava.png differ diff --git a/static/img/icon/pylady.png b/static/img/icon/pylady.png new file mode 100644 index 000000000..a5abdccba Binary files /dev/null and b/static/img/icon/pylady.png differ diff --git a/static/img/icon/pyvo.png b/static/img/icon/pyvo.png new file mode 100644 index 000000000..ac7b5cb5f Binary files /dev/null and b/static/img/icon/pyvo.png differ diff --git a/static/img/icon/qa.png b/static/img/icon/qa.png new file mode 100644 index 000000000..afdf68617 Binary files /dev/null and b/static/img/icon/qa.png differ diff --git a/static/img/icon/teach.png b/static/img/icon/teach.png new file mode 100644 index 000000000..587096f89 Binary files /dev/null and b/static/img/icon/teach.png differ diff --git a/static/img/icon/twitter-link.png b/static/img/icon/twitter-link.png new file mode 100644 index 000000000..13d44e8fd Binary files /dev/null and b/static/img/icon/twitter-link.png differ diff --git a/static/img/icon/twitter-white.png b/static/img/icon/twitter-white.png new file mode 100644 index 000000000..e12ace8ec Binary files /dev/null and b/static/img/icon/twitter-white.png differ diff --git a/static/img/icon/twitter.png b/static/img/icon/twitter.png new file mode 100644 index 000000000..ac8e44385 Binary files /dev/null and b/static/img/icon/twitter.png differ diff --git a/static/img/icon/website-link.png b/static/img/icon/website-link.png new file mode 100644 index 000000000..341d2d5c2 Binary files /dev/null and b/static/img/icon/website-link.png differ diff --git a/static/img/icon/who.png b/static/img/icon/who.png new file mode 100644 index 000000000..f453d56e1 Binary files /dev/null and b/static/img/icon/who.png differ diff --git a/static/img/link/coach.png b/static/img/link/coach.png new file mode 100644 index 000000000..b9f85e2e3 Binary files /dev/null and b/static/img/link/coach.png differ diff --git a/static/img/link/facebook.png b/static/img/link/facebook.png new file mode 100644 index 000000000..114105f0c Binary files /dev/null and b/static/img/link/facebook.png differ diff --git a/static/img/link/google-group.png b/static/img/link/google-group.png new file mode 100644 index 000000000..333b4c489 Binary files /dev/null and b/static/img/link/google-group.png differ diff --git a/static/img/logo/apiary.svg b/static/img/logo/apiary.svg new file mode 100644 index 000000000..f06820145 --- /dev/null +++ b/static/img/logo/apiary.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/logo/barclays.svg b/static/img/logo/barclays.svg new file mode 100644 index 000000000..b588d6af6 --- /dev/null +++ b/static/img/logo/barclays.svg @@ -0,0 +1,362 @@ + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/logo/czechitas.svg b/static/img/logo/czechitas.svg new file mode 100644 index 000000000..bc5710391 --- /dev/null +++ b/static/img/logo/czechitas.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/static/img/logo/cznic.svg b/static/img/logo/cznic.svg new file mode 100644 index 000000000..0d88e985d --- /dev/null +++ b/static/img/logo/cznic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/img/logo/experis.svg b/static/img/logo/experis.svg new file mode 100644 index 000000000..f63bc4ac6 --- /dev/null +++ b/static/img/logo/experis.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/img/logo/fimuni.svg b/static/img/logo/fimuni.svg new file mode 100644 index 000000000..0d8536fb7 --- /dev/null +++ b/static/img/logo/fimuni.svg @@ -0,0 +1,4 @@ + + + + diff --git a/static/img/logo/kinali.svg b/static/img/logo/kinali.svg new file mode 100644 index 000000000..fd6015fff --- /dev/null +++ b/static/img/logo/kinali.svg @@ -0,0 +1,77 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/static/img/logo/kiwi.svg b/static/img/logo/kiwi.svg new file mode 100644 index 000000000..ba96a2d75 --- /dev/null +++ b/static/img/logo/kiwi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/img/logo/manpowergroup.svg b/static/img/logo/manpowergroup.svg new file mode 100644 index 000000000..4505403e3 --- /dev/null +++ b/static/img/logo/manpowergroup.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/img/logo/mergado.svg b/static/img/logo/mergado.svg new file mode 100644 index 000000000..782d95dd7 --- /dev/null +++ b/static/img/logo/mergado.svg @@ -0,0 +1,76 @@ + + + +image/svg+xml + + + + + + + \ No newline at end of file diff --git a/static/img/logo/msd.svg b/static/img/logo/msd.svg new file mode 100644 index 000000000..d21d43887 --- /dev/null +++ b/static/img/logo/msd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/img/logo/nekavarna.svg b/static/img/logo/nekavarna.svg new file mode 100644 index 000000000..19161a6f6 --- /dev/null +++ b/static/img/logo/nekavarna.svg @@ -0,0 +1,4 @@ + + + + diff --git a/static/img/logo/ntk.svg b/static/img/logo/ntk.svg new file mode 100644 index 000000000..4c428b19c --- /dev/null +++ b/static/img/logo/ntk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/static/img/logo/olc.svg b/static/img/logo/olc.svg new file mode 100644 index 000000000..5675c5c4e --- /dev/null +++ b/static/img/logo/olc.svg @@ -0,0 +1,111 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/logo/psf.svg b/static/img/logo/psf.svg new file mode 100644 index 000000000..53fee7dfe --- /dev/null +++ b/static/img/logo/psf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/img/logo/purestorage.svg b/static/img/logo/purestorage.svg new file mode 100644 index 000000000..0722e3f46 --- /dev/null +++ b/static/img/logo/purestorage.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/static/img/logo/pylady-black.png b/static/img/logo/pylady-black.png new file mode 100644 index 000000000..821616895 Binary files /dev/null and b/static/img/logo/pylady-black.png differ diff --git a/static/img/logo/pyvec.svg b/static/img/logo/pyvec.svg new file mode 100644 index 000000000..b62feb47f --- /dev/null +++ b/static/img/logo/pyvec.svg @@ -0,0 +1,4 @@ + + + + diff --git a/static/img/logo/redhat.svg b/static/img/logo/redhat.svg new file mode 100644 index 000000000..22c16f779 --- /dev/null +++ b/static/img/logo/redhat.svg @@ -0,0 +1 @@ +RedHat-Logo-A-Color \ No newline at end of file diff --git a/static/img/logo/solarwinds.svg b/static/img/logo/solarwinds.svg new file mode 100644 index 000000000..b15af418a --- /dev/null +++ b/static/img/logo/solarwinds.svg @@ -0,0 +1,4 @@ + + + + diff --git a/static/img/logo/tietoevry.svg b/static/img/logo/tietoevry.svg new file mode 100644 index 000000000..8b39bdbe8 --- /dev/null +++ b/static/img/logo/tietoevry.svg @@ -0,0 +1,21 @@ + + + + + diff --git a/static/img/logo/uhk_prf.svg b/static/img/logo/uhk_prf.svg new file mode 100644 index 000000000..a3c0e5ebb --- /dev/null +++ b/static/img/logo/uhk_prf.svg @@ -0,0 +1,59 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/static/img/logo/usertech.svg b/static/img/logo/usertech.svg new file mode 100644 index 000000000..d3d33d3cd --- /dev/null +++ b/static/img/logo/usertech.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/img/olomouc.svg b/static/img/olomouc.svg new file mode 100644 index 000000000..8e1ef4c22 --- /dev/null +++ b/static/img/olomouc.svg @@ -0,0 +1,108 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/static/img/olomouc/team/blank.png b/static/img/olomouc/team/blank.png new file mode 100644 index 000000000..a4c0bd8f6 Binary files /dev/null and b/static/img/olomouc/team/blank.png differ diff --git a/static/img/olomouc/team/dan_nepejchal.jpg b/static/img/olomouc/team/dan_nepejchal.jpg new file mode 100644 index 000000000..280c4e86e Binary files /dev/null and b/static/img/olomouc/team/dan_nepejchal.jpg differ diff --git a/static/img/olomouc/team/filip_valder.jpg b/static/img/olomouc/team/filip_valder.jpg new file mode 100644 index 000000000..7f354be62 Binary files /dev/null and b/static/img/olomouc/team/filip_valder.jpg differ diff --git a/static/img/olomouc/team/iveta_kovarikova.jpg b/static/img/olomouc/team/iveta_kovarikova.jpg new file mode 100644 index 000000000..83fd1ab0d Binary files /dev/null and b/static/img/olomouc/team/iveta_kovarikova.jpg differ diff --git a/static/img/olomouc/team/jana_marashli.jpg b/static/img/olomouc/team/jana_marashli.jpg new file mode 100644 index 000000000..32e4886ab Binary files /dev/null and b/static/img/olomouc/team/jana_marashli.jpg differ diff --git a/static/img/olomouc/team/kuba_beranek.jpg b/static/img/olomouc/team/kuba_beranek.jpg new file mode 100644 index 000000000..f6b5ad9aa Binary files /dev/null and b/static/img/olomouc/team/kuba_beranek.jpg differ diff --git a/static/img/olomouc/team/lubomir_pribyla.jpg b/static/img/olomouc/team/lubomir_pribyla.jpg new file mode 100644 index 000000000..5137cf3b8 Binary files /dev/null and b/static/img/olomouc/team/lubomir_pribyla.jpg differ diff --git a/static/img/olomouc/team/verka_fisarova.jpg b/static/img/olomouc/team/verka_fisarova.jpg new file mode 100644 index 000000000..4560185fc Binary files /dev/null and b/static/img/olomouc/team/verka_fisarova.jpg differ diff --git a/static/img/ostatni.svg b/static/img/ostatni.svg new file mode 100644 index 000000000..345ade476 --- /dev/null +++ b/static/img/ostatni.svg @@ -0,0 +1,128 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/ostrava.svg b/static/img/ostrava.svg new file mode 100644 index 000000000..0521897b5 --- /dev/null +++ b/static/img/ostrava.svg @@ -0,0 +1,108 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/static/img/ostrava/team/david.jpg b/static/img/ostrava/team/david.jpg new file mode 100644 index 000000000..461514c88 Binary files /dev/null and b/static/img/ostrava/team/david.jpg differ diff --git a/static/img/ostrava/team/david_chodur.jpg b/static/img/ostrava/team/david_chodur.jpg new file mode 100644 index 000000000..b618bda41 Binary files /dev/null and b/static/img/ostrava/team/david_chodur.jpg differ diff --git a/static/img/ostrava/team/glutexo.jpg b/static/img/ostrava/team/glutexo.jpg new file mode 100644 index 000000000..ebc6c7378 Binary files /dev/null and b/static/img/ostrava/team/glutexo.jpg differ diff --git a/static/img/ostrava/team/ladka.jpg b/static/img/ostrava/team/ladka.jpg new file mode 100644 index 000000000..9771eac95 Binary files /dev/null and b/static/img/ostrava/team/ladka.jpg differ diff --git a/static/img/ostrava/team/lucka.jpg b/static/img/ostrava/team/lucka.jpg new file mode 100644 index 000000000..276b1c79b Binary files /dev/null and b/static/img/ostrava/team/lucka.jpg differ diff --git a/static/img/ostrava/team/lumir.jpg b/static/img/ostrava/team/lumir.jpg new file mode 100644 index 000000000..5e499b2f2 Binary files /dev/null and b/static/img/ostrava/team/lumir.jpg differ diff --git a/static/img/ostrava/team/lumir_jasiok.jpg b/static/img/ostrava/team/lumir_jasiok.jpg new file mode 100644 index 000000000..5b2eb8445 Binary files /dev/null and b/static/img/ostrava/team/lumir_jasiok.jpg differ diff --git a/static/img/ostrava/team/martin_curlej.jpg b/static/img/ostrava/team/martin_curlej.jpg new file mode 100644 index 000000000..89241a6f2 Binary files /dev/null and b/static/img/ostrava/team/martin_curlej.jpg differ diff --git a/static/img/ostrava/team/martina.jpg b/static/img/ostrava/team/martina.jpg new file mode 100644 index 000000000..171cdee0b Binary files /dev/null and b/static/img/ostrava/team/martina.jpg differ diff --git a/static/img/ostrava/team/nela.jpg b/static/img/ostrava/team/nela.jpg new file mode 100644 index 000000000..9d563d848 Binary files /dev/null and b/static/img/ostrava/team/nela.jpg differ diff --git a/static/img/ostrava/team/petra.jpg b/static/img/ostrava/team/petra.jpg new file mode 100644 index 000000000..ecf0b81d2 Binary files /dev/null and b/static/img/ostrava/team/petra.jpg differ diff --git a/static/img/ostrava/team/tana.jpg b/static/img/ostrava/team/tana.jpg new file mode 100644 index 000000000..274ef4ac2 Binary files /dev/null and b/static/img/ostrava/team/tana.jpg differ diff --git a/static/img/plzen-vez.svg b/static/img/plzen-vez.svg new file mode 100644 index 000000000..7abd4df47 --- /dev/null +++ b/static/img/plzen-vez.svg @@ -0,0 +1,58 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/static/img/plzen.svg b/static/img/plzen.svg new file mode 100644 index 000000000..aa652a83f --- /dev/null +++ b/static/img/plzen.svg @@ -0,0 +1,134 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/plzen/team/blank.png b/static/img/plzen/team/blank.png new file mode 100644 index 000000000..4e4141f4e Binary files /dev/null and b/static/img/plzen/team/blank.png differ diff --git a/static/img/plzen/team/dasa_t.jpg b/static/img/plzen/team/dasa_t.jpg new file mode 100644 index 000000000..036c121b0 Binary files /dev/null and b/static/img/plzen/team/dasa_t.jpg differ diff --git a/static/img/plzen/team/jakub_cervinka.jpg b/static/img/plzen/team/jakub_cervinka.jpg new file mode 100644 index 000000000..17e3a05a6 Binary files /dev/null and b/static/img/plzen/team/jakub_cervinka.jpg differ diff --git a/static/img/plzen/team/jana_k.png b/static/img/plzen/team/jana_k.png new file mode 100644 index 000000000..fca7bd935 Binary files /dev/null and b/static/img/plzen/team/jana_k.png differ diff --git a/static/img/plzen/team/jiri_smolik.jpg b/static/img/plzen/team/jiri_smolik.jpg new file mode 100644 index 000000000..3255df2b4 Binary files /dev/null and b/static/img/plzen/team/jiri_smolik.jpg differ diff --git a/static/img/plzen/team/kuba_l.jpg b/static/img/plzen/team/kuba_l.jpg new file mode 100644 index 000000000..ca311671c Binary files /dev/null and b/static/img/plzen/team/kuba_l.jpg differ diff --git a/static/img/plzen/team/petr_fiser.jpg b/static/img/plzen/team/petr_fiser.jpg new file mode 100644 index 000000000..ad33dbceb Binary files /dev/null and b/static/img/plzen/team/petr_fiser.jpg differ diff --git a/static/img/plzen/team/radka.jpg b/static/img/plzen/team/radka.jpg new file mode 100644 index 000000000..933b952c9 Binary files /dev/null and b/static/img/plzen/team/radka.jpg differ diff --git a/static/img/plzen/team/rudolf_k.jpg b/static/img/plzen/team/rudolf_k.jpg new file mode 100644 index 000000000..7852e6509 Binary files /dev/null and b/static/img/plzen/team/rudolf_k.jpg differ diff --git a/static/img/plzen/team/tomas_z.jpg b/static/img/plzen/team/tomas_z.jpg new file mode 100644 index 000000000..cb368d914 Binary files /dev/null and b/static/img/plzen/team/tomas_z.jpg differ diff --git a/static/img/plzen/team/vitac.jpg b/static/img/plzen/team/vitac.jpg new file mode 100644 index 000000000..cf0a517c6 Binary files /dev/null and b/static/img/plzen/team/vitac.jpg differ diff --git a/static/img/plzen/team/vladimir_t.jpg b/static/img/plzen/team/vladimir_t.jpg new file mode 100644 index 000000000..05a1bb966 Binary files /dev/null and b/static/img/plzen/team/vladimir_t.jpg differ diff --git a/static/img/praha.svg b/static/img/praha.svg new file mode 100644 index 000000000..9bd166552 --- /dev/null +++ b/static/img/praha.svg @@ -0,0 +1,108 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/static/img/praha/praha1.jpg b/static/img/praha/praha1.jpg new file mode 100644 index 000000000..a1a61c227 Binary files /dev/null and b/static/img/praha/praha1.jpg differ diff --git a/static/img/praha/praha2.jpg b/static/img/praha/praha2.jpg new file mode 100644 index 000000000..88ee7bf6c Binary files /dev/null and b/static/img/praha/praha2.jpg differ diff --git a/static/img/praha/praha3.jpg b/static/img/praha/praha3.jpg new file mode 100644 index 000000000..5996d9fa4 Binary files /dev/null and b/static/img/praha/praha3.jpg differ diff --git a/static/img/praha/team/bara.jpg b/static/img/praha/team/bara.jpg new file mode 100644 index 000000000..f2f7e0c80 Binary files /dev/null and b/static/img/praha/team/bara.jpg differ diff --git a/static/img/praha/team/eliska-doktorova.jpg b/static/img/praha/team/eliska-doktorova.jpg new file mode 100644 index 000000000..69ca00323 Binary files /dev/null and b/static/img/praha/team/eliska-doktorova.jpg differ diff --git a/static/img/praha/team/filip.jpg b/static/img/praha/team/filip.jpg new file mode 100644 index 000000000..40875eb3f Binary files /dev/null and b/static/img/praha/team/filip.jpg differ diff --git a/static/img/praha/team/honza.jpg b/static/img/praha/team/honza.jpg new file mode 100644 index 000000000..83939b161 Binary files /dev/null and b/static/img/praha/team/honza.jpg differ diff --git a/static/img/praha/team/honzaj.jpg b/static/img/praha/team/honzaj.jpg new file mode 100644 index 000000000..a94690206 Binary files /dev/null and b/static/img/praha/team/honzaj.jpg differ diff --git a/static/img/praha/team/ivet.jpg b/static/img/praha/team/ivet.jpg new file mode 100644 index 000000000..e5cb928d7 Binary files /dev/null and b/static/img/praha/team/ivet.jpg differ diff --git a/static/img/praha/team/josef.jpg b/static/img/praha/team/josef.jpg new file mode 100644 index 000000000..cd65839ce Binary files /dev/null and b/static/img/praha/team/josef.jpg differ diff --git a/static/img/praha/team/lenka.jpg b/static/img/praha/team/lenka.jpg new file mode 100644 index 000000000..7a586d788 Binary files /dev/null and b/static/img/praha/team/lenka.jpg differ diff --git a/static/img/praha/team/lessa.png b/static/img/praha/team/lessa.png new file mode 100644 index 000000000..c7fed9898 Binary files /dev/null and b/static/img/praha/team/lessa.png differ diff --git a/static/img/praha/team/lucka.jpg b/static/img/praha/team/lucka.jpg new file mode 100644 index 000000000..a50ef2790 Binary files /dev/null and b/static/img/praha/team/lucka.jpg differ diff --git a/static/img/praha/team/martin.jpg b/static/img/praha/team/martin.jpg new file mode 100644 index 000000000..23128e276 Binary files /dev/null and b/static/img/praha/team/martin.jpg differ diff --git a/static/img/praha/team/messa.jpg b/static/img/praha/team/messa.jpg new file mode 100644 index 000000000..4c3bda0f6 Binary files /dev/null and b/static/img/praha/team/messa.jpg differ diff --git a/static/img/praha/team/michaelakrouzkova.jpg b/static/img/praha/team/michaelakrouzkova.jpg new file mode 100644 index 000000000..ea687081b Binary files /dev/null and b/static/img/praha/team/michaelakrouzkova.jpg differ diff --git a/static/img/praha/team/mirek.jpg b/static/img/praha/team/mirek.jpg new file mode 100644 index 000000000..30aaa9bda Binary files /dev/null and b/static/img/praha/team/mirek.jpg differ diff --git a/static/img/praha/team/miro.jpg b/static/img/praha/team/miro.jpg new file mode 100644 index 000000000..33cc6511f Binary files /dev/null and b/static/img/praha/team/miro.jpg differ diff --git a/static/img/praha/team/nada.jpg b/static/img/praha/team/nada.jpg new file mode 100644 index 000000000..a49e084bb Binary files /dev/null and b/static/img/praha/team/nada.jpg differ diff --git a/static/img/praha/team/nasta.jpg b/static/img/praha/team/nasta.jpg new file mode 100644 index 000000000..931b5053e Binary files /dev/null and b/static/img/praha/team/nasta.jpg differ diff --git a/static/img/praha/team/oskar.jpg b/static/img/praha/team/oskar.jpg new file mode 100644 index 000000000..06813bf03 Binary files /dev/null and b/static/img/praha/team/oskar.jpg differ diff --git a/static/img/praha/team/paffi.jpg b/static/img/praha/team/paffi.jpg new file mode 100644 index 000000000..0435f02d4 Binary files /dev/null and b/static/img/praha/team/paffi.jpg differ diff --git a/static/img/praha/team/peter.jpg b/static/img/praha/team/peter.jpg new file mode 100644 index 000000000..0d72b134e Binary files /dev/null and b/static/img/praha/team/peter.jpg differ diff --git a/static/img/praha/team/petra.jpg b/static/img/praha/team/petra.jpg new file mode 100644 index 000000000..3ef846217 Binary files /dev/null and b/static/img/praha/team/petra.jpg differ diff --git a/static/img/praha/team/petrmatuska.jpg b/static/img/praha/team/petrmatuska.jpg new file mode 100644 index 000000000..42d2c9305 Binary files /dev/null and b/static/img/praha/team/petrmatuska.jpg differ diff --git a/static/img/praha/team/petrmatuska2.jpg b/static/img/praha/team/petrmatuska2.jpg new file mode 100644 index 000000000..f85f199f4 Binary files /dev/null and b/static/img/praha/team/petrmatuska2.jpg differ diff --git a/static/img/praha/team/radek.jpg b/static/img/praha/team/radek.jpg new file mode 100644 index 000000000..5122514a3 Binary files /dev/null and b/static/img/praha/team/radek.jpg differ diff --git a/static/img/praha/team/radka.jpg b/static/img/praha/team/radka.jpg new file mode 100644 index 000000000..c8f0c5cae Binary files /dev/null and b/static/img/praha/team/radka.jpg differ diff --git a/static/img/praha/team/stepanka.jpg b/static/img/praha/team/stepanka.jpg new file mode 100644 index 000000000..def4999c8 Binary files /dev/null and b/static/img/praha/team/stepanka.jpg differ diff --git a/static/img/praha/team/sveta.jpg b/static/img/praha/team/sveta.jpg new file mode 100644 index 000000000..42aeb4bb4 Binary files /dev/null and b/static/img/praha/team/sveta.jpg differ diff --git a/static/img/praha/team/tereza.jpg b/static/img/praha/team/tereza.jpg new file mode 100644 index 000000000..ea45ab7e9 Binary files /dev/null and b/static/img/praha/team/tereza.jpg differ diff --git a/static/img/praha/team/terezavan.png b/static/img/praha/team/terezavan.png new file mode 100644 index 000000000..a865d274c Binary files /dev/null and b/static/img/praha/team/terezavan.png differ diff --git a/static/img/praha/team/tyna2.jpg b/static/img/praha/team/tyna2.jpg new file mode 100644 index 000000000..a27abc026 Binary files /dev/null and b/static/img/praha/team/tyna2.jpg differ diff --git a/static/img/praha/team/vasek.jpg b/static/img/praha/team/vasek.jpg new file mode 100644 index 000000000..8fc53473c Binary files /dev/null and b/static/img/praha/team/vasek.jpg differ diff --git a/static/img/praha/team/verca.jpg b/static/img/praha/team/verca.jpg new file mode 100644 index 000000000..7533df24e Binary files /dev/null and b/static/img/praha/team/verca.jpg differ diff --git a/static/img/praha/team/veronika.jpg b/static/img/praha/team/veronika.jpg new file mode 100644 index 000000000..36adb7a90 Binary files /dev/null and b/static/img/praha/team/veronika.jpg differ diff --git a/static/img/praha/team/veronikas.jpg b/static/img/praha/team/veronikas.jpg new file mode 100644 index 000000000..62f05f184 Binary files /dev/null and b/static/img/praha/team/veronikas.jpg differ diff --git a/static/img/praha/team/vojta2.jpg b/static/img/praha/team/vojta2.jpg new file mode 100644 index 000000000..d33a95e9a Binary files /dev/null and b/static/img/praha/team/vojta2.jpg differ diff --git a/static/img/praha/team/zuzanita.jpg b/static/img/praha/team/zuzanita.jpg new file mode 100644 index 000000000..fd5a9317f Binary files /dev/null and b/static/img/praha/team/zuzanita.jpg differ diff --git a/static/img/praha/team/zuzka-k.jpg b/static/img/praha/team/zuzka-k.jpg new file mode 100644 index 000000000..52dbcdffd Binary files /dev/null and b/static/img/praha/team/zuzka-k.jpg differ diff --git a/static/img/praha/team/zuzka.jpg b/static/img/praha/team/zuzka.jpg new file mode 100644 index 000000000..47e87fd0b Binary files /dev/null and b/static/img/praha/team/zuzka.jpg differ diff --git a/static/img/pyladies.png b/static/img/pyladies.png new file mode 100644 index 000000000..013fbce1b Binary files /dev/null and b/static/img/pyladies.png differ diff --git a/static/img/readme-course-plan-1.png b/static/img/readme-course-plan-1.png new file mode 100644 index 000000000..1abe2ef29 Binary files /dev/null and b/static/img/readme-course-plan-1.png differ diff --git a/static/img/readme-course-plan-2.png b/static/img/readme-course-plan-2.png new file mode 100644 index 000000000..d0fa0a597 Binary files /dev/null and b/static/img/readme-course-plan-2.png differ diff --git a/static/img/readme-course-plan-3.png b/static/img/readme-course-plan-3.png new file mode 100644 index 000000000..ce64a786c Binary files /dev/null and b/static/img/readme-course-plan-3.png differ diff --git a/static/img/vez.svg b/static/img/vez.svg new file mode 100644 index 000000000..04e2979bb --- /dev/null +++ b/static/img/vez.svg @@ -0,0 +1,50 @@ + + + + +Created by potrace 1.15, written by Peter Selinger 2001-2017 + + + + + diff --git a/static/js/script.js b/static/js/script.js new file mode 100644 index 000000000..1e4d5eb59 --- /dev/null +++ b/static/js/script.js @@ -0,0 +1,10 @@ +document.addEventListener("DOMContentLoaded", function () { + if (!document.body.className.includes('index-page')) { + var hamburger = document.getElementById('hamburger-menu'); + hamburger.addEventListener("click", function () { + document.body.classList.toggle('menu-shown'); + return false; + }); + document.body.classList.add('have-menu'); + } +}); diff --git a/v1/css/bootstrap.css b/v1/css/bootstrap.css new file mode 100644 index 000000000..9812a4060 --- /dev/null +++ b/v1/css/bootstrap.css @@ -0,0 +1,6737 @@ +/*! + * Bootstrap v3.2.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{ + font-family:sans-serif; + -webkit-text-size-adjust:100%; + -ms-text-size-adjust:100% +} + +body{ + margin:0 +} + +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{ + display:block +} + +audio,canvas,progress,video{ + display:inline-block; + vertical-align:baseline +} + +audio:not([controls]){ + display:none; + height:0 +} + +[hidden],template{ + display:none +} + +a{ + background:0 0 +} + +a:active,a:hover{ + outline:0 +} + +abbr[title]{ + border-bottom:1px dotted +} + +b,strong{ + font-weight:700 +} + +dfn{ + font-style:italic +} + +h1{ + margin:.67em 0; + font-size:2em +} + +mark{ + color:#000; + background:#ff0 +} + +small{ + font-size:80% +} + +sub,sup{ + position:relative; + font-size:75%; + line-height:0; + vertical-align:baseline +} + +sup{ + top:-.5em +} + +sub{ + bottom:-.25em +} + +img{ + border:0 +} + +svg:not(:root){ + overflow:hidden +} + +figure{ + margin:1em 40px +} + +hr{ + height:0; + -webkit-box-sizing:content-box; + -moz-box-sizing:content-box; + box-sizing:content-box +} + +pre{ + overflow:auto +} + +code,kbd,pre,samp{ + font-family:monospace,monospace; + font-size:1em +} + +button,input,optgroup,select,textarea{ + margin:0; + font:inherit; + color:inherit +} + +button{ + overflow:visible +} + +button,select{ + text-transform:none +} + +button,html input[type=button],input[type=reset],input[type=submit]{ + -webkit-appearance:button; + cursor:pointer +} + +button[disabled],html input[disabled]{ + cursor:default +} + +button::-moz-focus-inner,input::-moz-focus-inner{ + padding:0; + border:0 +} + +input{ + line-height:normal +} + +input[type=checkbox],input[type=radio]{ + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box; + padding:0 +} + +input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{ + height:auto +} + +input[type=search]{ + -webkit-box-sizing:content-box; + -moz-box-sizing:content-box; + box-sizing:content-box; + -webkit-appearance:textfield +} + +input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ + -webkit-appearance:none +} + +fieldset{ + padding:.35em .625em .75em; + margin:0 2px; + border:1px solid silver +} + +legend{ + padding:0; + border:0 +} + +textarea{ + overflow:auto +} + +optgroup{ + font-weight:700 +} + +table{ + border-spacing:0; + border-collapse:collapse +} + +td,th{ + padding:0 +} + +@media print{ + *{ + color:#000!important; + text-shadow:none!important; + background:transparent!important; + -webkit-box-shadow:none!important; + box-shadow:none!important + } + + a,a:visited{ + text-decoration:underline + } + + a[href]:after{ + content:" (" attr(href) ")" + } + + abbr[title]:after{ + content:" (" attr(title) ")" + } + + a[href^="javascript:"]:after,a[href^="#"]:after{ + content:"" + } + + pre,blockquote{ + border:1px solid #999; + page-break-inside:avoid + } + + thead{ + display:table-header-group + } + + tr,img{ + page-break-inside:avoid + } + + img{ + max-width:100%!important + } + + p,h2,h3{ + orphans:3; + widows:3 + } + + h2,h3{ + page-break-after:avoid + } + + select{ + background:#fff!important + } + + .navbar{ + display:none + } + + .table td,.table th{ + background-color:#fff!important + } + + .btn>.caret,.dropup>.btn>.caret{ + border-top-color:#000!important + } + + .label{ + border:1px solid #000 + } + + .table{ + border-collapse:collapse!important + } + + .table-bordered th,.table-bordered td{ + border:1px solid #ddd!important + } + +} + +@font-face{ + font-family:'Glyphicons Halflings'; + src:url(../fonts/glyphicons-halflings-regular.eot); + src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') +} + +.glyphicon{ + position:relative; + top:1px; + display:inline-block; + font-family:'Glyphicons Halflings'; + font-style:normal; + font-weight:400; + line-height:1; + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale +} + +.glyphicon-asterisk:before{ + content:"\2a" +} + +.glyphicon-plus:before{ + content:"\2b" +} + +.glyphicon-euro:before{ + content:"\20ac" +} + +.glyphicon-minus:before{ + content:"\2212" +} + +.glyphicon-cloud:before{ + content:"\2601" +} + +.glyphicon-envelope:before{ + content:"\2709" +} + +.glyphicon-pencil:before{ + content:"\270f" +} + +.glyphicon-glass:before{ + content:"\e001" +} + +.glyphicon-music:before{ + content:"\e002" +} + +.glyphicon-search:before{ + content:"\e003" +} + +.glyphicon-heart:before{ + content:"\e005" +} + +.glyphicon-star:before{ + content:"\e006" +} + +.glyphicon-star-empty:before{ + content:"\e007" +} + +.glyphicon-user:before{ + content:"\e008" +} + +.glyphicon-film:before{ + content:"\e009" +} + +.glyphicon-th-large:before{ + content:"\e010" +} + +.glyphicon-th:before{ + content:"\e011" +} + +.glyphicon-th-list:before{ + content:"\e012" +} + +.glyphicon-ok:before{ + content:"\e013" +} + +.glyphicon-remove:before{ + content:"\e014" +} + +.glyphicon-zoom-in:before{ + content:"\e015" +} + +.glyphicon-zoom-out:before{ + content:"\e016" +} + +.glyphicon-off:before{ + content:"\e017" +} + +.glyphicon-signal:before{ + content:"\e018" +} + +.glyphicon-cog:before{ + content:"\e019" +} + +.glyphicon-trash:before{ + content:"\e020" +} + +.glyphicon-home:before{ + content:"\e021" +} + +.glyphicon-file:before{ + content:"\e022" +} + +.glyphicon-time:before{ + content:"\e023" +} + +.glyphicon-road:before{ + content:"\e024" +} + +.glyphicon-download-alt:before{ + content:"\e025" +} + +.glyphicon-download:before{ + content:"\e026" +} + +.glyphicon-upload:before{ + content:"\e027" +} + +.glyphicon-inbox:before{ + content:"\e028" +} + +.glyphicon-play-circle:before{ + content:"\e029" +} + +.glyphicon-repeat:before{ + content:"\e030" +} + +.glyphicon-refresh:before{ + content:"\e031" +} + +.glyphicon-list-alt:before{ + content:"\e032" +} + +.glyphicon-lock:before{ + content:"\e033" +} + +.glyphicon-flag:before{ + content:"\e034" +} + +.glyphicon-headphones:before{ + content:"\e035" +} + +.glyphicon-volume-off:before{ + content:"\e036" +} + +.glyphicon-volume-down:before{ + content:"\e037" +} + +.glyphicon-volume-up:before{ + content:"\e038" +} + +.glyphicon-qrcode:before{ + content:"\e039" +} + +.glyphicon-barcode:before{ + content:"\e040" +} + +.glyphicon-tag:before{ + content:"\e041" +} + +.glyphicon-tags:before{ + content:"\e042" +} + +.glyphicon-book:before{ + content:"\e043" +} + +.glyphicon-bookmark:before{ + content:"\e044" +} + +.glyphicon-print:before{ + content:"\e045" +} + +.glyphicon-camera:before{ + content:"\e046" +} + +.glyphicon-font:before{ + content:"\e047" +} + +.glyphicon-bold:before{ + content:"\e048" +} + +.glyphicon-italic:before{ + content:"\e049" +} + +.glyphicon-text-height:before{ + content:"\e050" +} + +.glyphicon-text-width:before{ + content:"\e051" +} + +.glyphicon-align-left:before{ + content:"\e052" +} + +.glyphicon-align-center:before{ + content:"\e053" +} + +.glyphicon-align-right:before{ + content:"\e054" +} + +.glyphicon-align-justify:before{ + content:"\e055" +} + +.glyphicon-list:before{ + content:"\e056" +} + +.glyphicon-indent-left:before{ + content:"\e057" +} + +.glyphicon-indent-right:before{ + content:"\e058" +} + +.glyphicon-facetime-video:before{ + content:"\e059" +} + +.glyphicon-picture:before{ + content:"\e060" +} + +.glyphicon-map-marker:before{ + content:"\e062" +} + +.glyphicon-adjust:before{ + content:"\e063" +} + +.glyphicon-tint:before{ + content:"\e064" +} + +.glyphicon-edit:before{ + content:"\e065" +} + +.glyphicon-share:before{ + content:"\e066" +} + +.glyphicon-check:before{ + content:"\e067" +} + +.glyphicon-move:before{ + content:"\e068" +} + +.glyphicon-step-backward:before{ + content:"\e069" +} + +.glyphicon-fast-backward:before{ + content:"\e070" +} + +.glyphicon-backward:before{ + content:"\e071" +} + +.glyphicon-play:before{ + content:"\e072" +} + +.glyphicon-pause:before{ + content:"\e073" +} + +.glyphicon-stop:before{ + content:"\e074" +} + +.glyphicon-forward:before{ + content:"\e075" +} + +.glyphicon-fast-forward:before{ + content:"\e076" +} + +.glyphicon-step-forward:before{ + content:"\e077" +} + +.glyphicon-eject:before{ + content:"\e078" +} + +.glyphicon-chevron-left:before{ + content:"\e079" +} + +.glyphicon-chevron-right:before{ + content:"\e080" +} + +.glyphicon-plus-sign:before{ + content:"\e081" +} + +.glyphicon-minus-sign:before{ + content:"\e082" +} + +.glyphicon-remove-sign:before{ + content:"\e083" +} + +.glyphicon-ok-sign:before{ + content:"\e084" +} + +.glyphicon-question-sign:before{ + content:"\e085" +} + +.glyphicon-info-sign:before{ + content:"\e086" +} + +.glyphicon-screenshot:before{ + content:"\e087" +} + +.glyphicon-remove-circle:before{ + content:"\e088" +} + +.glyphicon-ok-circle:before{ + content:"\e089" +} + +.glyphicon-ban-circle:before{ + content:"\e090" +} + +.glyphicon-arrow-left:before{ + content:"\e091" +} + +.glyphicon-arrow-right:before{ + content:"\e092" +} + +.glyphicon-arrow-up:before{ + content:"\e093" +} + +.glyphicon-arrow-down:before{ + content:"\e094" +} + +.glyphicon-share-alt:before{ + content:"\e095" +} + +.glyphicon-resize-full:before{ + content:"\e096" +} + +.glyphicon-resize-small:before{ + content:"\e097" +} + +.glyphicon-exclamation-sign:before{ + content:"\e101" +} + +.glyphicon-gift:before{ + content:"\e102" +} + +.glyphicon-leaf:before{ + content:"\e103" +} + +.glyphicon-fire:before{ + content:"\e104" +} + +.glyphicon-eye-open:before{ + content:"\e105" +} + +.glyphicon-eye-close:before{ + content:"\e106" +} + +.glyphicon-warning-sign:before{ + content:"\e107" +} + +.glyphicon-plane:before{ + content:"\e108" +} + +.glyphicon-calendar:before{ + content:"\e109" +} + +.glyphicon-random:before{ + content:"\e110" +} + +.glyphicon-comment:before{ + content:"\e111" +} + +.glyphicon-magnet:before{ + content:"\e112" +} + +.glyphicon-chevron-up:before{ + content:"\e113" +} + +.glyphicon-chevron-down:before{ + content:"\e114" +} + +.glyphicon-retweet:before{ + content:"\e115" +} + +.glyphicon-shopping-cart:before{ + content:"\e116" +} + +.glyphicon-folder-close:before{ + content:"\e117" +} + +.glyphicon-folder-open:before{ + content:"\e118" +} + +.glyphicon-resize-vertical:before{ + content:"\e119" +} + +.glyphicon-resize-horizontal:before{ + content:"\e120" +} + +.glyphicon-hdd:before{ + content:"\e121" +} + +.glyphicon-bullhorn:before{ + content:"\e122" +} + +.glyphicon-bell:before{ + content:"\e123" +} + +.glyphicon-certificate:before{ + content:"\e124" +} + +.glyphicon-thumbs-up:before{ + content:"\e125" +} + +.glyphicon-thumbs-down:before{ + content:"\e126" +} + +.glyphicon-hand-right:before{ + content:"\e127" +} + +.glyphicon-hand-left:before{ + content:"\e128" +} + +.glyphicon-hand-up:before{ + content:"\e129" +} + +.glyphicon-hand-down:before{ + content:"\e130" +} + +.glyphicon-circle-arrow-right:before{ + content:"\e131" +} + +.glyphicon-circle-arrow-left:before{ + content:"\e132" +} + +.glyphicon-circle-arrow-up:before{ + content:"\e133" +} + +.glyphicon-circle-arrow-down:before{ + content:"\e134" +} + +.glyphicon-globe:before{ + content:"\e135" +} + +.glyphicon-wrench:before{ + content:"\e136" +} + +.glyphicon-tasks:before{ + content:"\e137" +} + +.glyphicon-filter:before{ + content:"\e138" +} + +.glyphicon-briefcase:before{ + content:"\e139" +} + +.glyphicon-fullscreen:before{ + content:"\e140" +} + +.glyphicon-dashboard:before{ + content:"\e141" +} + +.glyphicon-paperclip:before{ + content:"\e142" +} + +.glyphicon-heart-empty:before{ + content:"\e143" +} + +.glyphicon-link:before{ + content:"\e144" +} + +.glyphicon-phone:before{ + content:"\e145" +} + +.glyphicon-pushpin:before{ + content:"\e146" +} + +.glyphicon-usd:before{ + content:"\e148" +} + +.glyphicon-gbp:before{ + content:"\e149" +} + +.glyphicon-sort:before{ + content:"\e150" +} + +.glyphicon-sort-by-alphabet:before{ + content:"\e151" +} + +.glyphicon-sort-by-alphabet-alt:before{ + content:"\e152" +} + +.glyphicon-sort-by-order:before{ + content:"\e153" +} + +.glyphicon-sort-by-order-alt:before{ + content:"\e154" +} + +.glyphicon-sort-by-attributes:before{ + content:"\e155" +} + +.glyphicon-sort-by-attributes-alt:before{ + content:"\e156" +} + +.glyphicon-unchecked:before{ + content:"\e157" +} + +.glyphicon-expand:before{ + content:"\e158" +} + +.glyphicon-collapse-down:before{ + content:"\e159" +} + +.glyphicon-collapse-up:before{ + content:"\e160" +} + +.glyphicon-log-in:before{ + content:"\e161" +} + +.glyphicon-flash:before{ + content:"\e162" +} + +.glyphicon-log-out:before{ + content:"\e163" +} + +.glyphicon-new-window:before{ + content:"\e164" +} + +.glyphicon-record:before{ + content:"\e165" +} + +.glyphicon-save:before{ + content:"\e166" +} + +.glyphicon-open:before{ + content:"\e167" +} + +.glyphicon-saved:before{ + content:"\e168" +} + +.glyphicon-import:before{ + content:"\e169" +} + +.glyphicon-export:before{ + content:"\e170" +} + +.glyphicon-send:before{ + content:"\e171" +} + +.glyphicon-floppy-disk:before{ + content:"\e172" +} + +.glyphicon-floppy-saved:before{ + content:"\e173" +} + +.glyphicon-floppy-remove:before{ + content:"\e174" +} + +.glyphicon-floppy-save:before{ + content:"\e175" +} + +.glyphicon-floppy-open:before{ + content:"\e176" +} + +.glyphicon-credit-card:before{ + content:"\e177" +} + +.glyphicon-transfer:before{ + content:"\e178" +} + +.glyphicon-cutlery:before{ + content:"\e179" +} + +.glyphicon-header:before{ + content:"\e180" +} + +.glyphicon-compressed:before{ + content:"\e181" +} + +.glyphicon-earphone:before{ + content:"\e182" +} + +.glyphicon-phone-alt:before{ + content:"\e183" +} + +.glyphicon-tower:before{ + content:"\e184" +} + +.glyphicon-stats:before{ + content:"\e185" +} + +.glyphicon-sd-video:before{ + content:"\e186" +} + +.glyphicon-hd-video:before{ + content:"\e187" +} + +.glyphicon-subtitles:before{ + content:"\e188" +} + +.glyphicon-sound-stereo:before{ + content:"\e189" +} + +.glyphicon-sound-dolby:before{ + content:"\e190" +} + +.glyphicon-sound-5-1:before{ + content:"\e191" +} + +.glyphicon-sound-6-1:before{ + content:"\e192" +} + +.glyphicon-sound-7-1:before{ + content:"\e193" +} + +.glyphicon-copyright-mark:before{ + content:"\e194" +} + +.glyphicon-registration-mark:before{ + content:"\e195" +} + +.glyphicon-cloud-download:before{ + content:"\e197" +} + +.glyphicon-cloud-upload:before{ + content:"\e198" +} + +.glyphicon-tree-conifer:before{ + content:"\e199" +} + +.glyphicon-tree-deciduous:before{ + content:"\e200" +} + +*{ + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box +} + +:before,:after{ + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box +} + +html{ + font-size:10px; + -webkit-tap-highlight-color:rgba(0,0,0,0) +} + +body{ + font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; + font-size:14px; + line-height:1.42857143; + color:#333; + background-color:#fff +} + +input,button,select,textarea{ + font-family:inherit; + font-size:inherit; + line-height:inherit +} + +a{ + color:#428bca; + text-decoration:none +} + +a:hover,a:focus{ + color:#2a6496; + text-decoration:underline +} + +a:focus{ + outline:thin dotted; + outline:5px auto -webkit-focus-ring-color; + outline-offset:-2px +} + +figure{ + margin:0 +} + +img{ + vertical-align:middle +} + +.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{ + display:block; + width:100% \9; + max-width:100%; + height:auto +} + +.img-rounded{ + border-radius:6px +} + +.img-thumbnail{ + display:inline-block; + width:100% \9; + max-width:100%; + height:auto; + padding:4px; + line-height:1.42857143; + background-color:#fff; + border:1px solid #ddd; + border-radius:4px; + -webkit-transition:all .2s ease-in-out; + -o-transition:all .2s ease-in-out; + transition:all .2s ease-in-out +} + +.img-circle{ + border-radius:50% +} + +hr{ + margin-top:20px; + margin-bottom:20px; + border:0; + border-top:1px solid #eee +} + +.sr-only{ + position:absolute; + width:1px; + height:1px; + padding:0; + margin:-1px; + overflow:hidden; + clip:rect(0,0,0,0); + border:0 +} + +.sr-only-focusable:active,.sr-only-focusable:focus{ + position:static; + width:auto; + height:auto; + margin:0; + overflow:visible; + clip:auto +} + +h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{ + font-family:inherit; + font-weight:500; + line-height:1.1; + color:inherit +} + +h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{ + font-weight:400; + line-height:1; + color:#777 +} + +h1,.h1,h2,.h2,h3,.h3{ + margin-top:20px; + margin-bottom:10px +} + +h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{ + font-size:65% +} + +h4,.h4,h5,.h5,h6,.h6{ + margin-top:10px; + margin-bottom:10px +} + +h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{ + font-size:75% +} + +h1,.h1{ + font-size:36px +} + +h2,.h2{ + font-size:30px +} + +h3,.h3{ + font-size:24px +} + +h4,.h4{ + font-size:18px +} + +h5,.h5{ + font-size:14px +} + +h6,.h6{ + font-size:12px +} + +p{ + margin:0 0 10px +} + +.lead{ + margin-bottom:20px; + font-size:16px; + font-weight:300; + line-height:1.4 +} + +@media (min-width:768px){ + .lead{ + font-size:21px + } + +} + +small,.small{ + font-size:85% +} + +cite{ + font-style:normal +} + +mark,.mark{ + padding:.2em; + background-color:#fcf8e3 +} + +.text-left{ + text-align:left +} + +.text-right{ + text-align:right +} + +.text-center{ + text-align:center +} + +.text-justify{ + text-align:justify +} + +.text-nowrap{ + white-space:nowrap +} + +.text-lowercase{ + text-transform:lowercase +} + +.text-uppercase{ + text-transform:uppercase +} + +.text-capitalize{ + text-transform:capitalize +} + +.text-muted{ + color:#777 +} + +.text-primary{ + color:#428bca +} + +a.text-primary:hover{ + color:#3071a9 +} + +.text-success{ + color:#3c763d +} + +a.text-success:hover{ + color:#2b542c +} + +.text-info{ + color:#31708f +} + +a.text-info:hover{ + color:#245269 +} + +.text-warning{ + color:#8a6d3b +} + +a.text-warning:hover{ + color:#66512c +} + +.text-danger{ + color:#a94442 +} + +a.text-danger:hover{ + color:#843534 +} + +.bg-primary{ + color:#fff; + background-color:#428bca +} + +a.bg-primary:hover{ + background-color:#3071a9 +} + +.bg-success{ + background-color:#dff0d8 +} + +a.bg-success:hover{ + background-color:#c1e2b3 +} + +.bg-info{ + background-color:#d9edf7 +} + +a.bg-info:hover{ + background-color:#afd9ee +} + +.bg-warning{ + background-color:#fcf8e3 +} + +a.bg-warning:hover{ + background-color:#f7ecb5 +} + +.bg-danger{ + background-color:#f2dede +} + +a.bg-danger:hover{ + background-color:#e4b9b9 +} + +.page-header{ + padding-bottom:9px; + margin:40px 0 20px; + border-bottom:1px solid #eee +} + +ul,ol{ + margin-top:0; + margin-bottom:10px +} + +ul ul,ol ul,ul ol,ol ol{ + margin-bottom:0 +} + +.list-unstyled{ + padding-left:0; + list-style:none +} + +.list-inline{ + padding-left:0; + margin-left:-5px; + list-style:none +} + +.list-inline>li{ + display:inline-block; + padding-right:5px; + padding-left:5px +} + +dl{ + margin-top:0; + margin-bottom:20px +} + +dt,dd{ + line-height:1.42857143 +} + +dt{ + font-weight:700 +} + +dd{ + margin-left:0 +} + +@media (min-width:768px){ + .dl-horizontal dt{ + float:left; + width:160px; + overflow:hidden; + clear:left; + text-align:right; + text-overflow:ellipsis; + white-space:nowrap + } + + .dl-horizontal dd{ + margin-left:180px + } + +} + +abbr[title],abbr[data-original-title]{ + cursor:help; + border-bottom:1px dotted #777 +} + +.initialism{ + font-size:90%; + text-transform:uppercase +} + +blockquote{ + padding:10px 20px; + margin:0 0 20px; + font-size:17.5px; + border-left:5px solid #eee +} + +blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{ + margin-bottom:0 +} + +blockquote footer,blockquote small,blockquote .small{ + display:block; + font-size:80%; + line-height:1.42857143; + color:#777 +} + +blockquote footer:before,blockquote small:before,blockquote .small:before{ + content:'\2014 \00A0' +} + +.blockquote-reverse,blockquote.pull-right{ + padding-right:15px; + padding-left:0; + text-align:right; + border-right:5px solid #eee; + border-left:0 +} + +.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{ + content:'' +} + +.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{ + content:'\00A0 \2014' +} + +blockquote:before,blockquote:after{ + content:"" +} + +address{ + margin-bottom:20px; + font-style:normal; + line-height:1.42857143 +} + +code,kbd,pre,samp{ + font-family:Menlo,Monaco,Consolas,"Courier New",monospace +} + +code{ + padding:2px 4px; + font-size:90%; + color:#c7254e; + background-color:#f9f2f4; + border-radius:4px +} + +kbd{ + padding:2px 4px; + font-size:90%; + color:#fff; + background-color:#333; + border-radius:3px; + -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25); + box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) +} + +kbd kbd{ + padding:0; + font-size:100%; + -webkit-box-shadow:none; + box-shadow:none +} + +pre{ + display:block; + padding:9.5px; + margin:0 0 10px; + font-size:13px; + line-height:1.42857143; + color:#333; + word-break:break-all; + word-wrap:break-word; + background-color:#f5f5f5; + border:1px solid #ccc; + border-radius:4px +} + +pre code{ + padding:0; + font-size:inherit; + color:inherit; + white-space:pre-wrap; + background-color:transparent; + border-radius:0 +} + +.pre-scrollable{ + max-height:340px; + overflow-y:scroll +} + +.container{ + padding-right:15px; + padding-left:15px; + margin-right:auto; + margin-left:auto +} + +@media (min-width:768px){ + .container{ + width:750px + } + +} + +@media (min-width:992px){ + .container{ + width:970px + } + +} + +@media (min-width:1200px){ + .container{ + width:1170px + } + +} + +.container-fluid{ + padding-right:15px; + padding-left:15px; + margin-right:auto; + margin-left:auto +} + +.row{ + margin-right:-15px; + margin-left:-15px +} + +.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{ + position:relative; + min-height:1px; + padding-right:15px; + padding-left:15px +} + +.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{ + float:left +} + +.col-xs-12{ + width:100% +} + +.col-xs-11{ + width:91.66666667% +} + +.col-xs-10{ + width:83.33333333% +} + +.col-xs-9{ + width:75% +} + +.col-xs-8{ + width:66.66666667% +} + +.col-xs-7{ + width:58.33333333% +} + +.col-xs-6{ + width:50% +} + +.col-xs-5{ + width:41.66666667% +} + +.col-xs-4{ + width:33.33333333% +} + +.col-xs-3{ + width:25% +} + +.col-xs-2{ + width:16.66666667% +} + +.col-xs-1{ + width:8.33333333% +} + +.col-xs-pull-12{ + right:100% +} + +.col-xs-pull-11{ + right:91.66666667% +} + +.col-xs-pull-10{ + right:83.33333333% +} + +.col-xs-pull-9{ + right:75% +} + +.col-xs-pull-8{ + right:66.66666667% +} + +.col-xs-pull-7{ + right:58.33333333% +} + +.col-xs-pull-6{ + right:50% +} + +.col-xs-pull-5{ + right:41.66666667% +} + +.col-xs-pull-4{ + right:33.33333333% +} + +.col-xs-pull-3{ + right:25% +} + +.col-xs-pull-2{ + right:16.66666667% +} + +.col-xs-pull-1{ + right:8.33333333% +} + +.col-xs-pull-0{ + right:auto +} + +.col-xs-push-12{ + left:100% +} + +.col-xs-push-11{ + left:91.66666667% +} + +.col-xs-push-10{ + left:83.33333333% +} + +.col-xs-push-9{ + left:75% +} + +.col-xs-push-8{ + left:66.66666667% +} + +.col-xs-push-7{ + left:58.33333333% +} + +.col-xs-push-6{ + left:50% +} + +.col-xs-push-5{ + left:41.66666667% +} + +.col-xs-push-4{ + left:33.33333333% +} + +.col-xs-push-3{ + left:25% +} + +.col-xs-push-2{ + left:16.66666667% +} + +.col-xs-push-1{ + left:8.33333333% +} + +.col-xs-push-0{ + left:auto +} + +.col-xs-offset-12{ + margin-left:100% +} + +.col-xs-offset-11{ + margin-left:91.66666667% +} + +.col-xs-offset-10{ + margin-left:83.33333333% +} + +.col-xs-offset-9{ + margin-left:75% +} + +.col-xs-offset-8{ + margin-left:66.66666667% +} + +.col-xs-offset-7{ + margin-left:58.33333333% +} + +.col-xs-offset-6{ + margin-left:50% +} + +.col-xs-offset-5{ + margin-left:41.66666667% +} + +.col-xs-offset-4{ + margin-left:33.33333333% +} + +.col-xs-offset-3{ + margin-left:25% +} + +.col-xs-offset-2{ + margin-left:16.66666667% +} + +.col-xs-offset-1{ + margin-left:8.33333333% +} + +.col-xs-offset-0{ + margin-left:0 +} + +@media (min-width:768px){ + .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{ + float:left + } + + .col-sm-12{ + width:100% + } + + .col-sm-11{ + width:91.66666667% + } + + .col-sm-10{ + width:83.33333333% + } + + .col-sm-9{ + width:75% + } + + .col-sm-8{ + width:66.66666667% + } + + .col-sm-7{ + width:58.33333333% + } + + .col-sm-6{ + width:50% + } + + .col-sm-5{ + width:41.66666667% + } + + .col-sm-4{ + width:33.33333333% + } + + .col-sm-3{ + width:25% + } + + .col-sm-2{ + width:16.66666667% + } + + .col-sm-1{ + width:8.33333333% + } + + .col-sm-pull-12{ + right:100% + } + + .col-sm-pull-11{ + right:91.66666667% + } + + .col-sm-pull-10{ + right:83.33333333% + } + + .col-sm-pull-9{ + right:75% + } + + .col-sm-pull-8{ + right:66.66666667% + } + + .col-sm-pull-7{ + right:58.33333333% + } + + .col-sm-pull-6{ + right:50% + } + + .col-sm-pull-5{ + right:41.66666667% + } + + .col-sm-pull-4{ + right:33.33333333% + } + + .col-sm-pull-3{ + right:25% + } + + .col-sm-pull-2{ + right:16.66666667% + } + + .col-sm-pull-1{ + right:8.33333333% + } + + .col-sm-pull-0{ + right:auto + } + + .col-sm-push-12{ + left:100% + } + + .col-sm-push-11{ + left:91.66666667% + } + + .col-sm-push-10{ + left:83.33333333% + } + + .col-sm-push-9{ + left:75% + } + + .col-sm-push-8{ + left:66.66666667% + } + + .col-sm-push-7{ + left:58.33333333% + } + + .col-sm-push-6{ + left:50% + } + + .col-sm-push-5{ + left:41.66666667% + } + + .col-sm-push-4{ + left:33.33333333% + } + + .col-sm-push-3{ + left:25% + } + + .col-sm-push-2{ + left:16.66666667% + } + + .col-sm-push-1{ + left:8.33333333% + } + + .col-sm-push-0{ + left:auto + } + + .col-sm-offset-12{ + margin-left:100% + } + + .col-sm-offset-11{ + margin-left:91.66666667% + } + + .col-sm-offset-10{ + margin-left:83.33333333% + } + + .col-sm-offset-9{ + margin-left:75% + } + + .col-sm-offset-8{ + margin-left:66.66666667% + } + + .col-sm-offset-7{ + margin-left:58.33333333% + } + + .col-sm-offset-6{ + margin-left:50% + } + + .col-sm-offset-5{ + margin-left:41.66666667% + } + + .col-sm-offset-4{ + margin-left:33.33333333% + } + + .col-sm-offset-3{ + margin-left:25% + } + + .col-sm-offset-2{ + margin-left:16.66666667% + } + + .col-sm-offset-1{ + margin-left:8.33333333% + } + + .col-sm-offset-0{ + margin-left:0 + } + +} + +@media (min-width:992px){ + .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{ + float:left + } + + .col-md-12{ + width:100% + } + + .col-md-11{ + width:91.66666667% + } + + .col-md-10{ + width:83.33333333% + } + + .col-md-9{ + width:75% + } + + .col-md-8{ + width:66.66666667% + } + + .col-md-7{ + width:58.33333333% + } + + .col-md-6{ + width:50% + } + + .col-md-5{ + width:41.66666667% + } + + .col-md-4{ + width:33.33333333% + } + + .col-md-3{ + width:25% + } + + .col-md-2{ + width:16.66666667% + } + + .col-md-1{ + width:8.33333333% + } + + .col-md-pull-12{ + right:100% + } + + .col-md-pull-11{ + right:91.66666667% + } + + .col-md-pull-10{ + right:83.33333333% + } + + .col-md-pull-9{ + right:75% + } + + .col-md-pull-8{ + right:66.66666667% + } + + .col-md-pull-7{ + right:58.33333333% + } + + .col-md-pull-6{ + right:50% + } + + .col-md-pull-5{ + right:41.66666667% + } + + .col-md-pull-4{ + right:33.33333333% + } + + .col-md-pull-3{ + right:25% + } + + .col-md-pull-2{ + right:16.66666667% + } + + .col-md-pull-1{ + right:8.33333333% + } + + .col-md-pull-0{ + right:auto + } + + .col-md-push-12{ + left:100% + } + + .col-md-push-11{ + left:91.66666667% + } + + .col-md-push-10{ + left:83.33333333% + } + + .col-md-push-9{ + left:75% + } + + .col-md-push-8{ + left:66.66666667% + } + + .col-md-push-7{ + left:58.33333333% + } + + .col-md-push-6{ + left:50% + } + + .col-md-push-5{ + left:41.66666667% + } + + .col-md-push-4{ + left:33.33333333% + } + + .col-md-push-3{ + left:25% + } + + .col-md-push-2{ + left:16.66666667% + } + + .col-md-push-1{ + left:8.33333333% + } + + .col-md-push-0{ + left:auto + } + + .col-md-offset-12{ + margin-left:100% + } + + .col-md-offset-11{ + margin-left:91.66666667% + } + + .col-md-offset-10{ + margin-left:83.33333333% + } + + .col-md-offset-9{ + margin-left:75% + } + + .col-md-offset-8{ + margin-left:66.66666667% + } + + .col-md-offset-7{ + margin-left:58.33333333% + } + + .col-md-offset-6{ + margin-left:50% + } + + .col-md-offset-5{ + margin-left:41.66666667% + } + + .col-md-offset-4{ + margin-left:33.33333333% + } + + .col-md-offset-3{ + margin-left:25% + } + + .col-md-offset-2{ + margin-left:16.66666667% + } + + .col-md-offset-1{ + margin-left:8.33333333% + } + + .col-md-offset-0{ + margin-left:0 + } + +} + +@media (min-width:1200px){ + .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{ + float:left + } + + .col-lg-12{ + width:100% + } + + .col-lg-11{ + width:91.66666667% + } + + .col-lg-10{ + width:83.33333333% + } + + .col-lg-9{ + width:75% + } + + .col-lg-8{ + width:66.66666667% + } + + .col-lg-7{ + width:58.33333333% + } + + .col-lg-6{ + width:50% + } + + .col-lg-5{ + width:41.66666667% + } + + .col-lg-4{ + width:33.33333333% + } + + .col-lg-3{ + width:25% + } + + .col-lg-2{ + width:16.66666667% + } + + .col-lg-1{ + width:8.33333333% + } + + .col-lg-pull-12{ + right:100% + } + + .col-lg-pull-11{ + right:91.66666667% + } + + .col-lg-pull-10{ + right:83.33333333% + } + + .col-lg-pull-9{ + right:75% + } + + .col-lg-pull-8{ + right:66.66666667% + } + + .col-lg-pull-7{ + right:58.33333333% + } + + .col-lg-pull-6{ + right:50% + } + + .col-lg-pull-5{ + right:41.66666667% + } + + .col-lg-pull-4{ + right:33.33333333% + } + + .col-lg-pull-3{ + right:25% + } + + .col-lg-pull-2{ + right:16.66666667% + } + + .col-lg-pull-1{ + right:8.33333333% + } + + .col-lg-pull-0{ + right:auto + } + + .col-lg-push-12{ + left:100% + } + + .col-lg-push-11{ + left:91.66666667% + } + + .col-lg-push-10{ + left:83.33333333% + } + + .col-lg-push-9{ + left:75% + } + + .col-lg-push-8{ + left:66.66666667% + } + + .col-lg-push-7{ + left:58.33333333% + } + + .col-lg-push-6{ + left:50% + } + + .col-lg-push-5{ + left:41.66666667% + } + + .col-lg-push-4{ + left:33.33333333% + } + + .col-lg-push-3{ + left:25% + } + + .col-lg-push-2{ + left:16.66666667% + } + + .col-lg-push-1{ + left:8.33333333% + } + + .col-lg-push-0{ + left:auto + } + + .col-lg-offset-12{ + margin-left:100% + } + + .col-lg-offset-11{ + margin-left:91.66666667% + } + + .col-lg-offset-10{ + margin-left:83.33333333% + } + + .col-lg-offset-9{ + margin-left:75% + } + + .col-lg-offset-8{ + margin-left:66.66666667% + } + + .col-lg-offset-7{ + margin-left:58.33333333% + } + + .col-lg-offset-6{ + margin-left:50% + } + + .col-lg-offset-5{ + margin-left:41.66666667% + } + + .col-lg-offset-4{ + margin-left:33.33333333% + } + + .col-lg-offset-3{ + margin-left:25% + } + + .col-lg-offset-2{ + margin-left:16.66666667% + } + + .col-lg-offset-1{ + margin-left:8.33333333% + } + + .col-lg-offset-0{ + margin-left:0 + } + +} + +table{ + background-color:transparent +} + +th{ + text-align:left +} + +.table{ + width:100%; + max-width:100%; + margin-bottom:20px +} + +.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{ + padding:8px; + line-height:1.42857143; + vertical-align:top; + border-top:1px solid #ddd +} + +.table>thead>tr>th{ + vertical-align:bottom; + border-bottom:2px solid #ddd +} + +.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{ + border-top:0 +} + +.table>tbody+tbody{ + border-top:2px solid #ddd +} + +.table .table{ + background-color:#fff +} + +.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{ + padding:5px +} + +.table-bordered{ + border:1px solid #ddd +} + +.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{ + border:1px solid #ddd +} + +.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{ + border-bottom-width:2px +} + +.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{ + background-color:#f9f9f9 +} + +.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{ + background-color:#f5f5f5 +} + +table col[class*=col-]{ + position:static; + display:table-column; + float:none +} + +table td[class*=col-],table th[class*=col-]{ + position:static; + display:table-cell; + float:none +} + +.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{ + background-color:#f5f5f5 +} + +.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{ + background-color:#e8e8e8 +} + +.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{ + background-color:#dff0d8 +} + +.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{ + background-color:#d0e9c6 +} + +.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{ + background-color:#d9edf7 +} + +.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{ + background-color:#c4e3f3 +} + +.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{ + background-color:#fcf8e3 +} + +.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{ + background-color:#faf2cc +} + +.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{ + background-color:#f2dede +} + +.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{ + background-color:#ebcccc +} + +@media screen and (max-width:767px){ + .table-responsive{ + width:100%; + margin-bottom:15px; + overflow-x:auto; + overflow-y:hidden; + -webkit-overflow-scrolling:touch; + -ms-overflow-style:-ms-autohiding-scrollbar; + border:1px solid #ddd + } + + .table-responsive>.table{ + margin-bottom:0 + } + + .table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{ + white-space:nowrap + } + + .table-responsive>.table-bordered{ + border:0 + } + + .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{ + border-left:0 + } + + .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{ + border-right:0 + } + + .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{ + border-bottom:0 + } + +} + +fieldset{ + min-width:0; + padding:0; + margin:0; + border:0 +} + +legend{ + display:block; + width:100%; + padding:0; + margin-bottom:20px; + font-size:21px; + line-height:inherit; + color:#333; + border:0; + border-bottom:1px solid #e5e5e5 +} + +label{ + display:inline-block; + max-width:100%; + margin-bottom:5px; + font-weight:700 +} + +input[type=search]{ + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box +} + +input[type=radio],input[type=checkbox]{ + margin:4px 0 0; + margin-top:1px \9; + line-height:normal +} + +input[type=file]{ + display:block +} + +input[type=range]{ + display:block; + width:100% +} + +select[multiple],select[size]{ + height:auto +} + +input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{ + outline:thin dotted; + outline:5px auto -webkit-focus-ring-color; + outline-offset:-2px +} + +output{ + display:block; + padding-top:7px; + font-size:14px; + line-height:1.42857143; + color:#555 +} + +.form-control{ + display:block; + width:100%; + height:34px; + padding:6px 12px; + font-size:14px; + line-height:1.42857143; + color:#555; + background-color:#fff; + background-image:none; + border:1px solid #ccc; + border-radius:4px; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,.075); + -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; + -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; + transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s +} + +.form-control:focus{ + border-color:#66afe9; + outline:0; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); + box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) +} + +.form-control::-moz-placeholder{ + color:#777; + opacity:1 +} + +.form-control:-ms-input-placeholder{ + color:#777 +} + +.form-control::-webkit-input-placeholder{ + color:#777 +} + +.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ + cursor:not-allowed; + background-color:#eee; + opacity:1 +} + +textarea.form-control{ + height:auto +} + +input[type=search]{ + -webkit-appearance:none +} + +input[type=date],input[type=time],input[type=datetime-local],input[type=month]{ + line-height:34px; + line-height:1.42857143 \0 +} + +input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{ + line-height:30px +} + +input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{ + line-height:46px +} + +.form-group{ + margin-bottom:15px +} + +.radio,.checkbox{ + position:relative; + display:block; + min-height:20px; + margin-top:10px; + margin-bottom:10px +} + +.radio label,.checkbox label{ + padding-left:20px; + margin-bottom:0; + font-weight:400; + cursor:pointer +} + +.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{ + position:absolute; + margin-top:4px \9; + margin-left:-20px +} + +.radio+.radio,.checkbox+.checkbox{ + margin-top:-5px +} + +.radio-inline,.checkbox-inline{ + display:inline-block; + padding-left:20px; + margin-bottom:0; + font-weight:400; + vertical-align:middle; + cursor:pointer +} + +.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{ + margin-top:0; + margin-left:10px +} + +input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]{ + cursor:not-allowed +} + +.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{ + cursor:not-allowed +} + +.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{ + cursor:not-allowed +} + +.form-control-static{ + padding-top:7px; + padding-bottom:7px; + margin-bottom:0 +} + +.form-control-static.input-lg,.form-control-static.input-sm{ + padding-right:0; + padding-left:0 +} + +.input-sm,.form-horizontal .form-group-sm .form-control{ + height:30px; + padding:5px 10px; + font-size:12px; + line-height:1.5; + border-radius:3px +} + +select.input-sm{ + height:30px; + line-height:30px +} + +textarea.input-sm,select[multiple].input-sm{ + height:auto +} + +.input-lg,.form-horizontal .form-group-lg .form-control{ + height:46px; + padding:10px 16px; + font-size:18px; + line-height:1.33; + border-radius:6px +} + +select.input-lg{ + height:46px; + line-height:46px +} + +textarea.input-lg,select[multiple].input-lg{ + height:auto +} + +.has-feedback{ + position:relative +} + +.has-feedback .form-control{ + padding-right:42.5px +} + +.form-control-feedback{ + position:absolute; + top:25px; + right:0; + z-index:2; + display:block; + width:34px; + height:34px; + line-height:34px; + text-align:center +} + +.input-lg+.form-control-feedback{ + width:46px; + height:46px; + line-height:46px +} + +.input-sm+.form-control-feedback{ + width:30px; + height:30px; + line-height:30px +} + +.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{ + color:#3c763d +} + +.has-success .form-control{ + border-color:#3c763d; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,.075) +} + +.has-success .form-control:focus{ + border-color:#2b542c; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168; + box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168 +} + +.has-success .input-group-addon{ + color:#3c763d; + background-color:#dff0d8; + border-color:#3c763d +} + +.has-success .form-control-feedback{ + color:#3c763d +} + +.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{ + color:#8a6d3b +} + +.has-warning .form-control{ + border-color:#8a6d3b; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,.075) +} + +.has-warning .form-control:focus{ + border-color:#66512c; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b; + box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b +} + +.has-warning .input-group-addon{ + color:#8a6d3b; + background-color:#fcf8e3; + border-color:#8a6d3b +} + +.has-warning .form-control-feedback{ + color:#8a6d3b +} + +.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{ + color:#a94442 +} + +.has-error .form-control{ + border-color:#a94442; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,.075) +} + +.has-error .form-control:focus{ + border-color:#843534; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483; + box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 +} + +.has-error .input-group-addon{ + color:#a94442; + background-color:#f2dede; + border-color:#a94442 +} + +.has-error .form-control-feedback{ + color:#a94442 +} + +.has-feedback label.sr-only~.form-control-feedback{ + top:0 +} + +.help-block{ + display:block; + margin-top:5px; + margin-bottom:10px; + color:#737373 +} + +@media (min-width:768px){ + .form-inline .form-group{ + display:inline-block; + margin-bottom:0; + vertical-align:middle + } + + .form-inline .form-control{ + display:inline-block; + width:auto; + vertical-align:middle + } + + .form-inline .input-group{ + display:inline-table; + vertical-align:middle + } + + .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{ + width:auto + } + + .form-inline .input-group>.form-control{ + width:100% + } + + .form-inline .control-label{ + margin-bottom:0; + vertical-align:middle + } + + .form-inline .radio,.form-inline .checkbox{ + display:inline-block; + margin-top:0; + margin-bottom:0; + vertical-align:middle + } + + .form-inline .radio label,.form-inline .checkbox label{ + padding-left:0 + } + + .form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{ + position:relative; + margin-left:0 + } + + .form-inline .has-feedback .form-control-feedback{ + top:0 + } + +} + +.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{ + padding-top:7px; + margin-top:0; + margin-bottom:0 +} + +.form-horizontal .radio,.form-horizontal .checkbox{ + min-height:27px +} + +.form-horizontal .form-group{ + margin-right:-15px; + margin-left:-15px +} + +@media (min-width:768px){ + .form-horizontal .control-label{ + padding-top:7px; + margin-bottom:0; + text-align:right + } + +} + +.form-horizontal .has-feedback .form-control-feedback{ + top:0; + right:15px +} + +@media (min-width:768px){ + .form-horizontal .form-group-lg .control-label{ + padding-top:14.3px + } + +} + +@media (min-width:768px){ + .form-horizontal .form-group-sm .control-label{ + padding-top:6px + } + +} + +.btn{ + display:inline-block; + padding:6px 12px; + margin-bottom:0; + font-size:14px; + font-weight:400; + line-height:1.42857143; + text-align:center; + white-space:nowrap; + vertical-align:middle; + cursor:pointer; + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; + background-image:none; + border:1px solid transparent; + border-radius:4px +} + +.btn:focus,.btn:active:focus,.btn.active:focus{ + outline:thin dotted; + outline:5px auto -webkit-focus-ring-color; + outline-offset:-2px +} + +.btn:hover,.btn:focus{ + color:#333; + text-decoration:none +} + +.btn:active,.btn.active{ + background-image:none; + outline:0; + -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); + box-shadow:inset 0 3px 5px rgba(0,0,0,.125) +} + +.btn.disabled,.btn[disabled],fieldset[disabled] .btn{ + pointer-events:none; + cursor:not-allowed; + filter:alpha(opacity=65); + -webkit-box-shadow:none; + box-shadow:none; + opacity:.65 +} + +.btn-default{ + color:#333; + background-color:#fff; + border-color:#ccc +} + +.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{ + color:#333; + background-color:#e6e6e6; + border-color:#adadad +} + +.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{ + background-image:none +} + +.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{ + background-color:#fff; + border-color:#ccc +} + +.btn-default .badge{ + color:#fff; + background-color:#333 +} + +.btn-primary{ + color:#fff; + background-color:#428bca; + border-color:#357ebd +} + +.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{ + color:#fff; + background-color:#3071a9; + border-color:#285e8e +} + +.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{ + background-image:none +} + +.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{ + background-color:#428bca; + border-color:#357ebd +} + +.btn-primary .badge{ + color:#428bca; + background-color:#fff +} + +.btn-success{ + color:#fff; + background-color:#5cb85c; + border-color:#4cae4c +} + +.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{ + color:#fff; + background-color:#449d44; + border-color:#398439 +} + +.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{ + background-image:none +} + +.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{ + background-color:#5cb85c; + border-color:#4cae4c +} + +.btn-success .badge{ + color:#5cb85c; + background-color:#fff +} + +.btn-info{ + color:#fff; + background-color:#5bc0de; + border-color:#46b8da +} + +.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{ + color:#fff; + background-color:#31b0d5; + border-color:#269abc +} + +.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{ + background-image:none +} + +.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{ + background-color:#5bc0de; + border-color:#46b8da +} + +.btn-info .badge{ + color:#5bc0de; + background-color:#fff +} + +.btn-warning{ + color:#fff; + background-color:#f0ad4e; + border-color:#eea236 +} + +.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{ + color:#fff; + background-color:#ec971f; + border-color:#d58512 +} + +.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{ + background-image:none +} + +.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{ + background-color:#f0ad4e; + border-color:#eea236 +} + +.btn-warning .badge{ + color:#f0ad4e; + background-color:#fff +} + +.btn-danger{ + color:#fff; + background-color:#d9534f; + border-color:#d43f3a +} + +.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{ + color:#fff; + background-color:#c9302c; + border-color:#ac2925 +} + +.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{ + background-image:none +} + +.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{ + background-color:#d9534f; + border-color:#d43f3a +} + +.btn-danger .badge{ + color:#d9534f; + background-color:#fff +} + +.btn-link{ + font-weight:400; + color:#428bca; + cursor:pointer; + border-radius:0 +} + +.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{ + background-color:transparent; + -webkit-box-shadow:none; + box-shadow:none +} + +.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{ + border-color:transparent +} + +.btn-link:hover,.btn-link:focus{ + color:#2a6496; + text-decoration:underline; + background-color:transparent +} + +.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{ + color:#777; + text-decoration:none +} + +.btn-lg,.btn-group-lg>.btn{ + padding:10px 16px; + font-size:18px; + line-height:1.33; + border-radius:6px +} + +.btn-sm,.btn-group-sm>.btn{ + padding:5px 10px; + font-size:12px; + line-height:1.5; + border-radius:3px +} + +.btn-xs,.btn-group-xs>.btn{ + padding:1px 5px; + font-size:12px; + line-height:1.5; + border-radius:3px +} + +.btn-block{ + display:block; + width:100% +} + +.btn-block+.btn-block{ + margin-top:5px +} + +input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{ + width:100% +} + +.fade{ + opacity:0; + -webkit-transition:opacity .15s linear; + -o-transition:opacity .15s linear; + transition:opacity .15s linear +} + +.fade.in{ + opacity:1 +} + +.collapse{ + display:none +} + +.collapse.in{ + display:block +} + +tr.collapse.in{ + display:table-row +} + +tbody.collapse.in{ + display:table-row-group +} + +.collapsing{ + position:relative; + height:0; + overflow:hidden; + -webkit-transition:height .35s ease; + -o-transition:height .35s ease; + transition:height .35s ease +} + +.caret{ + display:inline-block; + width:0; + height:0; + margin-left:2px; + vertical-align:middle; + border-top:4px solid; + border-right:4px solid transparent; + border-left:4px solid transparent +} + +.dropdown{ + position:relative +} + +.dropdown-toggle:focus{ + outline:0 +} + +.dropdown-menu{ + position:absolute; + top:100%; + left:0; + z-index:1000; + display:none; + float:left; + min-width:160px; + padding:5px 0; + margin:2px 0 0; + font-size:14px; + text-align:left; + list-style:none; + background-color:#fff; + -webkit-background-clip:padding-box; + background-clip:padding-box; + border:1px solid #ccc; + border:1px solid rgba(0,0,0,.15); + border-radius:4px; + -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175); + box-shadow:0 6px 12px rgba(0,0,0,.175) +} + +.dropdown-menu.pull-right{ + right:0; + left:auto +} + +.dropdown-menu .divider{ + height:1px; + margin:9px 0; + overflow:hidden; + background-color:#e5e5e5 +} + +.dropdown-menu>li>a{ + display:block; + padding:3px 20px; + clear:both; + font-weight:400; + line-height:1.42857143; + color:#333; + white-space:nowrap +} + +.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{ + color:#262626; + text-decoration:none; + background-color:#f5f5f5 +} + +.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{ + color:#fff; + text-decoration:none; + background-color:#428bca; + outline:0 +} + +.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{ + color:#777 +} + +.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{ + text-decoration:none; + cursor:not-allowed; + background-color:transparent; + background-image:none; + filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) +} + +.open>.dropdown-menu{ + display:block +} + +.open>a{ + outline:0 +} + +.dropdown-menu-right{ + right:0; + left:auto +} + +.dropdown-menu-left{ + right:auto; + left:0 +} + +.dropdown-header{ + display:block; + padding:3px 20px; + font-size:12px; + line-height:1.42857143; + color:#777; + white-space:nowrap +} + +.dropdown-backdrop{ + position:fixed; + top:0; + right:0; + bottom:0; + left:0; + z-index:990 +} + +.pull-right>.dropdown-menu{ + right:0; + left:auto +} + +.dropup .caret,.navbar-fixed-bottom .dropdown .caret{ + content:""; + border-top:0; + border-bottom:4px solid +} + +.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{ + top:auto; + bottom:100%; + margin-bottom:1px +} + +@media (min-width:768px){ + .navbar-right .dropdown-menu{ + right:0; + left:auto + } + + .navbar-right .dropdown-menu-left{ + right:auto; + left:0 + } + +} + +.btn-group,.btn-group-vertical{ + position:relative; + display:inline-block; + vertical-align:middle +} + +.btn-group>.btn,.btn-group-vertical>.btn{ + position:relative; + float:left +} + +.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{ + z-index:2 +} + +.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{ + outline:0 +} + +.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{ + margin-left:-1px +} + +.btn-toolbar{ + margin-left:-5px +} + +.btn-toolbar .btn-group,.btn-toolbar .input-group{ + float:left +} + +.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{ + margin-left:5px +} + +.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){ + border-radius:0 +} + +.btn-group>.btn:first-child{ + margin-left:0 +} + +.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){ + border-top-right-radius:0; + border-bottom-right-radius:0 +} + +.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){ + border-top-left-radius:0; + border-bottom-left-radius:0 +} + +.btn-group>.btn-group{ + float:left +} + +.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{ + border-radius:0 +} + +.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{ + border-top-right-radius:0; + border-bottom-right-radius:0 +} + +.btn-group>.btn-group:last-child>.btn:first-child{ + border-top-left-radius:0; + border-bottom-left-radius:0 +} + +.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{ + outline:0 +} + +.btn-group>.btn+.dropdown-toggle{ + padding-right:8px; + padding-left:8px +} + +.btn-group>.btn-lg+.dropdown-toggle{ + padding-right:12px; + padding-left:12px +} + +.btn-group.open .dropdown-toggle{ + -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); + box-shadow:inset 0 3px 5px rgba(0,0,0,.125) +} + +.btn-group.open .dropdown-toggle.btn-link{ + -webkit-box-shadow:none; + box-shadow:none +} + +.btn .caret{ + margin-left:0 +} + +.btn-lg .caret{ + border-width:5px 5px 0; + border-bottom-width:0 +} + +.dropup .btn-lg .caret{ + border-width:0 5px 5px +} + +.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{ + display:block; + float:none; + width:100%; + max-width:100% +} + +.btn-group-vertical>.btn-group>.btn{ + float:none +} + +.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{ + margin-top:-1px; + margin-left:0 +} + +.btn-group-vertical>.btn:not(:first-child):not(:last-child){ + border-radius:0 +} + +.btn-group-vertical>.btn:first-child:not(:last-child){ + border-top-right-radius:4px; + border-bottom-right-radius:0; + border-bottom-left-radius:0 +} + +.btn-group-vertical>.btn:last-child:not(:first-child){ + border-top-left-radius:0; + border-top-right-radius:0; + border-bottom-left-radius:4px +} + +.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{ + border-radius:0 +} + +.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ + border-bottom-right-radius:0; + border-bottom-left-radius:0 +} + +.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{ + border-top-left-radius:0; + border-top-right-radius:0 +} + +.btn-group-justified{ + display:table; + width:100%; + table-layout:fixed; + border-collapse:separate +} + +.btn-group-justified>.btn,.btn-group-justified>.btn-group{ + display:table-cell; + float:none; + width:1% +} + +.btn-group-justified>.btn-group .btn{ + width:100% +} + +.btn-group-justified>.btn-group .dropdown-menu{ + left:auto +} + +[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{ + position:absolute; + z-index:-1; + filter:alpha(opacity=0); + opacity:0 +} + +.input-group{ + position:relative; + display:table; + border-collapse:separate +} + +.input-group[class*=col-]{ + float:none; + padding-right:0; + padding-left:0 +} + +.input-group .form-control{ + position:relative; + z-index:2; + float:left; + width:100%; + margin-bottom:0 +} + +.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{ + height:46px; + padding:10px 16px; + font-size:18px; + line-height:1.33; + border-radius:6px +} + +select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{ + height:46px; + line-height:46px +} + +textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{ + height:auto +} + +.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{ + height:30px; + padding:5px 10px; + font-size:12px; + line-height:1.5; + border-radius:3px +} + +select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{ + height:30px; + line-height:30px +} + +textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{ + height:auto +} + +.input-group-addon,.input-group-btn,.input-group .form-control{ + display:table-cell +} + +.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){ + border-radius:0 +} + +.input-group-addon,.input-group-btn{ + width:1%; + white-space:nowrap; + vertical-align:middle +} + +.input-group-addon{ + padding:6px 12px; + font-size:14px; + font-weight:400; + line-height:1; + color:#555; + text-align:center; + background-color:#eee; + border:1px solid #ccc; + border-radius:4px +} + +.input-group-addon.input-sm{ + padding:5px 10px; + font-size:12px; + border-radius:3px +} + +.input-group-addon.input-lg{ + padding:10px 16px; + font-size:18px; + border-radius:6px +} + +.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{ + margin-top:0 +} + +.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{ + border-top-right-radius:0; + border-bottom-right-radius:0 +} + +.input-group-addon:first-child{ + border-right:0 +} + +.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{ + border-top-left-radius:0; + border-bottom-left-radius:0 +} + +.input-group-addon:last-child{ + border-left:0 +} + +.input-group-btn{ + position:relative; + font-size:0; + white-space:nowrap +} + +.input-group-btn>.btn{ + position:relative +} + +.input-group-btn>.btn+.btn{ + margin-left:-1px +} + +.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{ + z-index:2 +} + +.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{ + margin-right:-1px +} + +.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{ + margin-left:-1px +} + +.nav{ + padding-left:0; + margin-bottom:0; + list-style:none +} + +.nav>li{ + position:relative; + display:block +} + +.nav>li>a{ + position:relative; + display:block; + padding:10px 15px +} + +.nav>li>a:hover,.nav>li>a:focus{ + text-decoration:none; + background-color:#eee +} + +.nav>li.disabled>a{ + color:#777 +} + +.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{ + color:#777; + text-decoration:none; + cursor:not-allowed; + background-color:transparent +} + +.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{ + background-color:#eee; + border-color:#428bca +} + +.nav .nav-divider{ + height:1px; + margin:9px 0; + overflow:hidden; + background-color:#e5e5e5 +} + +.nav>li>a>img{ + max-width:none +} + +.nav-tabs{ + border-bottom:1px solid #ddd +} + +.nav-tabs>li{ + float:left; + margin-bottom:-1px +} + +.nav-tabs>li>a{ + margin-right:2px; + line-height:1.42857143; + border:1px solid transparent; + border-radius:4px 4px 0 0 +} + +.nav-tabs>li>a:hover{ + border-color:#eee #eee #ddd +} + +.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{ + color:#555; + cursor:default; + background-color:#fff; + border:1px solid #ddd; + border-bottom-color:transparent +} + +.nav-tabs.nav-justified{ + width:100%; + border-bottom:0 +} + +.nav-tabs.nav-justified>li{ + float:none +} + +.nav-tabs.nav-justified>li>a{ + margin-bottom:5px; + text-align:center +} + +.nav-tabs.nav-justified>.dropdown .dropdown-menu{ + top:auto; + left:auto +} + +@media (min-width:768px){ + .nav-tabs.nav-justified>li{ + display:table-cell; + width:1% + } + + .nav-tabs.nav-justified>li>a{ + margin-bottom:0 + } + +} + +.nav-tabs.nav-justified>li>a{ + margin-right:0; + border-radius:4px +} + +.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{ + border:1px solid #ddd +} + +@media (min-width:768px){ + .nav-tabs.nav-justified>li>a{ + border-bottom:1px solid #ddd; + border-radius:4px 4px 0 0 + } + + .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{ + border-bottom-color:#fff + } + +} + +.nav-pills>li{ + float:left +} + +.nav-pills>li>a{ + border-radius:4px +} + +.nav-pills>li+li{ + margin-left:2px +} + +.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{ + color:#fff; + background-color:#428bca +} + +.nav-stacked>li{ + float:none +} + +.nav-stacked>li+li{ + margin-top:2px; + margin-left:0 +} + +.nav-justified{ + width:100% +} + +.nav-justified>li{ + float:none +} + +.nav-justified>li>a{ + margin-bottom:5px; + text-align:center +} + +.nav-justified>.dropdown .dropdown-menu{ + top:auto; + left:auto +} + +@media (min-width:768px){ + .nav-justified>li{ + display:table-cell; + width:1% + } + + .nav-justified>li>a{ + margin-bottom:0 + } + +} + +.nav-tabs-justified{ + border-bottom:0 +} + +.nav-tabs-justified>li>a{ + margin-right:0; + border-radius:4px +} + +.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{ + border:1px solid #ddd +} + +@media (min-width:768px){ + .nav-tabs-justified>li>a{ + border-bottom:1px solid #ddd; + border-radius:4px 4px 0 0 + } + + .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{ + border-bottom-color:#fff + } + +} + +.tab-content>.tab-pane{ + display:none +} + +.tab-content>.active{ + display:block +} + +.nav-tabs .dropdown-menu{ + margin-top:-1px; + border-top-left-radius:0; + border-top-right-radius:0 +} + +.navbar{ + position:relative; + min-height:50px; + margin-bottom:20px; + border:1px solid transparent +} + +@media (min-width:768px){ + .navbar{ + border-radius:4px + } + +} + +@media (min-width:768px){ + .navbar-header{ + float:left + } + +} + +.navbar-collapse{ + padding-right:15px; + padding-left:15px; + overflow-x:visible; + -webkit-overflow-scrolling:touch; + border-top:1px solid transparent; + -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1); + box-shadow:inset 0 1px 0 rgba(255,255,255,.1) +} + +.navbar-collapse.in{ + overflow-y:auto +} + +@media (min-width:768px){ + .navbar-collapse{ + width:auto; + border-top:0; + -webkit-box-shadow:none; + box-shadow:none + } + + .navbar-collapse.collapse{ + display:block!important; + height:auto!important; + padding-bottom:0; + overflow:visible!important + } + + .navbar-collapse.in{ + overflow-y:visible + } + + .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{ + padding-right:0; + padding-left:0 + } + +} + +.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{ + max-height:340px +} + +@media (max-width:480px) and (orientation:landscape){ + .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{ + max-height:200px + } + +} + +.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{ + margin-right:-15px; + margin-left:-15px +} + +@media (min-width:768px){ + .container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{ + margin-right:0; + margin-left:0 + } + +} + +.navbar-static-top{ + z-index:1000; + border-width:0 0 1px +} + +@media (min-width:768px){ + .navbar-static-top{ + border-radius:0 + } + +} + +.navbar-fixed-top,.navbar-fixed-bottom{ + position:fixed; + right:0; + left:0; + z-index:1030; + -webkit-transform:translate3d(0,0,0); + -o-transform:translate3d(0,0,0); + transform:translate3d(0,0,0) +} + +@media (min-width:768px){ + .navbar-fixed-top,.navbar-fixed-bottom{ + border-radius:0 + } + +} + +.navbar-fixed-top{ + top:0; + border-width:0 0 1px +} + +.navbar-fixed-bottom{ + bottom:0; + margin-bottom:0; + border-width:1px 0 0 +} + +.navbar-brand{ + float:left; + height:50px; + padding:15px 15px; + font-size:18px; + line-height:20px +} + +.navbar-brand:hover,.navbar-brand:focus{ + text-decoration:none +} + +@media (min-width:768px){ + .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{ + margin-left:-15px + } + +} + +.navbar-toggle{ + position:relative; + float:right; + padding:9px 10px; + margin-top:8px; + margin-right:15px; + margin-bottom:8px; + background-color:transparent; + background-image:none; + border:1px solid transparent; + border-radius:4px +} + +.navbar-toggle:focus{ + outline:0 +} + +.navbar-toggle .icon-bar{ + display:block; + width:22px; + height:2px; + border-radius:1px +} + +.navbar-toggle .icon-bar+.icon-bar{ + margin-top:4px +} + +@media (min-width:768px){ + .navbar-toggle{ + display:none + } + +} + +.navbar-nav{ + margin:7.5px -15px +} + +.navbar-nav>li>a{ + padding-top:10px; + padding-bottom:10px; + line-height:20px +} + +@media (max-width:767px){ + .navbar-nav .open .dropdown-menu{ + position:static; + float:none; + width:auto; + margin-top:0; + background-color:transparent; + border:0; + -webkit-box-shadow:none; + box-shadow:none + } + + .navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{ + padding:5px 15px 5px 25px + } + + .navbar-nav .open .dropdown-menu>li>a{ + line-height:20px + } + + .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{ + background-image:none + } + +} + +@media (min-width:768px){ + .navbar-nav{ + float:left; + margin:0 + } + + .navbar-nav>li{ + float:left + } + + .navbar-nav>li>a{ + padding-top:15px; + padding-bottom:15px + } + + .navbar-nav.navbar-right:last-child{ + margin-right:-15px + } + +} + +@media (min-width:768px){ + .navbar-left{ + float:left!important + } + + .navbar-right{ + float:right!important + } + +} + +.navbar-form{ + padding:10px 15px; + margin-top:8px; + margin-right:-15px; + margin-bottom:8px; + margin-left:-15px; + border-top:1px solid transparent; + border-bottom:1px solid transparent; + -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1); + box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1) +} + +@media (min-width:768px){ + .navbar-form .form-group{ + display:inline-block; + margin-bottom:0; + vertical-align:middle + } + + .navbar-form .form-control{ + display:inline-block; + width:auto; + vertical-align:middle + } + + .navbar-form .input-group{ + display:inline-table; + vertical-align:middle + } + + .navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{ + width:auto + } + + .navbar-form .input-group>.form-control{ + width:100% + } + + .navbar-form .control-label{ + margin-bottom:0; + vertical-align:middle + } + + .navbar-form .radio,.navbar-form .checkbox{ + display:inline-block; + margin-top:0; + margin-bottom:0; + vertical-align:middle + } + + .navbar-form .radio label,.navbar-form .checkbox label{ + padding-left:0 + } + + .navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{ + position:relative; + margin-left:0 + } + + .navbar-form .has-feedback .form-control-feedback{ + top:0 + } + +} + +@media (max-width:767px){ + .navbar-form .form-group{ + margin-bottom:5px + } + +} + +@media (min-width:768px){ + .navbar-form{ + width:auto; + padding-top:0; + padding-bottom:0; + margin-right:0; + margin-left:0; + border:0; + -webkit-box-shadow:none; + box-shadow:none + } + + .navbar-form.navbar-right:last-child{ + margin-right:-15px + } + +} + +.navbar-nav>li>.dropdown-menu{ + margin-top:0; + border-top-left-radius:0; + border-top-right-radius:0 +} + +.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{ + border-bottom-right-radius:0; + border-bottom-left-radius:0 +} + +.navbar-btn{ + margin-top:8px; + margin-bottom:8px +} + +.navbar-btn.btn-sm{ + margin-top:10px; + margin-bottom:10px +} + +.navbar-btn.btn-xs{ + margin-top:14px; + margin-bottom:14px +} + +.navbar-text{ + margin-top:15px; + margin-bottom:15px +} + +@media (min-width:768px){ + .navbar-text{ + float:left; + margin-right:15px; + margin-left:15px + } + + .navbar-text.navbar-right:last-child{ + margin-right:0 + } + +} + +.navbar-default{ + background-color:#f8f8f8; + border-color:#e7e7e7 +} + +.navbar-default .navbar-brand{ + color:#777 +} + +.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{ + color:#5e5e5e; + background-color:transparent +} + +.navbar-default .navbar-text{ + color:#777 +} + +.navbar-default .navbar-nav>li>a{ + color:#777 +} + +.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{ + color:#333; + background-color:transparent +} + +.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{ + color:#555; + background-color:#e7e7e7 +} + +.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{ + color:#ccc; + background-color:transparent +} + +.navbar-default .navbar-toggle{ + border-color:#ddd +} + +.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{ + background-color:#ddd +} + +.navbar-default .navbar-toggle .icon-bar{ + background-color:#888 +} + +.navbar-default .navbar-collapse,.navbar-default .navbar-form{ + border-color:#e7e7e7 +} + +.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{ + color:#555; + background-color:#e7e7e7 +} + +@media (max-width:767px){ + .navbar-default .navbar-nav .open .dropdown-menu>li>a{ + color:#777 + } + + .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{ + color:#333; + background-color:transparent + } + + .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{ + color:#555; + background-color:#e7e7e7 + } + + .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{ + color:#ccc; + background-color:transparent + } + +} + +.navbar-default .navbar-link{ + color:#777 +} + +.navbar-default .navbar-link:hover{ + color:#333 +} + +.navbar-default .btn-link{ + color:#777 +} + +.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{ + color:#333 +} + +.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{ + color:#ccc +} + +.navbar-inverse{ + background-color:#222; + border-color:#080808 +} + +.navbar-inverse .navbar-brand{ + color:#777 +} + +.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{ + color:#fff; + background-color:transparent +} + +.navbar-inverse .navbar-text{ + color:#777 +} + +.navbar-inverse .navbar-nav>li>a{ + color:#777 +} + +.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{ + color:#fff; + background-color:transparent +} + +.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{ + color:#fff; + background-color:#080808 +} + +.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{ + color:#444; + background-color:transparent +} + +.navbar-inverse .navbar-toggle{ + border-color:#333 +} + +.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{ + background-color:#333 +} + +.navbar-inverse .navbar-toggle .icon-bar{ + background-color:#fff +} + +.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{ + border-color:#101010 +} + +.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{ + color:#fff; + background-color:#080808 +} + +@media (max-width:767px){ + .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{ + border-color:#080808 + } + + .navbar-inverse .navbar-nav .open .dropdown-menu .divider{ + background-color:#080808 + } + + .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{ + color:#777 + } + + .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{ + color:#fff; + background-color:transparent + } + + .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{ + color:#fff; + background-color:#080808 + } + + .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{ + color:#444; + background-color:transparent + } + +} + +.navbar-inverse .navbar-link{ + color:#777 +} + +.navbar-inverse .navbar-link:hover{ + color:#fff +} + +.navbar-inverse .btn-link{ + color:#777 +} + +.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{ + color:#fff +} + +.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{ + color:#444 +} + +.breadcrumb{ + padding:8px 15px; + margin-bottom:20px; + list-style:none; + background-color:#f5f5f5; + border-radius:4px +} + +.breadcrumb>li{ + display:inline-block +} + +.breadcrumb>li+li:before{ + padding:0 5px; + color:#ccc; + content:"/\00a0" +} + +.breadcrumb>.active{ + color:#777 +} + +.pagination{ + display:inline-block; + padding-left:0; + margin:20px 0; + border-radius:4px +} + +.pagination>li{ + display:inline +} + +.pagination>li>a,.pagination>li>span{ + position:relative; + float:left; + padding:6px 12px; + margin-left:-1px; + line-height:1.42857143; + color:#428bca; + text-decoration:none; + background-color:#fff; + border:1px solid #ddd +} + +.pagination>li:first-child>a,.pagination>li:first-child>span{ + margin-left:0; + border-top-left-radius:4px; + border-bottom-left-radius:4px +} + +.pagination>li:last-child>a,.pagination>li:last-child>span{ + border-top-right-radius:4px; + border-bottom-right-radius:4px +} + +.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{ + color:#2a6496; + background-color:#eee; + border-color:#ddd +} + +.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{ + z-index:2; + color:#fff; + cursor:default; + background-color:#428bca; + border-color:#428bca +} + +.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{ + color:#777; + cursor:not-allowed; + background-color:#fff; + border-color:#ddd +} + +.pagination-lg>li>a,.pagination-lg>li>span{ + padding:10px 16px; + font-size:18px +} + +.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{ + border-top-left-radius:6px; + border-bottom-left-radius:6px +} + +.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{ + border-top-right-radius:6px; + border-bottom-right-radius:6px +} + +.pagination-sm>li>a,.pagination-sm>li>span{ + padding:5px 10px; + font-size:12px +} + +.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{ + border-top-left-radius:3px; + border-bottom-left-radius:3px +} + +.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{ + border-top-right-radius:3px; + border-bottom-right-radius:3px +} + +.pager{ + padding-left:0; + margin:20px 0; + text-align:center; + list-style:none +} + +.pager li{ + display:inline +} + +.pager li>a,.pager li>span{ + display:inline-block; + padding:5px 14px; + background-color:#fff; + border:1px solid #ddd; + border-radius:15px +} + +.pager li>a:hover,.pager li>a:focus{ + text-decoration:none; + background-color:#eee +} + +.pager .next>a,.pager .next>span{ + float:right +} + +.pager .previous>a,.pager .previous>span{ + float:left +} + +.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{ + color:#777; + cursor:not-allowed; + background-color:#fff +} + +.label{ + display:inline; + padding:.2em .6em .3em; + font-size:75%; + font-weight:700; + line-height:1; + color:#fff; + text-align:center; + white-space:nowrap; + vertical-align:baseline; + border-radius:.25em +} + +a.label:hover,a.label:focus{ + color:#fff; + text-decoration:none; + cursor:pointer +} + +.label:empty{ + display:none +} + +.btn .label{ + position:relative; + top:-1px +} + +.label-default{ + background-color:#777 +} + +.label-default[href]:hover,.label-default[href]:focus{ + background-color:#5e5e5e +} + +.label-primary{ + background-color:#428bca +} + +.label-primary[href]:hover,.label-primary[href]:focus{ + background-color:#3071a9 +} + +.label-success{ + background-color:#5cb85c +} + +.label-success[href]:hover,.label-success[href]:focus{ + background-color:#449d44 +} + +.label-info{ + background-color:#5bc0de +} + +.label-info[href]:hover,.label-info[href]:focus{ + background-color:#31b0d5 +} + +.label-warning{ + background-color:#f0ad4e +} + +.label-warning[href]:hover,.label-warning[href]:focus{ + background-color:#ec971f +} + +.label-danger{ + background-color:#d9534f +} + +.label-danger[href]:hover,.label-danger[href]:focus{ + background-color:#c9302c +} + +.badge{ + display:inline-block; + min-width:10px; + padding:3px 7px; + font-size:12px; + font-weight:700; + line-height:1; + color:#fff; + text-align:center; + white-space:nowrap; + vertical-align:baseline; + background-color:#777; + border-radius:10px +} + +.badge:empty{ + display:none +} + +.btn .badge{ + position:relative; + top:-1px +} + +.btn-xs .badge{ + top:0; + padding:1px 5px +} + +a.badge:hover,a.badge:focus{ + color:#fff; + text-decoration:none; + cursor:pointer +} + +a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{ + color:#428bca; + background-color:#fff +} + +.nav-pills>li>a>.badge{ + margin-left:3px +} + +.jumbotron{ + padding:30px; + margin-bottom:30px; + color:inherit; + background-color:#eee +} + +.jumbotron h1,.jumbotron .h1{ + color:inherit +} + +.jumbotron p{ + margin-bottom:15px; + font-size:21px; + font-weight:200 +} + +.jumbotron>hr{ + border-top-color:#d5d5d5 +} + +.container .jumbotron{ + border-radius:6px +} + +.jumbotron .container{ + max-width:100% +} + +@media screen and (min-width:768px){ + .jumbotron{ + padding-top:48px; + padding-bottom:48px + } + + .container .jumbotron{ + padding-right:60px; + padding-left:60px + } + + .jumbotron h1,.jumbotron .h1{ + font-size:63px + } + +} + +.thumbnail{ + display:block; + padding:4px; + margin-bottom:20px; + line-height:1.42857143; + background-color:#fff; + border:1px solid #ddd; + border-radius:4px; + -webkit-transition:all .2s ease-in-out; + -o-transition:all .2s ease-in-out; + transition:all .2s ease-in-out +} + +.thumbnail>img,.thumbnail a>img{ + margin-right:auto; + margin-left:auto +} + +a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{ + border-color:#428bca +} + +.thumbnail .caption{ + padding:9px; + color:#333 +} + +.alert{ + padding:15px; + margin-bottom:20px; + border:1px solid transparent; + border-radius:4px +} + +.alert h4{ + margin-top:0; + color:inherit +} + +.alert .alert-link{ + font-weight:700 +} + +.alert>p,.alert>ul{ + margin-bottom:0 +} + +.alert>p+p{ + margin-top:5px +} + +.alert-dismissable,.alert-dismissible{ + padding-right:35px +} + +.alert-dismissable .close,.alert-dismissible .close{ + position:relative; + top:-2px; + right:-21px; + color:inherit +} + +.alert-success{ + color:#3c763d; + background-color:#dff0d8; + border-color:#d6e9c6 +} + +.alert-success hr{ + border-top-color:#c9e2b3 +} + +.alert-success .alert-link{ + color:#2b542c +} + +.alert-info{ + color:#31708f; + background-color:#d9edf7; + border-color:#bce8f1 +} + +.alert-info hr{ + border-top-color:#a6e1ec +} + +.alert-info .alert-link{ + color:#245269 +} + +.alert-warning{ + color:#8a6d3b; + background-color:#fcf8e3; + border-color:#faebcc +} + +.alert-warning hr{ + border-top-color:#f7e1b5 +} + +.alert-warning .alert-link{ + color:#66512c +} + +.alert-danger{ + color:#a94442; + background-color:#f2dede; + border-color:#ebccd1 +} + +.alert-danger hr{ + border-top-color:#e4b9c0 +} + +.alert-danger .alert-link{ + color:#843534 +} + +@-webkit-keyframes progress-bar-stripes{ + from{ + background-position:40px 0 + } + + to{ + background-position:0 0 + } + +} + +@-o-keyframes progress-bar-stripes{ + from{ + background-position:40px 0 + } + + to{ + background-position:0 0 + } + +} + +@keyframes progress-bar-stripes{ + from{ + background-position:40px 0 + } + + to{ + background-position:0 0 + } + +} + +.progress{ + height:20px; + margin-bottom:20px; + overflow:hidden; + background-color:#f5f5f5; + border-radius:4px; + -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); + box-shadow:inset 0 1px 2px rgba(0,0,0,.1) +} + +.progress-bar{ + float:left; + width:0; + height:100%; + font-size:12px; + line-height:20px; + color:#fff; + text-align:center; + background-color:#428bca; + -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); + box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); + -webkit-transition:width .6s ease; + -o-transition:width .6s ease; + transition:width .6s ease +} + +.progress-striped .progress-bar,.progress-bar-striped{ + background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + -webkit-background-size:40px 40px; + background-size:40px 40px +} + +.progress.active .progress-bar,.progress-bar.active{ + -webkit-animation:progress-bar-stripes 2s linear infinite; + -o-animation:progress-bar-stripes 2s linear infinite; + animation:progress-bar-stripes 2s linear infinite +} + +.progress-bar[aria-valuenow="1"],.progress-bar[aria-valuenow="2"]{ + min-width:30px +} + +.progress-bar[aria-valuenow="0"]{ + min-width:30px; + color:#777; + background-color:transparent; + background-image:none; + -webkit-box-shadow:none; + box-shadow:none +} + +.progress-bar-success{ + background-color:#5cb85c +} + +.progress-striped .progress-bar-success{ + background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) +} + +.progress-bar-info{ + background-color:#5bc0de +} + +.progress-striped .progress-bar-info{ + background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) +} + +.progress-bar-warning{ + background-color:#f0ad4e +} + +.progress-striped .progress-bar-warning{ + background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) +} + +.progress-bar-danger{ + background-color:#d9534f +} + +.progress-striped .progress-bar-danger{ + background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) +} + +.media,.media-body{ + overflow:hidden; + zoom:1 +} + +.media,.media .media{ + margin-top:15px +} + +.media:first-child{ + margin-top:0 +} + +.media-object{ + display:block +} + +.media-heading{ + margin:0 0 5px +} + +.media>.pull-left{ + margin-right:10px +} + +.media>.pull-right{ + margin-left:10px +} + +.media-list{ + padding-left:0; + list-style:none +} + +.list-group{ + padding-left:0; + margin-bottom:20px +} + +.list-group-item{ + position:relative; + display:block; + padding:10px 15px; + margin-bottom:-1px; + background-color:#fff; + border:1px solid #ddd +} + +.list-group-item:first-child{ + border-top-left-radius:4px; + border-top-right-radius:4px +} + +.list-group-item:last-child{ + margin-bottom:0; + border-bottom-right-radius:4px; + border-bottom-left-radius:4px +} + +.list-group-item>.badge{ + float:right +} + +.list-group-item>.badge+.badge{ + margin-right:5px +} + +a.list-group-item{ + color:#555 +} + +a.list-group-item .list-group-item-heading{ + color:#333 +} + +a.list-group-item:hover,a.list-group-item:focus{ + color:#555; + text-decoration:none; + background-color:#f5f5f5 +} + +.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{ + color:#777; + background-color:#eee +} + +.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{ + color:inherit +} + +.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{ + color:#777 +} + +.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{ + z-index:2; + color:#fff; + background-color:#428bca; + border-color:#428bca +} + +.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{ + color:inherit +} + +.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{ + color:#e1edf7 +} + +.list-group-item-success{ + color:#3c763d; + background-color:#dff0d8 +} + +a.list-group-item-success{ + color:#3c763d +} + +a.list-group-item-success .list-group-item-heading{ + color:inherit +} + +a.list-group-item-success:hover,a.list-group-item-success:focus{ + color:#3c763d; + background-color:#d0e9c6 +} + +a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{ + color:#fff; + background-color:#3c763d; + border-color:#3c763d +} + +.list-group-item-info{ + color:#31708f; + background-color:#d9edf7 +} + +a.list-group-item-info{ + color:#31708f +} + +a.list-group-item-info .list-group-item-heading{ + color:inherit +} + +a.list-group-item-info:hover,a.list-group-item-info:focus{ + color:#31708f; + background-color:#c4e3f3 +} + +a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{ + color:#fff; + background-color:#31708f; + border-color:#31708f +} + +.list-group-item-warning{ + color:#8a6d3b; + background-color:#fcf8e3 +} + +a.list-group-item-warning{ + color:#8a6d3b +} + +a.list-group-item-warning .list-group-item-heading{ + color:inherit +} + +a.list-group-item-warning:hover,a.list-group-item-warning:focus{ + color:#8a6d3b; + background-color:#faf2cc +} + +a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{ + color:#fff; + background-color:#8a6d3b; + border-color:#8a6d3b +} + +.list-group-item-danger{ + color:#a94442; + background-color:#f2dede +} + +a.list-group-item-danger{ + color:#a94442 +} + +a.list-group-item-danger .list-group-item-heading{ + color:inherit +} + +a.list-group-item-danger:hover,a.list-group-item-danger:focus{ + color:#a94442; + background-color:#ebcccc +} + +a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{ + color:#fff; + background-color:#a94442; + border-color:#a94442 +} + +.list-group-item-heading{ + margin-top:0; + margin-bottom:5px +} + +.list-group-item-text{ + margin-bottom:0; + line-height:1.3 +} + +.panel{ + margin-bottom:20px; + background-color:#fff; + border:1px solid transparent; + border-radius:4px; + -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05); + box-shadow:0 1px 1px rgba(0,0,0,.05) +} + +.panel-body{ + padding:15px +} + +.panel-heading{ + padding:10px 15px; + border-bottom:1px solid transparent; + border-top-left-radius:3px; + border-top-right-radius:3px +} + +.panel-heading>.dropdown .dropdown-toggle{ + color:inherit +} + +.panel-title{ + margin-top:0; + margin-bottom:0; + font-size:16px; + color:inherit +} + +.panel-title>a{ + color:inherit +} + +.panel-footer{ + padding:10px 15px; + background-color:#f5f5f5; + border-top:1px solid #ddd; + border-bottom-right-radius:3px; + border-bottom-left-radius:3px +} + +.panel>.list-group{ + margin-bottom:0 +} + +.panel>.list-group .list-group-item{ + border-width:1px 0; + border-radius:0 +} + +.panel>.list-group:first-child .list-group-item:first-child{ + border-top:0; + border-top-left-radius:3px; + border-top-right-radius:3px +} + +.panel>.list-group:last-child .list-group-item:last-child{ + border-bottom:0; + border-bottom-right-radius:3px; + border-bottom-left-radius:3px +} + +.panel-heading+.list-group .list-group-item:first-child{ + border-top-width:0 +} + +.list-group+.panel-footer{ + border-top-width:0 +} + +.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{ + margin-bottom:0 +} + +.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{ + border-top-left-radius:3px; + border-top-right-radius:3px +} + +.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{ + border-top-left-radius:3px +} + +.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{ + border-top-right-radius:3px +} + +.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{ + border-bottom-right-radius:3px; + border-bottom-left-radius:3px +} + +.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{ + border-bottom-left-radius:3px +} + +.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{ + border-bottom-right-radius:3px +} + +.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{ + border-top:1px solid #ddd +} + +.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{ + border-top:0 +} + +.panel>.table-bordered,.panel>.table-responsive>.table-bordered{ + border:0 +} + +.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{ + border-left:0 +} + +.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{ + border-right:0 +} + +.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{ + border-bottom:0 +} + +.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{ + border-bottom:0 +} + +.panel>.table-responsive{ + margin-bottom:0; + border:0 +} + +.panel-group{ + margin-bottom:20px +} + +.panel-group .panel{ + margin-bottom:0; + border-radius:4px +} + +.panel-group .panel+.panel{ + margin-top:5px +} + +.panel-group .panel-heading{ + border-bottom:0 +} + +.panel-group .panel-heading+.panel-collapse>.panel-body{ + border-top:1px solid #ddd +} + +.panel-group .panel-footer{ + border-top:0 +} + +.panel-group .panel-footer+.panel-collapse .panel-body{ + border-bottom:1px solid #ddd +} + +.panel-default{ + border-color:#ddd +} + +.panel-default>.panel-heading{ + color:#333; + background-color:#f5f5f5; + border-color:#ddd +} + +.panel-default>.panel-heading+.panel-collapse>.panel-body{ + border-top-color:#ddd +} + +.panel-default>.panel-heading .badge{ + color:#f5f5f5; + background-color:#333 +} + +.panel-default>.panel-footer+.panel-collapse>.panel-body{ + border-bottom-color:#ddd +} + +.panel-primary{ + border-color:#428bca +} + +.panel-primary>.panel-heading{ + color:#fff; + background-color:#428bca; + border-color:#428bca +} + +.panel-primary>.panel-heading+.panel-collapse>.panel-body{ + border-top-color:#428bca +} + +.panel-primary>.panel-heading .badge{ + color:#428bca; + background-color:#fff +} + +.panel-primary>.panel-footer+.panel-collapse>.panel-body{ + border-bottom-color:#428bca +} + +.panel-success{ + border-color:#d6e9c6 +} + +.panel-success>.panel-heading{ + color:#3c763d; + background-color:#dff0d8; + border-color:#d6e9c6 +} + +.panel-success>.panel-heading+.panel-collapse>.panel-body{ + border-top-color:#d6e9c6 +} + +.panel-success>.panel-heading .badge{ + color:#dff0d8; + background-color:#3c763d +} + +.panel-success>.panel-footer+.panel-collapse>.panel-body{ + border-bottom-color:#d6e9c6 +} + +.panel-info{ + border-color:#bce8f1 +} + +.panel-info>.panel-heading{ + color:#31708f; + background-color:#d9edf7; + border-color:#bce8f1 +} + +.panel-info>.panel-heading+.panel-collapse>.panel-body{ + border-top-color:#bce8f1 +} + +.panel-info>.panel-heading .badge{ + color:#d9edf7; + background-color:#31708f +} + +.panel-info>.panel-footer+.panel-collapse>.panel-body{ + border-bottom-color:#bce8f1 +} + +.panel-warning{ + border-color:#faebcc +} + +.panel-warning>.panel-heading{ + color:#8a6d3b; + background-color:#fcf8e3; + border-color:#faebcc +} + +.panel-warning>.panel-heading+.panel-collapse>.panel-body{ + border-top-color:#faebcc +} + +.panel-warning>.panel-heading .badge{ + color:#fcf8e3; + background-color:#8a6d3b +} + +.panel-warning>.panel-footer+.panel-collapse>.panel-body{ + border-bottom-color:#faebcc +} + +.panel-danger{ + border-color:#ebccd1 +} + +.panel-danger>.panel-heading{ + color:#a94442; + background-color:#f2dede; + border-color:#ebccd1 +} + +.panel-danger>.panel-heading+.panel-collapse>.panel-body{ + border-top-color:#ebccd1 +} + +.panel-danger>.panel-heading .badge{ + color:#f2dede; + background-color:#a94442 +} + +.panel-danger>.panel-footer+.panel-collapse>.panel-body{ + border-bottom-color:#ebccd1 +} + +.embed-responsive{ + position:relative; + display:block; + height:0; + padding:0; + overflow:hidden +} + +.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{ + position:absolute; + top:0; + bottom:0; + left:0; + width:100%; + height:100%; + border:0 +} + +.embed-responsive.embed-responsive-16by9{ + padding-bottom:56.25% +} + +.embed-responsive.embed-responsive-4by3{ + padding-bottom:75% +} + +.well{ + min-height:20px; + padding:19px; + margin-bottom:20px; + background-color:#f5f5f5; + border:1px solid #e3e3e3; + border-radius:4px; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05); + box-shadow:inset 0 1px 1px rgba(0,0,0,.05) +} + +.well blockquote{ + border-color:#ddd; + border-color:rgba(0,0,0,.15) +} + +.well-lg{ + padding:24px; + border-radius:6px +} + +.well-sm{ + padding:9px; + border-radius:3px +} + +.close{ + float:right; + font-size:21px; + font-weight:700; + line-height:1; + color:#000; + text-shadow:0 1px 0 #fff; + filter:alpha(opacity=20); + opacity:.2 +} + +.close:hover,.close:focus{ + color:#000; + text-decoration:none; + cursor:pointer; + filter:alpha(opacity=50); + opacity:.5 +} + +button.close{ + -webkit-appearance:none; + padding:0; + cursor:pointer; + background:0 0; + border:0 +} + +.modal-open{ + overflow:hidden +} + +.modal{ + position:fixed; + top:0; + right:0; + bottom:0; + left:0; + z-index:1050; + display:none; + overflow:hidden; + -webkit-overflow-scrolling:touch; + outline:0 +} + +.modal.fade .modal-dialog{ + -webkit-transition:-webkit-transform .3s ease-out; + -o-transition:-o-transform .3s ease-out; + transition:transform .3s ease-out; + -webkit-transform:translate3d(0,-25%,0); + -o-transform:translate3d(0,-25%,0); + transform:translate3d(0,-25%,0) +} + +.modal.in .modal-dialog{ + -webkit-transform:translate3d(0,0,0); + -o-transform:translate3d(0,0,0); + transform:translate3d(0,0,0) +} + +.modal-open .modal{ + overflow-x:hidden; + overflow-y:auto +} + +.modal-dialog{ + position:relative; + width:auto; + margin:10px +} + +.modal-content{ + position:relative; + background-color:#fff; + -webkit-background-clip:padding-box; + background-clip:padding-box; + border:1px solid #999; + border:1px solid rgba(0,0,0,.2); + border-radius:6px; + outline:0; + -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); + box-shadow:0 3px 9px rgba(0,0,0,.5) +} + +.modal-backdrop{ + position:fixed; + top:0; + right:0; + bottom:0; + left:0; + z-index:1040; + background-color:#000 +} + +.modal-backdrop.fade{ + filter:alpha(opacity=0); + opacity:0 +} + +.modal-backdrop.in{ + filter:alpha(opacity=50); + opacity:.5 +} + +.modal-header{ + min-height:16.43px; + padding:15px; + border-bottom:1px solid #e5e5e5 +} + +.modal-header .close{ + margin-top:-2px +} + +.modal-title{ + margin:0; + line-height:1.42857143 +} + +.modal-body{ + position:relative; + padding:15px +} + +.modal-footer{ + padding:15px; + text-align:right; + border-top:1px solid #e5e5e5 +} + +.modal-footer .btn+.btn{ + margin-bottom:0; + margin-left:5px +} + +.modal-footer .btn-group .btn+.btn{ + margin-left:-1px +} + +.modal-footer .btn-block+.btn-block{ + margin-left:0 +} + +.modal-scrollbar-measure{ + position:absolute; + top:-9999px; + width:50px; + height:50px; + overflow:scroll +} + +@media (min-width:768px){ + .modal-dialog{ + width:600px; + margin:30px auto + } + + .modal-content{ + -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5); + box-shadow:0 5px 15px rgba(0,0,0,.5) + } + + .modal-sm{ + width:300px + } + +} + +@media (min-width:992px){ + .modal-lg{ + width:900px + } + +} + +.tooltip{ + position:absolute; + z-index:1070; + display:block; + font-size:12px; + line-height:1.4; + visibility:visible; + filter:alpha(opacity=0); + opacity:0 +} + +.tooltip.in{ + filter:alpha(opacity=90); + opacity:.9 +} + +.tooltip.top{ + padding:5px 0; + margin-top:-3px +} + +.tooltip.right{ + padding:0 5px; + margin-left:3px +} + +.tooltip.bottom{ + padding:5px 0; + margin-top:3px +} + +.tooltip.left{ + padding:0 5px; + margin-left:-3px +} + +.tooltip-inner{ + max-width:200px; + padding:3px 8px; + color:#fff; + text-align:center; + text-decoration:none; + background-color:#000; + border-radius:4px +} + +.tooltip-arrow{ + position:absolute; + width:0; + height:0; + border-color:transparent; + border-style:solid +} + +.tooltip.top .tooltip-arrow{ + bottom:0; + left:50%; + margin-left:-5px; + border-width:5px 5px 0; + border-top-color:#000 +} + +.tooltip.top-left .tooltip-arrow{ + bottom:0; + left:5px; + border-width:5px 5px 0; + border-top-color:#000 +} + +.tooltip.top-right .tooltip-arrow{ + right:5px; + bottom:0; + border-width:5px 5px 0; + border-top-color:#000 +} + +.tooltip.right .tooltip-arrow{ + top:50%; + left:0; + margin-top:-5px; + border-width:5px 5px 5px 0; + border-right-color:#000 +} + +.tooltip.left .tooltip-arrow{ + top:50%; + right:0; + margin-top:-5px; + border-width:5px 0 5px 5px; + border-left-color:#000 +} + +.tooltip.bottom .tooltip-arrow{ + top:0; + left:50%; + margin-left:-5px; + border-width:0 5px 5px; + border-bottom-color:#000 +} + +.tooltip.bottom-left .tooltip-arrow{ + top:0; + left:5px; + border-width:0 5px 5px; + border-bottom-color:#000 +} + +.tooltip.bottom-right .tooltip-arrow{ + top:0; + right:5px; + border-width:0 5px 5px; + border-bottom-color:#000 +} + +.popover{ + position:absolute; + top:0; + left:0; + z-index:1060; + display:none; + max-width:276px; + padding:1px; + text-align:left; + white-space:normal; + background-color:#fff; + -webkit-background-clip:padding-box; + background-clip:padding-box; + border:1px solid #ccc; + border:1px solid rgba(0,0,0,.2); + border-radius:6px; + -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2); + box-shadow:0 5px 10px rgba(0,0,0,.2) +} + +.popover.top{ + margin-top:-10px +} + +.popover.right{ + margin-left:10px +} + +.popover.bottom{ + margin-top:10px +} + +.popover.left{ + margin-left:-10px +} + +.popover-title{ + padding:8px 14px; + margin:0; + font-size:14px; + font-weight:400; + line-height:18px; + background-color:#f7f7f7; + border-bottom:1px solid #ebebeb; + border-radius:5px 5px 0 0 +} + +.popover-content{ + padding:9px 14px +} + +.popover>.arrow,.popover>.arrow:after{ + position:absolute; + display:block; + width:0; + height:0; + border-color:transparent; + border-style:solid +} + +.popover>.arrow{ + border-width:11px +} + +.popover>.arrow:after{ + content:""; + border-width:10px +} + +.popover.top>.arrow{ + bottom:-11px; + left:50%; + margin-left:-11px; + border-top-color:#999; + border-top-color:rgba(0,0,0,.25); + border-bottom-width:0 +} + +.popover.top>.arrow:after{ + bottom:1px; + margin-left:-10px; + content:" "; + border-top-color:#fff; + border-bottom-width:0 +} + +.popover.right>.arrow{ + top:50%; + left:-11px; + margin-top:-11px; + border-right-color:#999; + border-right-color:rgba(0,0,0,.25); + border-left-width:0 +} + +.popover.right>.arrow:after{ + bottom:-10px; + left:1px; + content:" "; + border-right-color:#fff; + border-left-width:0 +} + +.popover.bottom>.arrow{ + top:-11px; + left:50%; + margin-left:-11px; + border-top-width:0; + border-bottom-color:#999; + border-bottom-color:rgba(0,0,0,.25) +} + +.popover.bottom>.arrow:after{ + top:1px; + margin-left:-10px; + content:" "; + border-top-width:0; + border-bottom-color:#fff +} + +.popover.left>.arrow{ + top:50%; + right:-11px; + margin-top:-11px; + border-right-width:0; + border-left-color:#999; + border-left-color:rgba(0,0,0,.25) +} + +.popover.left>.arrow:after{ + right:1px; + bottom:-10px; + content:" "; + border-right-width:0; + border-left-color:#fff +} + +.carousel{ + position:relative +} + +.carousel-inner{ + position:relative; + width:100%; + overflow:hidden +} + +.carousel-inner>.item{ + position:relative; + display:none; + -webkit-transition:.6s ease-in-out left; + -o-transition:.6s ease-in-out left; + transition:.6s ease-in-out left +} + +.carousel-inner>.item>img,.carousel-inner>.item>a>img{ + line-height:1 +} + +.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{ + display:block +} + +.carousel-inner>.active{ + left:0 +} + +.carousel-inner>.next,.carousel-inner>.prev{ + position:absolute; + top:0; + width:100% +} + +.carousel-inner>.next{ + left:100% +} + +.carousel-inner>.prev{ + left:-100% +} + +.carousel-inner>.next.left,.carousel-inner>.prev.right{ + left:0 +} + +.carousel-inner>.active.left{ + left:-100% +} + +.carousel-inner>.active.right{ + left:100% +} + +.carousel-control{ + position:absolute; + top:0; + bottom:0; + left:0; + width:15%; + font-size:20px; + color:#fff; + text-align:center; + text-shadow:0 1px 2px rgba(0,0,0,.6); + filter:alpha(opacity=50); + opacity:.5 +} + +.carousel-control.left{ + background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); + background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); + background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); + background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat:repeat-x +} + +.carousel-control.right{ + right:0; + left:auto; + background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); + background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); + background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); + background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat:repeat-x +} + +.carousel-control:hover,.carousel-control:focus{ + color:#fff; + text-decoration:none; + filter:alpha(opacity=90); + outline:0; + opacity:.9 +} + +.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{ + position:absolute; + top:50%; + z-index:5; + display:inline-block +} + +.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{ + left:50%; + margin-left:-10px +} + +.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{ + right:50%; + margin-right:-10px +} + +.carousel-control .icon-prev,.carousel-control .icon-next{ + width:20px; + height:20px; + margin-top:-10px; + font-family:serif +} + +.carousel-control .icon-prev:before{ + content:'\2039' +} + +.carousel-control .icon-next:before{ + content:'\203a' +} + +.carousel-indicators{ + position:absolute; + bottom:10px; + left:50%; + z-index:15; + width:60%; + padding-left:0; + margin-left:-30%; + text-align:center; + list-style:none +} + +.carousel-indicators li{ + display:inline-block; + width:10px; + height:10px; + margin:1px; + text-indent:-999px; + cursor:pointer; + background-color:#000 \9; + background-color:rgba(0,0,0,0); + border:1px solid #fff; + border-radius:10px +} + +.carousel-indicators .active{ + width:12px; + height:12px; + margin:0; + background-color:#fff +} + +.carousel-caption{ + position:absolute; + right:15%; + bottom:20px; + left:15%; + z-index:10; + padding-top:20px; + padding-bottom:20px; + color:#fff; + text-align:center; + text-shadow:0 1px 2px rgba(0,0,0,.6) +} + +.carousel-caption .btn{ + text-shadow:none +} + +@media screen and (min-width:768px){ + .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{ + width:30px; + height:30px; + margin-top:-15px; + font-size:30px + } + + .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ + margin-left:-15px + } + + .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ + margin-right:-15px + } + + .carousel-caption{ + right:20%; + left:20%; + padding-bottom:30px + } + + .carousel-indicators{ + bottom:20px + } + +} + +.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{ + display:table; + content:" " +} + +.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{ + clear:both +} + +.center-block{ + display:block; + margin-right:auto; + margin-left:auto +} + +.pull-right{ + float:right!important +} + +.pull-left{ + float:left!important +} + +.hide{ + display:none!important +} + +.show{ + display:block!important +} + +.invisible{ + visibility:hidden +} + +.text-hide{ + font:0/0 a; + color:transparent; + text-shadow:none; + background-color:transparent; + border:0 +} + +.hidden{ + display:none!important; + visibility:hidden!important +} + +.affix{ + position:fixed; + -webkit-transform:translate3d(0,0,0); + -o-transform:translate3d(0,0,0); + transform:translate3d(0,0,0) +} + +@-ms-viewport{ + width:device-width +} + +.visible-xs,.visible-sm,.visible-md,.visible-lg{ + display:none!important +} + +.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{ + display:none!important +} + +@media (max-width:767px){ + .visible-xs{ + display:block!important + } + + table.visible-xs{ + display:table + } + + tr.visible-xs{ + display:table-row!important + } + + th.visible-xs,td.visible-xs{ + display:table-cell!important + } + +} + +@media (max-width:767px){ + .visible-xs-block{ + display:block!important + } + +} + +@media (max-width:767px){ + .visible-xs-inline{ + display:inline!important + } + +} + +@media (max-width:767px){ + .visible-xs-inline-block{ + display:inline-block!important + } + +} + +@media (min-width:768px) and (max-width:991px){ + .visible-sm{ + display:block!important + } + + table.visible-sm{ + display:table + } + + tr.visible-sm{ + display:table-row!important + } + + th.visible-sm,td.visible-sm{ + display:table-cell!important + } + +} + +@media (min-width:768px) and (max-width:991px){ + .visible-sm-block{ + display:block!important + } + +} + +@media (min-width:768px) and (max-width:991px){ + .visible-sm-inline{ + display:inline!important + } + +} + +@media (min-width:768px) and (max-width:991px){ + .visible-sm-inline-block{ + display:inline-block!important + } + +} + +@media (min-width:992px) and (max-width:1199px){ + .visible-md{ + display:block!important + } + + table.visible-md{ + display:table + } + + tr.visible-md{ + display:table-row!important + } + + th.visible-md,td.visible-md{ + display:table-cell!important + } + +} + +@media (min-width:992px) and (max-width:1199px){ + .visible-md-block{ + display:block!important + } + +} + +@media (min-width:992px) and (max-width:1199px){ + .visible-md-inline{ + display:inline!important + } + +} + +@media (min-width:992px) and (max-width:1199px){ + .visible-md-inline-block{ + display:inline-block!important + } + +} + +@media (min-width:1200px){ + .visible-lg{ + display:block!important + } + + table.visible-lg{ + display:table + } + + tr.visible-lg{ + display:table-row!important + } + + th.visible-lg,td.visible-lg{ + display:table-cell!important + } + +} + +@media (min-width:1200px){ + .visible-lg-block{ + display:block!important + } + +} + +@media (min-width:1200px){ + .visible-lg-inline{ + display:inline!important + } + +} + +@media (min-width:1200px){ + .visible-lg-inline-block{ + display:inline-block!important + } + +} + +@media (max-width:767px){ + .hidden-xs{ + display:none!important + } + +} + +@media (min-width:768px) and (max-width:991px){ + .hidden-sm{ + display:none!important + } + +} + +@media (min-width:992px) and (max-width:1199px){ + .hidden-md{ + display:none!important + } + +} + +@media (min-width:1200px){ + .hidden-lg{ + display:none!important + } + +} + +.visible-print{ + display:none!important +} + +@media print{ + .visible-print{ + display:block!important + } + + table.visible-print{ + display:table + } + + tr.visible-print{ + display:table-row!important + } + + th.visible-print,td.visible-print{ + display:table-cell!important + } + +} + +.visible-print-block{ + display:none!important +} + +@media print{ + .visible-print-block{ + display:block!important + } + +} + +.visible-print-inline{ + display:none!important +} + +@media print{ + .visible-print-inline{ + display:inline!important + } + +} + +.visible-print-inline-block{ + display:none!important +} + +@media print{ + .visible-print-inline-block{ + display:inline-block!important + } + +} + +@media print{ + .hidden-print{ + display:none!important + } + +} diff --git a/v1/css/pyladies.css b/v1/css/pyladies.css new file mode 100644 index 000000000..daba1b0dd --- /dev/null +++ b/v1/css/pyladies.css @@ -0,0 +1,206 @@ + +/* Taken from http://getbootstrap.com/examples/jumbotron-narrow/ */ + +/* Space out content a bit */ +body { + padding-top: 20px; + padding-bottom: 20px; +} + +/* Everything but the jumbotron gets side spacing for mobile first views */ +.header, +.marketing, +.footer { + padding-right: 15px; + padding-left: 15px; +} + +/* Custom page header */ +.header { + border-bottom: 1px solid #e5e5e5; +} +/* Make the masthead heading the same height as the navigation */ +.header h3 { + padding-bottom: 19px; + margin-top: 0; + margin-bottom: 0; + line-height: 40px; +} + +/* Custom page footer */ +.footer { + padding-top: 19px; + color: #777; + border-top: 1px solid #e5e5e5; + margin-top: 1em; +} + +/* Customize container */ +@media (min-width: 968px) { + .container { + max-width: 930px; + } +} +.container-narrow > hr { + margin: 30px 0; +} + +/* Main marketing message and sign up button */ +.jumbotron { + text-align: center; + border-bottom: 1px solid #e5e5e5; +} +.jumbotron .btn { + padding: 14px 24px; + font-size: 21px; +} + +/* Supporting marketing content */ +.marketing { + margin: 40px 0; +} +.marketing p + h4 { + margin-top: 28px; +} + +/* Responsive: Portrait tablets and up */ +@media screen and (min-width: 768px) { + /* Remove the padding we set earlier */ + .header, + .marketing, + .footer { + padding-right: 0; + padding-left: 0; + } + /* Space out the masthead */ + .header { + margin-bottom: 30px; + } + /* Remove the bottom border on the jumbotron for visual effect */ + .jumbotron { + border-bottom: 0; + } +} + +/* Custom PyLadies styles */ + +@import url("http://fonts.bunny.net/css?family=Bree+Serif|Oxygen&subset=latin,latin-ext"); + +body { + font-family: Oxygen, sans-serif; +} + +h1, h2, h3, h4, h5, h6 { + font-family: "Bree Serif", serif; +} + +.container { + text-align: center; +} + +a { + color: #FF6464; +} + +a:hover, a:focus { + color: #FF3232; +} + +.jumbotron h1 { + font-size: 200%; + font-weight: bold; + margin-bottom: 1em; + margin-top: 0.5em; +} + +.jumbotron small { + font-size: 50%; +} + +.btn-success, .btn-success:hover, .btn-success:focus { + background-color: #FF3232; + border-color: #FF3232; +} + +.jumbotron-secret { + background: none; +} + +.petr { + width: 20%; + margin: 0 1em 1em 0; +} + +.logo { + width: 80%; + margin-left: auto; + margin-right: auto; +} + +.stuff { + text-align: left; +} + +.homepage .banner-photo-container { + border-style: none; + padding: 0; + margin: 2em 0; + text-align: center; + background-color: black; +} + +.homepage .banner-photo-container img { + width: auto; + max-width: 100%; + margin: 0; +} + +.note { + margin: 1em 0 1em 4em; + font-style: italic; +} + +.plhome { + background-color: #cef; + display: inline-block; + color: inherit; +} + +.comment { + color: #888; +} + +.no-reveal section { + margin-top: 2em; +} + +img.photo { + max-width: 100%; + text-align: center; +} + +details { + background-color: #EEE; + box-shadow: -750px 0 0 #EEE, + 750px 0 0 #EEE, + 0 0 0 #000; +} + +details.detail-not-expanded { + background-color: inherit; + box-shadow: none; +} + +.alt-section { + background-color: #EEE; + padding-bottom: 1em; + box-shadow: -750px 0 0 #EEE, + 750px 0 0 #EEE, + 0 0 0 #000; +} + +@media print { + .container { + width: 100%; + } +} diff --git a/v1/css/reveal-theme.css b/v1/css/reveal-theme.css new file mode 100644 index 000000000..3e2afb192 --- /dev/null +++ b/v1/css/reveal-theme.css @@ -0,0 +1 @@ +@import url("http://fonts.bunny.net/css?family=Bree+Serif|Oxygen&subset=latin,latin-ext");@font-face{font-family:'Bree Serif'}body{background:#e5e5e5;background-color:#e5e5e5}.reveal{font-family:'Oxygen',sans-serif;font-size:50px;font-weight:normal;color:#333}::selection{color:#fff;background:rgba(79,64,28,0.99);text-shadow:none}.reveal .slides > section,.reveal .slides > section > section{line-height:1.3;font-weight:inherit}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{margin:0 0 1ex 0;color:#333;font-family:'Bree Serif',sans-serif;font-weight:normal;line-height:1.2;letter-spacing:normal;text-transform:none;text-shadow:none;word-wrap:break-word}.reveal h1{font-size:3.77em}.reveal h2{font-size:2.11em}.reveal h3{font-size:1.55em}.reveal h4{font-size:1em}.reveal h1{text-shadow:0 0 0 #000}.reveal p{margin:20px 0;line-height:1.3}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal strong,.reveal b{font-weight:bold}.reveal em{font-style:italic}.reveal ol,.reveal dl,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:40px}.reveal dt{font-weight:bold}.reveal dd{margin-left:40px}.reveal q,.reveal blockquote{quotes:none}.reveal blockquote{display:block;position:relative;width:70%;margin:20px auto;padding:5px;font-style:italic;background:rgba(255,255,255,0.05);box-shadow:0 0 2px rgba(0,0,0,0.2)}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:20px auto;text-align:left;font-size:.55em;font-family:monospace;line-height:1.2em;word-wrap:break-word;box-shadow:0 0 6px rgba(0,0,0,0.3)}.reveal code{font-family:monospace}.reveal pre code{display:block;padding:5px;overflow:auto;max-height:400px;word-wrap:normal}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:bold}.reveal table th,.reveal table td{text-align:left;padding:.2em .5em .2em .5em;border-bottom:1px solid}.reveal table th[align="center"],.reveal table td[align="center"]{text-align:center}.reveal table th[align="right"],.reveal table td[align="right"]{text-align:right}.reveal table tbody tr:last-child th,.reveal table tbody tr:last-child td{border-bottom:none}.reveal sup{vertical-align:super}.reveal sub{vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal a{color:#fd0000;text-decoration:none;-webkit-transition:color .15s ease;-moz-transition:color .15s ease;transition:color .15s ease}.reveal a:hover{color:#970000;text-shadow:none;border:none}.reveal .roll span:after{color:#fff;background:#b00000}.reveal section img{margin:15px 0;background:rgba(255,255,255,0.12);border:4px solid #333;box-shadow:0 0 10px rgba(0,0,0,0.15)}.reveal section img.plain{border:0;box-shadow:none}.reveal a img{-webkit-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.reveal a:hover img{background:rgba(255,255,255,0.2);border-color:#fd0000;box-shadow:0 0 20px rgba(0,0,0,0.55)}.reveal .controls .navigate-left,.reveal .controls .navigate-left.enabled{border-right-color:#fd0000}.reveal .controls .navigate-right,.reveal .controls .navigate-right.enabled{border-left-color:#fd0000}.reveal .controls .navigate-up,.reveal .controls .navigate-up.enabled{border-bottom-color:#fd0000}.reveal .controls .navigate-down,.reveal .controls .navigate-down.enabled{border-top-color:#fd0000}.reveal .controls .navigate-left.enabled:hover{border-right-color:#970000}.reveal .controls .navigate-right.enabled:hover{border-left-color:#970000}.reveal .controls .navigate-up.enabled:hover{border-bottom-color:#970000}.reveal .controls .navigate-down.enabled:hover{border-top-color:#970000}.reveal .progress{background:rgba(0,0,0,0.2)}.reveal .progress span{background:#fd0000;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);-moz-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal section img{border-style:none !important;box-shadow:none !important;background:none !important}.reveal section img.big{width:60%;margin-top:2em;margin-bottom:2em}.reveal h1{font-size:200%}.reveal h2{font-size:150%}.reveal section.light h1,.reveal section.light h2,.reveal section.light div{color:#e5e5e5}.reveal .footnote{font-size:50%;line-height:100%}.reveal ul{list-style-type:circle}.reveal a:not(.image):hover{color:#ff6464}.reveal pre{font-family:monospace;padding:1em}.no-reveal{display:none !important}.reveal div.backgrounds{top:0} diff --git a/v1/helper-handout/helpers.pdf b/v1/helper-handout/helpers.pdf new file mode 100644 index 000000000..4fa1d0298 Binary files /dev/null and b/v1/helper-handout/helpers.pdf differ diff --git a/v1/helper-handout/helpers.tex b/v1/helper-handout/helpers.tex new file mode 100644 index 000000000..f09cdb3f7 --- /dev/null +++ b/v1/helper-handout/helpers.tex @@ -0,0 +1,107 @@ +% Typeset using lualatex + +\documentclass[a4paper,10pt]{article} +\usepackage[utf8]{luainputenc} +\usepackage[pdfborder={0 0 0}]{hyperref} + +\providecommand\tr[2]{#2} +\tr{}{\usepackage[czech]{babel}} + +\usepackage[nodayofweek]{datetime} + +\usepackage{fouriernc} +\usepackage{tgpagella} +\usepackage{xcolor} +\usepackage[activate=true]{microtype} +\usepackage{amssymb} +\usepackage{fontspec} + +\usepackage{calc} +\usepackage{array} +\usepackage{enumitem} +\usepackage{tikz} +\usepackage[a4paper,margin=2cm]{geometry} + +\setmainfont[Numbers=OldStyle]{TeX Gyre Pagella} + +\definecolor{plhome}{HTML}{CCEEFF} + +\pagestyle{empty} + +\parskip=1ex +\parindent=0pt + +\setlist[enumerate,1]{start=0} + +\newcommand\plpage{ + \newpage + \begin{tikzpicture}[remember picture,overlay] + \node[opacity=0.1,below left,xshift=1cm,yshift=1cm] at (current page.north east) {\includegraphics[width=12cm]{pylady-blue}}; + \end{tikzpicture} +} + +\newcommand\answerspace{\\\rule[0cm]{0pt}{1cm}} + +\begin{document} + +\plpage + +Vítej, pomocnice/pomocníku PyLadies! + +\bigskip\bigskip + +Co děláme: + +\begin{itemize} +\item Radíme, když je potřeba +\item Usmíváme se +\item Používáme češtinu, ne žargon +\item Když něco vysvětlíme, zkontrolujeme, že tomu účastnice rozuměla; jestli ne, vysvětlíme to jinak +\item Podporujeme experimentování (i když nevede k ničemu co je v „osnovách“) +\item Podporujeme otázky +\item Podporujeme spolupráci +\item Pokud něco nevíme, přiznáme to +\item Mluvíme pomalu +\item Čekáme na otázky a komentáře (počítej do deseti) +\item Pokud to jde špatně, je to vina je mentorů a materiálů + \\\emph{(mimochodem: mentoři se taky učí, a materiály jsou na GitHubu)} +\end{itemize} + +Předpokládej, že každá účastnice má nulové znalosti ale nekonečnou inteligenci. + +\bigskip\bigskip + +Co říkáme: + +\begin{itemize} +\item Chybovat je lidské +\item Když tě počítač začne frustrovat, udělej si přestávku +\item „Jak to jde?“ „Všechno v pořádku?“ +\item „Jistě že to zvládneš!“ +\item Všechno, co PyLadies udělají, je skvělé a krásné +\end{itemize} + +Příště to bude ještě skvělejší a krásnější. + +\bigskip\bigskip + +Co neděláme: + +\begin{itemize} +\item Nikoho nebalíme a nemáme sexistické narážky (ani pokud se zdají být vtipné) +\item Nedobracíme oči v sloup a nesmějeme se otázkám (otázky \emph{nikdy} nejsou hloupé) +\item Nepropagujeme svoje zaměstnavatele, práci, nebo sebe samotné (pokud to není v rámci poděkování sponzorům) +\item Ničemu se nevysmíváme (ani PHP) +\item Nedotýkáme se klávesnic +\end{itemize} + +Klávesnice účastnic jsou \emph{\color{red}{z lávy}}. Nesahej na ně! + +\vfill + +\hfill \small opsáno od Open Tech School - \url{http://opentechschool.github.io/slides/presentations/coaching} + + +\end{document} + + diff --git a/v1/helper-handout/pylady-blue.png b/v1/helper-handout/pylady-blue.png new file mode 100644 index 000000000..4b97fe0c0 Binary files /dev/null and b/v1/helper-handout/pylady-blue.png differ diff --git a/v1/images/pyladies.png b/v1/images/pyladies.png new file mode 100644 index 000000000..adc554f38 Binary files /dev/null and b/v1/images/pyladies.png differ diff --git a/v1/images/pylady-pink.png b/v1/images/pylady-pink.png new file mode 100644 index 000000000..7401b2f2b Binary files /dev/null and b/v1/images/pylady-pink.png differ diff --git a/v1/images/pylady.png b/v1/images/pylady.png new file mode 100644 index 000000000..0818f3c07 Binary files /dev/null and b/v1/images/pylady.png differ diff --git a/v1/index.html b/v1/index.html new file mode 100644 index 000000000..8a4fc5ca4 --- /dev/null +++ b/v1/index.html @@ -0,0 +1,135 @@ + + + + + + PyLadies Brno + + + + + + + + + + + + + + + +
                                + +
                                +
                                +

                                PyLadies Brno

                                +

                                + Původně byl v ČR jen jen začátečnický kurz PyLadies Brno, + který se teď rozrůstá na PyLadies CZ. +

                                +

                                + Tady je archiv informací o srazech sezóny 2014/2105. + Materiály budeme postupně aktualizovat a přesouvat na společné stránky. +

                                +
                                +
                                +

                                Srazy

                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                DatumTémaMateriályDomácí projekty
                                6. 10. 2014Instalace PythonuMateriályDomácí projekty
                                13. 10. 2014První programMateriályDomácí projekty
                                20. 10. 2014CyklyMateriályDomácí projekty
                                3. 11. 2014Funkce & ŘetězceMateriályDomácí projekty
                                10. 11. 2014TestováníMateriályDomácí projekty
                                24. 11. 2014SeznamyMateriályDomácí projekty
                                8. a 15. 12. 2014SolitaireMateriályDomácí projekty
                                19. 1. 2015GitMateriály
                                26. 1. 2015DataMateriály
                                9. 2. 2015SlovníkyMateriály
                                16. 3. 2015GrafikaMateriály
                                16. 3. 2015TřídyMateriály
                                +
                                +
                                + +
                                + + + diff --git a/v1/js/solutions.js b/v1/js/solutions.js new file mode 100644 index 000000000..a47a3daae --- /dev/null +++ b/v1/js/solutions.js @@ -0,0 +1,35 @@ +(function () { + var details = document.getElementsByTagName('details'); + function get_show_func(detail) { + return function () { + detail.innerHTML = detail.getAttribute('data-innerhtml'); + detail.setAttribute('style', ''); + detail.setAttribute('class', ''); + } + } + function show_all(detail) { + for(i=0; i < details.length; i++) { + get_show_func(details[i])(); + } + window.location.hash = '#showall'; + } + for(i=0; i < details.length; i++) { + details[i].setAttribute('data-innerhtml', details[i].innerHTML); + details[i].setAttribute('style', 'margin-bottom:100em'); + var btn = document.createElement('input'); + btn.setAttribute('type', 'button'); + btn.setAttribute('class', 'btn'); + btn.setAttribute('value', 'Řešení »'); + btn.addEventListener('click', get_show_func(details[i])); + get_show_func(details[i]); + details[i].setAttribute('class', 'detail-not-expanded'); + details[i].innerHTML = ''; + details[i].appendChild(btn); + } + document.getElementById('show-all').addEventListener('click', show_all); + if(window.location.hash.contains('showall')) { + show_all(); + } + document.body.addEventListener('copy', function () {return false;}); + document.body.addEventListener('cut', function () {return false;}); +})() \ No newline at end of file diff --git a/v1/js/start_reveal.js b/v1/js/start_reveal.js new file mode 100644 index 000000000..a7943eeec --- /dev/null +++ b/v1/js/start_reveal.js @@ -0,0 +1,73 @@ +function start_reveal() { + var links; + + function add_css(src) { + var head = document.getElementsByTagName('head')[0]; + var s = document.createElement('link'); + s.setAttribute('rel', 'stylesheet'); + s.setAttribute('type', 'text/css'); + s.setAttribute('href', src); + head.appendChild(s); + } + + function add_js(src, callback) { + var head = document.getElementsByTagName('body')[0]; + var s = document.createElement('script'); + s.setAttribute('src', src); + s.onload = callback; + head.appendChild(s); + } + + add_js('../reveal.js/lib/js/head.min.js', function () { + add_js('../reveal.js/js/reveal.js', function () { + + while (true) { + links = document.getElementsByTagName('link'); + if (links.length) { + links[0].remove(); + } else { + break; + } + } + + var details = document.getElementsByTagName('details'); + for(i=0; i < details.length; i++) { + details[i].setAttribute('style', 'display: none'); + } + + add_css("../reveal.js/css/reveal.css"); + add_css("../css/reveal-theme.css"); + document.body.setAttribute('class', 'reveal'); + + Reveal.initialize({ + controls: true, + progress: true, + history: true, + center: true, + + transition: 'linear', + transitionSpeed: 'fast', + backgroundTransition: 'linear', + + dependencies: [ + { + src: '../reveal.js/plugin/highlight/highlight.js', + async: true, + callback: function() { + hljs.initHighlightingOnLoad(); + } + }, + { + src: '../reveal.js/plugin/zoom-js/zoom.js', + async: true, + condition: function() { + return !!document.body.classList; + } + }, + ] + }); + }); + }); +} + +if (window.location.hash.substr(0, 2) == '#/') start_reveal(); diff --git a/v1/notes/2016-brno-jaro/2016-03-07.txt b/v1/notes/2016-brno-jaro/2016-03-07.txt new file mode 100644 index 000000000..c740458ff --- /dev/null +++ b/v1/notes/2016-brno-jaro/2016-03-07.txt @@ -0,0 +1,48 @@ +První sraz nového kurzu začal 17:00 v zasedačce firmy Experis (děkujeme!) +Prošli jsme instalaci Pythonu a Gitu, vytvoření virtuálního prostředí, +a nastavení editoru. + +Celkem početná skupinka přišla až po šesté. Bohužel se k nim nedostal vzkaz +kam mají přijít, tak od 18:00 čekaly docela dlouho na recepci. + + +Zpětná vazba: + ++8 Ochota koučů, úsměv, ochota opakovat pořád dokola, atp. ++1 Jasné instrukce ++1 Přátelské prostředí ++1 Začátek už v 17:00 ++1 Trochu zmatená organizace (plus, protože je to lidštější) + +-1 Málo infa o tom, co dělat, když přijdu později +-1 Zapomněli jste na skupinku v 18:00 + + Příště to rozhodně musíme organizačně zvládnout líp. + Určitě se do výsledku promítlo to, že jsme registraci děliali ve dvou + (já a Dominika), a nedostatečně jsme se informovali: myslel jsem si, že + v šest přijde jen pár lidí, a když jich pár přišlo, měl jsem za to že + informační cedule na recepci zafungovala. Nenapadlo mě že další spousta + na recepci ještě čeká :( + + Další věc co příště můžem zlepšit je rozeslat kontaktní telefon, + na to jsme dnes zapomněli :( + +-1 Organizace lehce "na rychlo" + + Souhlasím, příště to snad zvládneme lépe. + +-1 Nedostatek instrukcí jak se dostat po učebny (stačilo by pár šipek po budově) + + Jo, to je dobrý nápad pro příště. + +-1 Nehrej si s telefonem při "přednášení" + + No jo, ale já na telefonu měl slajdy, bez mobilu bych nevěděl na co + mám navázat, a "přednáška" by byla mnohem horší :) + Opravdu to tak ruší? Možné řešení by bylo si to dostatečně natrénovat + předem, a nebo použít nějaký prezentační software a místo mobilu si hrát + s počítačem... + +-1 Neschopnost mého počítače + + Snad po dnešku bude fungovat! diff --git a/v1/notes/2016-brno-jaro/2016-03-14.txt b/v1/notes/2016-brno-jaro/2016-03-14.txt new file mode 100644 index 000000000..cfccc517b --- /dev/null +++ b/v1/notes/2016-brno-jaro/2016-03-14.txt @@ -0,0 +1,70 @@ +Druhý sraz začal v 18:00. Prošli jsme první program, proměnné a podmínky. + +Zpětná vazba: + ++8 Ochota koučů, přátelský přístup, vstřícný přístup, atp. ++4 Tempo tak akorát ++1 Srozumitelné vysvětlování ++1 Kámen, nůžky, papír ++1 Naučily jsme se nové věci ++1 Praktičnost/interaktivita ++1 Systém s papírky ++1 Vždycky byl kolem nějaký kouč + +-2 Absence prodlužek + + Pravda, s tím musíme něco udělat. Příště! + +-2 Chybí telefonní spojení na organizátory + + Ha! Myslel jsem že tohle aspoň jedním mailem šlo. Pošlu znova. + +-2 Rozestavění stolů + + Uvítám diskusi o tom, jak to udělat líp. + +-1 Příliš mnoho lidí, ne vždy je k dispozici kouč +-1 Málo místa + + Tohle se řeší těžko, ale snažíme se. + +-1 E-mail měl obsahovat více informací (místo, odkaz na domácí úlohu) + + Předpokládám že tohle je o mailu, který šel na veřejnou skupinu? + Odkaz na úlohu tam můžu přidat, ale to dostala každá účastnice + minule na papíru. + Místo posílám jen konkrétním účastnicím, ne veřejně. + +-1 Chyběl nějaký úvod (nebyla jsem na minulé hodině) + + Když nepřijdeš, vždycky to bude těžší. Opakovat úvod mi nepřijde + jako nejlepší využití času. Snad se to dá zvládnout i bez toho :) + +-1 Pomalé tempo +-1 Někdy jsem vůbec nestíhala + + Tohle je těžký problém. Těší mě, že jen na jednu z vás je to moc rychlé + a na jednu moc pomalé. + Rychlejší z vás můžou navíc experimentovat; pomalejším by měl pomoct + některý kouč. + +-1 V 18:00 na recepci už nikdo nebyl + + Podle mých informací tam někdo byl minimálně 17:57 a 18:02; je možné že + jsi přišla zrovna když jsme se vyměňovali – byl tam trochu chaos :( + +-1 Občas si nevšimnu, že se už pokračuje + + Jestli se tahle výtka objeví častěji, obstarám zvonek :) + +-1 Ne vždy bylo jasné zadání + + Zeptej se koučů! + +-1 Nebolo to slovenčinou :) + + Je-li někdo, kdo to chce všechno přeložit, rád pomůžu! + +-1 Kámen/nůžky/papír nejsou náhodné! + + Jak to vyřešit se dozvíš v domácím úkolu :) diff --git a/v1/notes/2016-brno-jaro/2016-03-21.txt b/v1/notes/2016-brno-jaro/2016-03-21.txt new file mode 100644 index 000000000..9912818d9 --- /dev/null +++ b/v1/notes/2016-brno-jaro/2016-03-21.txt @@ -0,0 +1,46 @@ +Zpětná vazba ze třetího srazu: + ++4 Příjemné tempo ++4 Želvička! ++3 Díky! ++2 Praktické přiklady (Oko bere) ++2 Koučové – ochota, super přístup ++1 Lepší rozestavění stolů ++1 Jednoduché věci už umíme dělat samostatně ++1 Skladba hodin – postupné učení a přicházení věcem na kloub ++1 Samolepky ++1 Kontrola a na požádání dovysvětlení domácí úlohy + ++1? Ocenila bych bonusovou úlohu, kterou bychom mohly řešit když čekáme na ostatní +-1 Občas chvíle čekání, než dokončí ostatní + + Bonusové úlohy jsou občas v materiálech; zkusím je časem víc zviditelnit. + + +-3 Příliš rychlé tempo + + Když nestíháš, dej nám prosím vědět! + Červené papírky se dají použít i na srazu, ne jen na zpětnou vzabu. Když + nevíme že nestíháš, nemůžeme pomoct :( + +-2 Příliš dlouhá kontrola úkolů + + To bude vždycky, protože úkoly jsou důležitá část kurzu. Některé věci + se dozvíte jen z úkolů, a je potřeba jim porozumět. + +-1 Koučové se neshodli, který editor kromě Atomu je nejlepší + + Ale shodl jsem se aspoň na Atomu! Pro představu o tom, jaký je to výkon, + odkážu na tento článek na Wikipedii: + https://en.wikipedia.org/wiki/Editor_war + +-1 Málo koučů + + Bohužel jsme dobrovolníci. Někdy se sejdeme, někdy ne. + +-1 Prosím o ujasnění, zda si všichni vykáme či tykáme + + Tykáme! Pythonisti si tak nějak obecně tykají, když se sejdou, tak se + to přesunulo i sem. + +-1 Neudělala jsem domácí úkol, stydím se diff --git a/v1/notes/2016-brno-jaro/2016-06-07.txt b/v1/notes/2016-brno-jaro/2016-06-07.txt new file mode 100644 index 000000000..c740458ff --- /dev/null +++ b/v1/notes/2016-brno-jaro/2016-06-07.txt @@ -0,0 +1,48 @@ +První sraz nového kurzu začal 17:00 v zasedačce firmy Experis (děkujeme!) +Prošli jsme instalaci Pythonu a Gitu, vytvoření virtuálního prostředí, +a nastavení editoru. + +Celkem početná skupinka přišla až po šesté. Bohužel se k nim nedostal vzkaz +kam mají přijít, tak od 18:00 čekaly docela dlouho na recepci. + + +Zpětná vazba: + ++8 Ochota koučů, úsměv, ochota opakovat pořád dokola, atp. ++1 Jasné instrukce ++1 Přátelské prostředí ++1 Začátek už v 17:00 ++1 Trochu zmatená organizace (plus, protože je to lidštější) + +-1 Málo infa o tom, co dělat, když přijdu později +-1 Zapomněli jste na skupinku v 18:00 + + Příště to rozhodně musíme organizačně zvládnout líp. + Určitě se do výsledku promítlo to, že jsme registraci děliali ve dvou + (já a Dominika), a nedostatečně jsme se informovali: myslel jsem si, že + v šest přijde jen pár lidí, a když jich pár přišlo, měl jsem za to že + informační cedule na recepci zafungovala. Nenapadlo mě že další spousta + na recepci ještě čeká :( + + Další věc co příště můžem zlepšit je rozeslat kontaktní telefon, + na to jsme dnes zapomněli :( + +-1 Organizace lehce "na rychlo" + + Souhlasím, příště to snad zvládneme lépe. + +-1 Nedostatek instrukcí jak se dostat po učebny (stačilo by pár šipek po budově) + + Jo, to je dobrý nápad pro příště. + +-1 Nehrej si s telefonem při "přednášení" + + No jo, ale já na telefonu měl slajdy, bez mobilu bych nevěděl na co + mám navázat, a "přednáška" by byla mnohem horší :) + Opravdu to tak ruší? Možné řešení by bylo si to dostatečně natrénovat + předem, a nebo použít nějaký prezentační software a místo mobilu si hrát + s počítačem... + +-1 Neschopnost mého počítače + + Snad po dnešku bude fungovat! diff --git a/v1/notes/2016-brno-podzim/2016-09-26.txt b/v1/notes/2016-brno-podzim/2016-09-26.txt new file mode 100644 index 000000000..03ac1f774 --- /dev/null +++ b/v1/notes/2016-brno-podzim/2016-09-26.txt @@ -0,0 +1,85 @@ +První sraz byl docela chaotický. Wifi moc nefungovala, ale nakonec se našlo +dost flashek na to, aby téměř všechny účastnice nainstalovaly vše potřebné. +Jedna všechno nestihla, musela odejít dřív, ale doinstaluje doma; jedna +narazila na problém na Macu: Git po spuštění segfaultuje. + +Zpětná vazba & reakce: + +- Problémy s internetem +- Nefunkčnost wifi +- Wifi ☹ +- Pomalý internet +- Nešlo se připojit k netu +- Nic, možná přetížená wifi ☺ +- Wifi? (ale s tím se asi nedalo nic dělat) +- Škoda že nefungovala wifi ++ Snad půjde internet + + Wifi byla největší problém. Zkusíme to vyřešit, snad už do příště. + +- Manuály byly moc dobře napsány, ale chyběla mi nějaká hlavní "osnova" – + nikdo mi neřekl, co vše se dnes má udělat a stihnout, přišlo mi to trochu + chaotické. Ale vždy, když jsme se zeptaly co dál, tak každý ochotně pomůže. + Díky ☺ +- Možná by bylo lepší na začátku říct, co je třeba udělat, aby se každý neptal + individuálně ☺ + + Tohle byl taky problém s netem – na http://pyladies.cz/brno/ osnova je. + Materiály z flashek byly bohužel docela chaotické. + +- Některé věci (příkazy) nevysvětlené (asi je to pro nás teď nepodstatné, + ale myslím, že pro naši lepší orientaci a pochopení by to bylo fajn mít + vysvětlené +- Hodilo by se vysvětlení, co znamenají některá písmena v příkazech → je to + pak jen opičí opisování (ale to snad přejde) + + Tady jde myslím o `rm -rv` a `rmdir /S`? Zbytek mi přišel vysvětlený. + Samozřejmě jsou tu koučové, ale materiály by měly být přístupné i bez nich. + Tak jsem nahlásil chybu: https://github.com/pyvec/naucse.python.cz/issues/9 + ++ Je tu málo místa + + Moc lidí, málo místa. To se snad časem taky spraví. + +- Odkazy z materiálů na pyladies.cz by se měly otevírat v novém okně + + Jestli je chceš do nového okna, klikej na ně prostředním tlačítkem myši. + +- Nic jiného negativního na srdci nemám. Krásný večer a děkuji všem! ☼ +- Zápory nemám, s prodlužkou už bylo všechno fajn +- Děkuji vám a těším se! +- Asi zatím nic + ++ Jinak vše super! Těším se na příště ☺ ++ Super, koučové byli téměř v přesile a akční ++ Díky ++ Trpělivé odpovídání na individuální dotazy ☺ ++ Je super, že vše musíme udělat na klávesnici sami ++ Kouči ochotní, milí, moc pomohli ++ Super, milý přístup, díky za ochotu ☺ ++ Těším se na vás ++ Všichni byli strašně moc milí, ochotní a fajn, to je strašně super ☺ + Vždy někdo přišel s úsměvem pomoci ☺ Díky ☺ ++ Ochotná pomoc ++ Moc milí koučové ++ Hezky připravené návody ++ Dnes to bylo přátelé naprosto super!!! ++ Skvěle vysvětleno ++ S každým problémem pomoženo ++ Srozumitelné vysvětlení pro naprostého neználka ++ Usměvavý a ochotný tým ++ Dobrý tip na poslední čtvrtky v měsíci ++ Pomoc při řešení problémů ++ Atmosféra ++ Bylo to parádní ++ Těším se na příště ++ Snad se naučím víc ++ Snad stihnu kafe ++ Všichni byli nápomocní ++ Instrukce na instalaci a příkazy byly srozumitelné ++ Skvělí kouči! ++ Všechny návody skvěle podrobné ++ Vždy mi někdo pomůže, když si nevím rady, nepřipadám si jako idiot ☺ ++ Příjemní, ochotní kouči. Trpělivě vysvětlili instalaci... ++ Koučové byli ochotní a nápomocní a velmi pohotoví ++ Přátelské prostředí diff --git a/v1/notes/2016-brno-podzim/2016-10-03.txt b/v1/notes/2016-brno-podzim/2016-10-03.txt new file mode 100644 index 000000000..690585096 --- /dev/null +++ b/v1/notes/2016-brno-podzim/2016-10-03.txt @@ -0,0 +1,46 @@ +Máme za sebou druhý sraz spojený s následným posezením dole v restauraci Tusto. + +Zpětná vazba & reakce na ni: + +NÁROČNOST: ++ ani moc složité, ani moc jednoduché. Obtížnost vybraná akorát. Super! ++ díky za úkoly navíc, ten kruh mi dal zabrat :) +- nestihly sme všechno... + -> vždy, když budete cítit, že jste něčemu nerozumněly dokonale, nebo že byste chtěly naopak víc, tak + mrkněte na pyladies.cz/brno a materiály k dané lekci +- popravdě dnes to na mě bylo moc rychlé a nestíhala jsem (ale nebyla to vaše chyba, musím se zrychlit) +- vzhledem k tomu, že už jsem si dříve prošla nějaké online kurzy, tak jsem stíhala, ale bez nich by tempo bylo dost rychlé + -> snažíme se rychlost přizpůsobit většině, ale ne vždy se podaří, když to bude příliš rychlé, odchytněte si některého + z koučů, ať je vám víc k ruce + +KOUČOVÉ: ++ bylo to fajn, lidé příjemní ++ super lekce, dostatek koučů ++ koučové měli praktické rady ++ přítomnost pokročilých koučů, kteří pomůžou zodpovědět složitější dotazy ++ srozumitelné vysvětlení dnešního kurzu, krásné příklady na if, elif a else + +WIFI: ++ děkuji za zprovoznění wifi ++ opět super koučové. Pochvala za wifi + -> hromadné stahování z první lekce už se opakovat nebude, navíc jsme měli router navíc, věříme, že už to bude vždy oka + +OSTATNÍ: ++ moc mě to dnes bavilo, je super, že už umíme něco praktického ++ Díky, super hodina, lépe zorganizovaná a méně chaotická než minule ++ Super! Děkuji moc! ++ Díky, bylo to super. :) ++ Všetko bolo super ++ Jste boží (Doufám, že mi nadšení vydrží :-) ) + -> i my doufáme ;-) ++ baví mě to :) + -> i nás a už se na vás těšíme příští týden! + + +V Tustu padlo ještě pár dotazů, které mohou zajímat i ostatní: +* bude navazovat kurz pro pokročilé? + -> pokud všechno dobře půjde, tak je velmi pravděpodobné, že se brzy otevře i pokročilý kurz +* zajímají nás i ostatní účastnice, můžeme udělat seznamovací kolečko? + -> náplň hodin je dělaná tak, abychom se vešly do daného času, při počtu cca 25 účastnic by nám seznamování zabralo + nejméně půlhodinu, ale navrhuji, abychom si seznamovací kolečko udělali po příští lekci zase dole v restauraci ;) + diff --git a/v1/notes/2016-brno-podzim/2016-10-10.txt b/v1/notes/2016-brno-podzim/2016-10-10.txt new file mode 100644 index 000000000..a8221cb33 --- /dev/null +++ b/v1/notes/2016-brno-podzim/2016-10-10.txt @@ -0,0 +1,26 @@ +Zpětná vazba na třetí sraz s tématem funkce a cykly: + +- docela rychlé tempo +- čas na diskuzi k domácím projektům byl příliš dlouhý, chyběl na konci +- na mě moc rychlý vysvětlování s opakováním u kreslení (range...) +- bylo toho dnes docela hodně - jelo se rychleji, mně například pomáhá projít si před hodinou materiály, pak se trochu víc orientuji + -> díky za tuto zpětnou vazbu, vnímali jsme to tak trošku i my, do budoucna tuto lekci upravíme + -> pokud budete potřebovat, neváhejte si říct o dovysvětlení (na FB, na čtvrtečním srazu, na skleničce po pondělním srazu, ..) + -> nebo mrkněte na pyladies.cz/brno - Lekce 3 + +- proč nejsou materiály anglicky? Chápu, že to má asi snížit počáteční bariéru, z dlouhodobého hlediska ji to ale spíš buduje + -> celý kurz je primárně určen českému obecenstvu, je česky mluvený, takže proto i materiály jsou české + +- chyběla horká voda (chvíli) + -> kuchyňka je první místnost vpravo, když se vyjde ze zasedačky, neváhejte ji využívat ;) + + ++ fajn, dneska to bylo jednoduché ++ želvička byla naprosto super! ++ želva byla super ++ kreslení bylo super ++ všechno super, děkuji ++ pěkné, díky ++ děkuji za pomoc, bylo to super ++ super přehledy, vysvětlování + -> super je naše nejoblíbenější slovo :) děkujeme diff --git a/v1/notes/2016-brno-podzim/2016-10-17 b/v1/notes/2016-brno-podzim/2016-10-17 new file mode 100644 index 000000000..9f2870de6 --- /dev/null +++ b/v1/notes/2016-brno-podzim/2016-10-17 @@ -0,0 +1,14 @@ +Zpětná vazba ke čtvrté lekci (Git): + ++ dneska bylo lepší tempo než minule ++ všechno jsem pochopila, jsem zvědavá, co domácí projekty :) ++ jako vždy super, snad si vše zapamatuji a když ne, díky za tahák! ++ je skvělé, že se učíme i věci okolo a nejen jeden programovací jazyk ++ díky koučům se výrazně zrychlilo mé tempo fungování na kurzu :) ++ krásně srozumitelný, děkuju :) ++ dobře a jednoduše vysvětlené ++ dneska bylo vše super :) Přišlo mi to dobře koordinované a vše fajn vysvětlené. Díky :) ++ výborná káva z kávovaru ++ git mi prozatím přijde trochu matoucí, ale super, že dostáváme tištěné taháčky, kde si může člověk vše připomenout + +Na posledních dvou lekcích bylo vždy 21 účastnic. diff --git a/v1/notes/2016-brno-podzim/2016-10-24.txt b/v1/notes/2016-brno-podzim/2016-10-24.txt new file mode 100644 index 000000000..c2af1c20e --- /dev/null +++ b/v1/notes/2016-brno-podzim/2016-10-24.txt @@ -0,0 +1,37 @@ +Zpětná vazba z pátého srazu. Tématem byly tentokrát vlastní funkce a řetězce. +Materiály prezentoval tentokrát Pavel místo Petra. Přetáhli jsme asi o 10 minut. + +- Pro mě nesrozumitelný výklad, občas jsem se vůbec nechytala a musela si + hledat v materiálech na netu. Příště více nahlas s větším zaujetím :) +- Trochu lépe připravit prezentaci, co je v materiálech, co budeš psat až na + hodině. Zkusit si složitější věci vysvětlit už před hodinou a nehledat pak + slova. + + Díky za zpětnou vazbu, určitě se zkusím příště lépe připravit, víckrát si + materiály projít, vyzkoušet si je odprezentovat na nečisto. + +- Výklad byl trochu nucený. + + Budu se snažit postupně si ten výklad více užívat :) + +- Lepší vysvětlení. + + Souhlasím, vnímal jsme to i já. Polepším se :) + +- Zkusit si scritpy z prezentace napsat. +- Zase toho bylo hodně na přemýšlení, ale sekání řetězců už snad chápu. +- Trochu složité, pro začátečníky lepší vysvětlovat polopaticky a s + jednoduchými příklady :) + + Pokusím se na tom zapracovat, aby byl můj výklad pochopitelnější. + + ++ Jako vždy pěkné materiály. ++ Dnes to bylo moc fajn, vše se dalo pochopit a neměla jsem problém. + Chápu jistou nervozitu, ale není třeba :) ++ Pomalejší tempo než má Petr, to mi vyhovuje. Mně se to líbilo :) ++ Díky za pomoc koučům, super. ++ Příjemná atmosféra jako vždy :) ++ Velká pochvala koučům :) + + Děkujeme :) \ No newline at end of file diff --git a/v1/notes/2016-brno-podzim/2016-10-31.txt b/v1/notes/2016-brno-podzim/2016-10-31.txt new file mode 100644 index 000000000..71fae82e3 --- /dev/null +++ b/v1/notes/2016-brno-podzim/2016-10-31.txt @@ -0,0 +1,33 @@ +Zpětná vazba ze 6. srazu - testování a moduly + + ++ děkuji za pomoc koučů - dnes byla opravdu potřeba (P.S. Nesnáším piškvorky!) +- protože mi ze začátku nefungovaly piškvorky, bylo toho ze začátku hodně, musím si to doma zopáknout :) +- dneska to byl masakr ... Ale asi mojí chybou, nestihla jsem úkoly a asi bych měla na pondělky víc spát +- opravdu rychlé tempo. Nešlo by testování ještě zopakovat na příštím srazu? + -> v rámci srazů vychází látka vždy tak akorát na daný čas, pokud byste potřebovali s piškvorkami nebo jinou látkou + pomoci nad rámec srazů, neváhejte se na nás obrátit (FB, mail, čtvrteční sraz), rádi pomůžeme, vážně! + +- s domácími úkoly na dnešek jsem strávila 7 hodin - a stejně jsem nestihla 13 a 14. Začíná přituhovat! Jste super! + -> hlavní je vydržet :) I když nestihnete všechny úkoly, nebojte se přijít na sraz. Možná nepochytíte vše, + ale pořád se dozvíte a naučíte spoustu skvělých věcí! + +- přijde mi poměrně nezdvořilé vůči Petrovi (a dost mě to ruší), že si koučové dost vykládají polohlasem navzájem. + Mohli by prosím chodit na chodbu? Díky! :) + -> pravda, moc jsme si neuvědomovali, že i šeptem jsme slyšet a rušíme, z chodby bychom neviděli, pokud by někdo + potřeboval pomoc, ale určitě se polepšíme! + ++ pěkně vysvětlené -> super přednes :) ++ méně lidí a více prostoru pro individuální dotazy :) ++ super lekce, vše pěkně vysvětlené ++ skvělý výklad jako vždy :) ++ velmi zajímavá témata, super :) + +Poznámka k domácím úlohám 5. lekce: + - v úkolu 11 není jasné, co má být vstup + -> díky za upozornění, pro příště opravíme + + Poznámka k 6. lekci: + - seznam výjimek by bylo fajn mít na taháku, nejen v materiálech + +Sešlo se 12 účastnic. diff --git a/v1/notes/2016-brno-podzim/2016-11-07 b/v1/notes/2016-brno-podzim/2016-11-07 new file mode 100644 index 000000000..b771f2fd5 --- /dev/null +++ b/v1/notes/2016-brno-podzim/2016-11-07 @@ -0,0 +1,21 @@ +Zpětná vazka a poznámky ze 7. srazu + + + super jako vždy + + skvělý, zábavný, víc takových hodin + + díky za nálepky, boží! + + díky za pomoc koučů + + dnes přehledné, tempo akorát + + nálepky + + chválím za dnešní tempo a děkuji za nálepky, jsou boží! + + jako vždy krásně vysvětleno občas jsem se ztrácela, ale díky koučům zase navázala - díky, a také velký dík za samolepky + + nálepky super + + - zblázním se z wifi + -> no naštěstí není moc situací, kdy potřebují na internet všechny najednou + + + Poznámka k materiálům: + - nastavit SSH klíče, protože holky zapomínají hesla :) + - domácí úlohy č. 6 - první strana vypadá jako když je úkolů málo, některé neotočily na druhou stranu (přidat na konec první stránky "pokračování na druhé straně") + + Počet účastnic: 15 diff --git a/v1/notes/2016-brno-podzim/2016-11-14.txt b/v1/notes/2016-brno-podzim/2016-11-14.txt new file mode 100644 index 000000000..02297d886 --- /dev/null +++ b/v1/notes/2016-brno-podzim/2016-11-14.txt @@ -0,0 +1,23 @@ +Zpětná vazka a poznámky z 8. srazu. Tématem byly seznamy a n-tice. +Přednášel opět Pavel místo Petra. + ++ Dneska to bylo vše srozumitelné a dobře pochopitelné. Na konci už to bylo + trošku rychlejší, ale to chápu, krátil se čas :). Všechno se dalo pochopit, + takže super :) ++ Turnaj byl super, pochutnali jsme si na odměně. ++ Dnes srozumitelné, super, jen toho bylo hróózně moc, musím si to ještě + utřídit ... ++ Přednášení lepší než minule, ty příklady mi vždycky pomůžou. Jinak super :) ++ Mnohem lepší než minule, díky :) ++ Dneska mnohem lépe připravená výuka než minule :) ++ Pavel měl pěkné a přehledné ukázkové prostředí :) ++ Zase super přednáška, dneska ses zdál jistější v kramflecích :) ++ Hezky vysvětleno, díky za pomoc koučům. Jedna část na mě byla rychlejší, + ale to u mě chce si vše ještě v klidu doma přečíst. + + Mám to stejně, materiály z přednášek si téměř vždy musím projít ještě + jednou v klidu sám doma :) + +- Celkem rychle mizel kód z plátna. + +Počet účastnic: 10 \ No newline at end of file diff --git a/v1/notes/2016-brno-podzim/2016-11-21.md b/v1/notes/2016-brno-podzim/2016-11-21.md new file mode 100644 index 000000000..4bbcdb3b1 --- /dev/null +++ b/v1/notes/2016-brno-podzim/2016-11-21.md @@ -0,0 +1,16 @@ +# Zpětná vazba z 9. srazu, 21.11.2016 +**Téma:** Grafika (pyglet) +**Přednášel:** Petr Viktorin @encukou + ++ super - obrázky jsou bezva, + přednáška přehledná, fce si dohledám dle taháčku + i když jsme je neznaly dopředu, vysvětlení oh :smile: ++ VŠECHNO BOŽÍ ++ dneska super, bavilo mě to ++ je to čím dál víc flustrující - a čím dál víc větší zábava. Děkuju! ++ parádní lekce ++ dneska to bylo opravdu super, díky ! + +> Děkujeme. + +Počet účastnic: 8 diff --git a/v1/photos/prvnisraz.jpg b/v1/photos/prvnisraz.jpg new file mode 100644 index 000000000..340341a51 Binary files /dev/null and b/v1/photos/prvnisraz.jpg differ diff --git a/v1/reveal.js/CONTRIBUTING.md b/v1/reveal.js/CONTRIBUTING.md new file mode 100644 index 000000000..c2091e88f --- /dev/null +++ b/v1/reveal.js/CONTRIBUTING.md @@ -0,0 +1,23 @@ +## Contributing + +Please keep the [issue tracker](http://github.com/hakimel/reveal.js/issues) limited to **bug reports**, **feature requests** and **pull requests**. + + +### Personal Support +If you have personal support or setup questions the best place to ask those are [StackOverflow](http://stackoverflow.com/questions/tagged/reveal.js). + + +### Bug Reports +When reporting a bug make sure to include information about which browser and operating system you are on as well as the necessary steps to reproduce the issue. If possible please include a link to a sample presentation where the bug can be tested. + + +### Pull Requests +- Should follow the coding style of the file you work in, most importantly: + - Tabs to indent + - Single-quoted strings +- Should be made towards the **dev branch** +- Should be submitted from a feature/topic branch (not your master) + + +### Plugins +Please do not submit plugins as pull requests. They should be maintained in their own separate repository. More information here: https://github.com/hakimel/reveal.js/wiki/Plugin-Guidelines diff --git a/v1/reveal.js/Gruntfile.js b/v1/reveal.js/Gruntfile.js new file mode 100644 index 000000000..87630d501 --- /dev/null +++ b/v1/reveal.js/Gruntfile.js @@ -0,0 +1,176 @@ +/* global module:false */ +module.exports = function(grunt) { + var port = grunt.option('port') || 8000; + var base = grunt.option('base') || '.'; + + // Project configuration + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + meta: { + banner: + '/*!\n' + + ' * reveal.js <%= pkg.version %> (<%= grunt.template.today("yyyy-mm-dd, HH:MM") %>)\n' + + ' * http://lab.hakim.se/reveal-js\n' + + ' * MIT licensed\n' + + ' *\n' + + ' * Copyright (C) 2016 Hakim El Hattab, http://hakim.se\n' + + ' */' + }, + + qunit: { + files: [ 'test/*.html' ] + }, + + uglify: { + options: { + banner: '<%= meta.banner %>\n' + }, + build: { + src: 'js/reveal.js', + dest: 'js/reveal.min.js' + } + }, + + sass: { + core: { + files: { + 'css/reveal.css': 'css/reveal.scss', + } + }, + themes: { + files: [ + { + expand: true, + cwd: 'css/theme/source', + src: ['*.scss'], + dest: 'css/theme', + ext: '.css' + } + ] + } + }, + + autoprefixer: { + dist: { + src: 'css/reveal.css' + } + }, + + cssmin: { + compress: { + files: { + 'css/reveal.min.css': [ 'css/reveal.css' ] + } + } + }, + + jshint: { + options: { + curly: false, + eqeqeq: true, + immed: true, + latedef: true, + newcap: true, + noarg: true, + sub: true, + undef: true, + eqnull: true, + browser: true, + expr: true, + globals: { + head: false, + module: false, + console: false, + unescape: false, + define: false, + exports: false + } + }, + files: [ 'Gruntfile.js', 'js/reveal.js' ] + }, + + connect: { + server: { + options: { + port: port, + base: base, + livereload: true, + open: true + } + } + }, + + zip: { + 'reveal-js-presentation.zip': [ + 'index.html', + 'css/**', + 'js/**', + 'lib/**', + 'images/**', + 'plugin/**', + '**.md' + ] + }, + + watch: { + js: { + files: [ 'Gruntfile.js', 'js/reveal.js' ], + tasks: 'js' + }, + theme: { + files: [ 'css/theme/source/*.scss', 'css/theme/template/*.scss' ], + tasks: 'css-themes' + }, + css: { + files: [ 'css/reveal.scss' ], + tasks: 'css-core' + }, + html: { + files: [ '*.html'] + }, + markdown: { + files: [ '*.md' ] + }, + options: { + livereload: true + } + } + + }); + + // Dependencies + grunt.loadNpmTasks( 'grunt-contrib-qunit' ); + grunt.loadNpmTasks( 'grunt-contrib-jshint' ); + grunt.loadNpmTasks( 'grunt-contrib-cssmin' ); + grunt.loadNpmTasks( 'grunt-contrib-uglify' ); + grunt.loadNpmTasks( 'grunt-contrib-watch' ); + grunt.loadNpmTasks( 'grunt-sass' ); + grunt.loadNpmTasks( 'grunt-contrib-connect' ); + grunt.loadNpmTasks( 'grunt-autoprefixer' ); + grunt.loadNpmTasks( 'grunt-zip' ); + + // Default task + grunt.registerTask( 'default', [ 'css', 'js' ] ); + + // JS task + grunt.registerTask( 'js', [ 'jshint', 'uglify', 'qunit' ] ); + + // Theme CSS + grunt.registerTask( 'css-themes', [ 'sass:themes' ] ); + + // Core framework CSS + grunt.registerTask( 'css-core', [ 'sass:core', 'autoprefixer', 'cssmin' ] ); + + // All CSS + grunt.registerTask( 'css', [ 'sass', 'autoprefixer', 'cssmin' ] ); + + // Package presentation to archive + grunt.registerTask( 'package', [ 'default', 'zip' ] ); + + // Serve presentation locally + grunt.registerTask( 'serve', [ 'connect', 'watch' ] ); + + // Run tests + grunt.registerTask( 'test', [ 'jshint', 'qunit' ] ); + +}; diff --git a/v1/reveal.js/LICENSE b/v1/reveal.js/LICENSE new file mode 100644 index 000000000..faadd00f1 --- /dev/null +++ b/v1/reveal.js/LICENSE @@ -0,0 +1,19 @@ +Copyright (C) 2016 Hakim El Hattab, http://hakim.se + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/v1/reveal.js/README.md b/v1/reveal.js/README.md new file mode 100644 index 000000000..8d92b140d --- /dev/null +++ b/v1/reveal.js/README.md @@ -0,0 +1,1134 @@ +# reveal.js [![Build Status](https://travis-ci.org/hakimel/reveal.js.svg?branch=master)](https://travis-ci.org/hakimel/reveal.js) Slides + +A framework for easily creating beautiful presentations using HTML. [Check out the live demo](http://lab.hakim.se/reveal-js/). + +reveal.js comes with a broad range of features including [nested slides](https://github.com/hakimel/reveal.js#markup), [Markdown contents](https://github.com/hakimel/reveal.js#markdown), [PDF export](https://github.com/hakimel/reveal.js#pdf-export), [speaker notes](https://github.com/hakimel/reveal.js#speaker-notes) and a [JavaScript API](https://github.com/hakimel/reveal.js#api). There's also a fully featured visual editor and platform for sharing reveal.js presentations at [slides.com](https://slides.com?ref=github). + +## Table of contents +- [Online Editor](#online-editor) +- [Instructions](#instructions) + - [Markup](#markup) + - [Markdown](#markdown) + - [Element Attributes](#element-attributes) + - [Slide Attributes](#slide-attributes) +- [Configuration](#configuration) +- [Presentation Size](#presentation-size) +- [Dependencies](#dependencies) +- [Ready Event](#ready-event) +- [Auto-sliding](#auto-sliding) +- [Keyboard Bindings](#keyboard-bindings) +- [Touch Navigation](#touch-navigation) +- [Lazy Loading](#lazy-loading) +- [API](#api) + - [Slide Changed Event](#slide-changed-event) + - [Presentation State](#presentation-state) + - [Slide States](#slide-states) + - [Slide Backgrounds](#slide-backgrounds) + - [Parallax Background](#parallax-background) + - [Slide Transitions](#slide-transitions) + - [Internal links](#internal-links) + - [Fragments](#fragments) + - [Fragment events](#fragment-events) + - [Code syntax highlighting](#code-syntax-highlighting) + - [Slide number](#slide-number) + - [Overview mode](#overview-mode) + - [Fullscreen mode](#fullscreen-mode) + - [Embedded media](#embedded-media) + - [Stretching elements](#stretching-elements) + - [postMessage API](#postmessage-api) +- [PDF Export](#pdf-export) +- [Theming](#theming) +- [Speaker Notes](#speaker-notes) + - [Share and Print Speaker Notes](#share-and-print-speaker-notes) + - [Server Side Speaker Notes](#server-side-speaker-notes) +- [Multiplexing](#multiplexing) + - [Master presentation](#master-presentation) + - [Client presentation](#client-presentation) + - [Socket.io server](#socketio-server) +- [MathJax](#mathjax) +- [Installation](#installation) + - [Basic setup](#basic-setup) + - [Full setup](#full-setup) + - [Folder Structure](#folder-structure) +- [License](#license) + +#### More reading +- [Changelog](https://github.com/hakimel/reveal.js/releases): Up-to-date version history. +- [Examples](https://github.com/hakimel/reveal.js/wiki/Example-Presentations): Presentations created with reveal.js, add your own! +- [Browser Support](https://github.com/hakimel/reveal.js/wiki/Browser-Support): Explanation of browser support and fallbacks. +- [Plugins](https://github.com/hakimel/reveal.js/wiki/Plugins,-Tools-and-Hardware): A list of plugins that can be used to extend reveal.js. + +## Online Editor + +Presentations are written using HTML or Markdown but there's also an online editor for those of you who prefer a graphical interface. Give it a try at [https://slides.com](https://slides.com?ref=github). + + +## Instructions + +### Markup + +Here's a barebones example of a fully working reveal.js presentation: +```html + + + + + + +
                                +
                                +
                                Slide 1
                                +
                                Slide 2
                                +
                                +
                                + + + + +``` + +The presentation markup hierarchy needs to be `.reveal > .slides > section` where the `section` represents one slide and can be repeated indefinitely. If you place multiple `section` elements inside of another `section` they will be shown as vertical slides. The first of the vertical slides is the "root" of the others (at the top), and will be included in the horizontal sequence. For example: + +```html +
                                +
                                +
                                Single Horizontal Slide
                                +
                                +
                                Vertical Slide 1
                                +
                                Vertical Slide 2
                                +
                                +
                                +
                                +``` + +### Markdown + +It's possible to write your slides using Markdown. To enable Markdown, add the ```data-markdown``` attribute to your ```
                                ``` elements and wrap the contents in a ``` +
                                +``` + +#### External Markdown + +You can write your content as a separate file and have reveal.js load it at runtime. Note the separator arguments which determine how slides are delimited in the external file. The ```data-charset``` attribute is optional and specifies which charset to use when loading the external file. + +When used locally, this feature requires that reveal.js [runs from a local web server](#full-setup). + +```html +
                                +
                                +``` + +#### Element Attributes + +Special syntax (in html comment) is available for adding attributes to Markdown elements. This is useful for fragments, amongst other things. + +```html +
                                + +
                                +``` + +#### Slide Attributes + +Special syntax (in html comment) is available for adding attributes to the slide `
                                ` elements generated by your Markdown. + +```html +
                                + +
                                +``` + + +### Configuration + +At the end of your page you need to initialize reveal by running the following code. Note that all config values are optional and will default as specified below. + +```javascript +Reveal.initialize({ + + // Display controls in the bottom right corner + controls: true, + + // Display a presentation progress bar + progress: true, + + // Display the page number of the current slide + slideNumber: false, + + // Push each slide change to the browser history + history: false, + + // Enable keyboard shortcuts for navigation + keyboard: true, + + // Enable the slide overview mode + overview: true, + + // Vertical centering of slides + center: true, + + // Enables touch navigation on devices with touch input + touch: true, + + // Loop the presentation + loop: false, + + // Change the presentation direction to be RTL + rtl: false, + + // Randomizes the order of slides each time the presentation loads + shuffle: false, + + // Turns fragments on and off globally + fragments: true, + + // Flags if the presentation is running in an embedded mode, + // i.e. contained within a limited portion of the screen + embedded: false, + + // Flags if we should show a help overlay when the questionmark + // key is pressed + help: true, + + // Flags if speaker notes should be visible to all viewers + showNotes: false, + + // Number of milliseconds between automatically proceeding to the + // next slide, disabled when set to 0, this value can be overwritten + // by using a data-autoslide attribute on your slides + autoSlide: 0, + + // Stop auto-sliding after user input + autoSlideStoppable: true, + + // Use this method for navigation when auto-sliding + autoSlideMethod: Reveal.navigateNext, + + // Enable slide navigation via mouse wheel + mouseWheel: false, + + // Hides the address bar on mobile devices + hideAddressBar: true, + + // Opens links in an iframe preview overlay + previewLinks: false, + + // Transition style + transition: 'default', // none/fade/slide/convex/concave/zoom + + // Transition speed + transitionSpeed: 'default', // default/fast/slow + + // Transition style for full page slide backgrounds + backgroundTransition: 'default', // none/fade/slide/convex/concave/zoom + + // Number of slides away from the current that are visible + viewDistance: 3, + + // Parallax background image + parallaxBackgroundImage: '', // e.g. "'https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg'" + + // Parallax background size + parallaxBackgroundSize: '', // CSS syntax, e.g. "2100px 900px" + + // Number of pixels to move the parallax background per slide + // - Calculated automatically unless specified + // - Set to 0 to disable movement along an axis + parallaxBackgroundHorizontal: null, + parallaxBackgroundVertical: null + +}); +``` + + +The configuration can be updated after initialization using the ```configure``` method: + +```javascript +// Turn autoSlide off +Reveal.configure({ autoSlide: 0 }); + +// Start auto-sliding every 5s +Reveal.configure({ autoSlide: 5000 }); +``` + + +### Presentation Size + +All presentations have a normal size, that is the resolution at which they are authored. The framework will automatically scale presentations uniformly based on this size to ensure that everything fits on any given display or viewport. + +See below for a list of configuration options related to sizing, including default values: + +```javascript +Reveal.initialize({ + + ... + + // The "normal" size of the presentation, aspect ratio will be preserved + // when the presentation is scaled to fit different resolutions. Can be + // specified using percentage units. + width: 960, + height: 700, + + // Factor of the display size that should remain empty around the content + margin: 0.1, + + // Bounds for smallest/largest possible scale to apply to content + minScale: 0.2, + maxScale: 1.5 + +}); +``` + + +### Dependencies + +Reveal.js doesn't _rely_ on any third party scripts to work but a few optional libraries are included by default. These libraries are loaded as dependencies in the order they appear, for example: + +```javascript +Reveal.initialize({ + dependencies: [ + // Cross-browser shim that fully implements classList - https://github.com/eligrey/classList.js/ + { src: 'lib/js/classList.js', condition: function() { return !document.body.classList; } }, + + // Interpret Markdown in
                                elements + { src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, + { src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, + + // Syntax highlight for elements + { src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } }, + + // Zoom in and out with Alt+click + { src: 'plugin/zoom-js/zoom.js', async: true }, + + // Speaker notes + { src: 'plugin/notes/notes.js', async: true }, + + // MathJax + { src: 'plugin/math/math.js', async: true } + ] +}); +``` + +You can add your own extensions using the same syntax. The following properties are available for each dependency object: +- **src**: Path to the script to load +- **async**: [optional] Flags if the script should load after reveal.js has started, defaults to false +- **callback**: [optional] Function to execute when the script has loaded +- **condition**: [optional] Function which must return true for the script to be loaded + + +### Ready Event + +A 'ready' event is fired when reveal.js has loaded all non-async dependencies and is ready to start navigating. To check if reveal.js is already 'ready' you can call `Reveal.isReady()`. + +```javascript +Reveal.addEventListener( 'ready', function( event ) { + // event.currentSlide, event.indexh, event.indexv +} ); +``` + + +### Auto-sliding + +Presentations can be configured to progress through slides automatically, without any user input. To enable this you will need to tell the framework how many milliseconds it should wait between slides: + +```javascript +// Slide every five seconds +Reveal.configure({ + autoSlide: 5000 +}); +``` +When this is turned on a control element will appear that enables users to pause and resume auto-sliding. Alternatively, sliding can be paused or resumed by pressing »a« on the keyboard. Sliding is paused automatically as soon as the user starts navigating. You can disable these controls by specifying ```autoSlideStoppable: false``` in your reveal.js config. + +You can also override the slide duration for individual slides and fragments by using the ```data-autoslide``` attribute: + +```html +
                                +

                                After 2 seconds the first fragment will be shown.

                                +

                                After 10 seconds the next fragment will be shown.

                                +

                                Now, the fragment is displayed for 2 seconds before the next slide is shown.

                                +
                                +``` + +To override the method used for navigation when auto-sliding, you can specify the ```autoSlideMethod``` setting. To only navigate along the top layer and ignore vertical slides, set this to ```Reveal.navigateRight```. + +Whenever the auto-slide mode is resumed or paused the ```autoslideresumed``` and ```autoslidepaused``` events are fired. + + +### Keyboard Bindings + +If you're unhappy with any of the default keyboard bindings you can override them using the ```keyboard``` config option: + +```javascript +Reveal.configure({ + keyboard: { + 13: 'next', // go to the next slide when the ENTER key is pressed + 27: function() {}, // do something custom when ESC is pressed + 32: null // don't do anything when SPACE is pressed (i.e. disable a reveal.js default binding) + } +}); +``` + +### Touch Navigation + +You can swipe to navigate through a presentation on any touch-enabled device. Horizontal swipes change between horizontal slides, vertical swipes change between vertical slides. If you wish to disable this you can set the `touch` config option to false when initializing reveal.js. + +If there's some part of your content that needs to remain accessible to touch events you'll need to highlight this by adding a `data-prevent-swipe` attribute to the element. One common example where this is useful is elements that need to be scrolled. + + +### Lazy Loading + +When working on presentation with a lot of media or iframe content it's important to load lazily. Lazy loading means that reveal.js will only load content for the few slides nearest to the current slide. The number of slides that are preloaded is determined by the `viewDistance` configuration option. + +To enable lazy loading all you need to do is change your "src" attributes to "data-src" as shown below. This is supported for image, video, audio and iframe elements. Lazy loaded iframes will also unload when the containing slide is no longer visible. + +```html +
                                + + + +
                                +``` + + +### API + +The ``Reveal`` object exposes a JavaScript API for controlling navigation and reading state: + +```javascript +// Navigation +Reveal.slide( indexh, indexv, indexf ); +Reveal.left(); +Reveal.right(); +Reveal.up(); +Reveal.down(); +Reveal.prev(); +Reveal.next(); +Reveal.prevFragment(); +Reveal.nextFragment(); + +// Randomize the order of slides +Reveal.shuffle(); + +// Toggle presentation states, optionally pass true/false to force on/off +Reveal.toggleOverview(); +Reveal.togglePause(); +Reveal.toggleAutoSlide(); + +// Change a config value at runtime +Reveal.configure({ controls: true }); + +// Returns the present configuration options +Reveal.getConfig(); + +// Fetch the current scale of the presentation +Reveal.getScale(); + +// Retrieves the previous and current slide elements +Reveal.getPreviousSlide(); +Reveal.getCurrentSlide(); + +Reveal.getIndices(); // { h: 0, v: 0 } } +Reveal.getProgress(); // 0-1 +Reveal.getTotalSlides(); + +// Returns the speaker notes for the current slide +Reveal.getSlideNotes(); + +// State checks +Reveal.isFirstSlide(); +Reveal.isLastSlide(); +Reveal.isOverview(); +Reveal.isPaused(); +Reveal.isAutoSliding(); +``` + +### Slide Changed Event + +A 'slidechanged' event is fired each time the slide is changed (regardless of state). The event object holds the index values of the current slide as well as a reference to the previous and current slide HTML nodes. + +Some libraries, like MathJax (see [#226](https://github.com/hakimel/reveal.js/issues/226#issuecomment-10261609)), get confused by the transforms and display states of slides. Often times, this can be fixed by calling their update or render function from this callback. + +```javascript +Reveal.addEventListener( 'slidechanged', function( event ) { + // event.previousSlide, event.currentSlide, event.indexh, event.indexv +} ); +``` + +### Presentation State + +The presentation's current state can be fetched by using the `getState` method. A state object contains all of the information required to put the presentation back as it was when `getState` was first called. Sort of like a snapshot. It's a simple object that can easily be stringified and persisted or sent over the wire. + +```javascript +Reveal.slide( 1 ); +// we're on slide 1 + +var state = Reveal.getState(); + +Reveal.slide( 3 ); +// we're on slide 3 + +Reveal.setState( state ); +// we're back on slide 1 +``` + +### Slide States + +If you set ``data-state="somestate"`` on a slide ``
                                ``, "somestate" will be applied as a class on the document element when that slide is opened. This allows you to apply broad style changes to the page based on the active slide. + +Furthermore you can also listen to these changes in state via JavaScript: + +```javascript +Reveal.addEventListener( 'somestate', function() { + // TODO: Sprinkle magic +}, false ); +``` + +### Slide Backgrounds + +Slides are contained within a limited portion of the screen by default to allow them to fit any display and scale uniformly. You can apply full page backgrounds outside of the slide area by adding a ```data-background``` attribute to your ```
                                ``` elements. Four different types of backgrounds are supported: color, image, video and iframe. + +##### Color Backgrounds +All CSS color formats are supported, like rgba() or hsl(). +```html +
                                +

                                Color

                                +
                                +``` + +##### Image Backgrounds +By default, background images are resized to cover the full page. Available options: + +| Attribute | Default | Description | +| :--------------------------- | :--------- | :---------- | +| data-background-image | | URL of the image to show. GIFs restart when the slide opens. | +| data-background-size | cover | See [background-size](https://developer.mozilla.org/docs/Web/CSS/background-size) on MDN. | +| data-background-position | center | See [background-position](https://developer.mozilla.org/docs/Web/CSS/background-position) on MDN. | +| data-background-repeat | no-repeat | See [background-repeat](https://developer.mozilla.org/docs/Web/CSS/background-repeat) on MDN. | +```html +
                                +

                                Image

                                +
                                +
                                +

                                This background image will be sized to 100px and repeated

                                +
                                +``` + +##### Video Backgrounds +Automatically plays a full size video behind the slide. + +| Attribute | Default | Description | +| :--------------------------- | :------ | :---------- | +| data-background-video | | A single video source, or a comma separated list of video sources. | +| data-background-video-loop | false | Flags if the video should play repeatedly. | +| data-background-video-muted | false | Flags if the audio should be muted. | + +```html +
                                +

                                Video

                                +
                                +``` + +##### Iframe Backgrounds +Embeds a web page as a background. Note that since the iframe is in the background layer, behind your slides, it is not possible to interact with the embedded page. +```html +
                                +

                                Iframe

                                +
                                +``` + +##### Background Transitions +Backgrounds transition using a fade animation by default. This can be changed to a linear sliding transition by passing ```backgroundTransition: 'slide'``` to the ```Reveal.initialize()``` call. Alternatively you can set ```data-background-transition``` on any section with a background to override that specific transition. + + +### Parallax Background + +If you want to use a parallax scrolling background, set the first two config properties below when initializing reveal.js (the other two are optional). + +```javascript +Reveal.initialize({ + + // Parallax background image + parallaxBackgroundImage: '', // e.g. "https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg" + + // Parallax background size + parallaxBackgroundSize: '', // CSS syntax, e.g. "2100px 900px" - currently only pixels are supported (don't use % or auto) + + // Number of pixels to move the parallax background per slide + // - Calculated automatically unless specified + // - Set to 0 to disable movement along an axis + parallaxBackgroundHorizontal: 200, + parallaxBackgroundVertical: 50 + +}); +``` + +Make sure that the background size is much bigger than screen size to allow for some scrolling. [View example](http://lab.hakim.se/reveal-js/?parallaxBackgroundImage=https%3A%2F%2Fs3.amazonaws.com%2Fhakim-static%2Freveal-js%2Freveal-parallax-1.jpg¶llaxBackgroundSize=2100px%20900px). + + + +### Slide Transitions +The global presentation transition is set using the ```transition``` config value. You can override the global transition for a specific slide by using the ```data-transition``` attribute: + +```html +
                                +

                                This slide will override the presentation transition and zoom!

                                +
                                + +
                                +

                                Choose from three transition speeds: default, fast or slow!

                                +
                                +``` + +You can also use different in and out transitions for the same slide: + +```html +
                                + The train goes on … +
                                +
                                + and on … +
                                +
                                + and stops. +
                                +
                                + (Passengers entering and leaving) +
                                +
                                + And it starts again. +
                                +``` + + +### Internal links + +It's easy to link between slides. The first example below targets the index of another slide whereas the second targets a slide with an ID attribute (```
                                ```): + +```html +Link +Link +``` + +You can also add relative navigation links, similar to the built in reveal.js controls, by appending one of the following classes on any element. Note that each element is automatically given an ```enabled``` class when it's a valid navigation route based on the current slide. + +```html + + + + + + +``` + + +### Fragments +Fragments are used to highlight individual elements on a slide. Every element with the class ```fragment``` will be stepped through before moving on to the next slide. Here's an example: http://lab.hakim.se/reveal-js/#/fragments + +The default fragment style is to start out invisible and fade in. This style can be changed by appending a different class to the fragment: + +```html +
                                +

                                grow

                                +

                                shrink

                                +

                                fade-out

                                +

                                fade-up (also down, left and right!)

                                +

                                visible only once

                                +

                                blue only once

                                +

                                highlight-red

                                +

                                highlight-green

                                +

                                highlight-blue

                                +
                                +``` + +Multiple fragments can be applied to the same element sequentially by wrapping it, this will fade in the text on the first step and fade it back out on the second. + +```html +
                                + + I'll fade in, then out + +
                                +``` + +The display order of fragments can be controlled using the ```data-fragment-index``` attribute. + +```html +
                                +

                                Appears last

                                +

                                Appears first

                                +

                                Appears second

                                +
                                +``` + +### Fragment events + +When a slide fragment is either shown or hidden reveal.js will dispatch an event. + +Some libraries, like MathJax (see #505), get confused by the initially hidden fragment elements. Often times this can be fixed by calling their update or render function from this callback. + +```javascript +Reveal.addEventListener( 'fragmentshown', function( event ) { + // event.fragment = the fragment DOM element +} ); +Reveal.addEventListener( 'fragmenthidden', function( event ) { + // event.fragment = the fragment DOM element +} ); +``` + +### Code syntax highlighting + +By default, Reveal is configured with [highlight.js](https://highlightjs.org/) for code syntax highlighting. Below is an example with clojure code that will be syntax highlighted. When the `data-trim` attribute is present, surrounding whitespace is automatically removed. HTML will be escaped by default. To avoid this, for example if you are using `` to call out a line of code, add the `data-noescape` attribute to the `` element. + +```html +
                                +
                                
                                +(def lazy-fib
                                +  (concat
                                +   [0 1]
                                +   ((fn rfib [a b]
                                +        (lazy-cons (+ a b) (rfib b (+ a b)))) 0 1)))
                                +	
                                +
                                +``` + +### Slide number +If you would like to display the page number of the current slide you can do so using the ```slideNumber``` configuration value. + +```javascript +// Shows the slide number using default formatting +Reveal.configure({ slideNumber: true }); + +// Slide number formatting can be configured using these variables: +// "h.v": horizontal . vertical slide number (default) +// "h/v": horizontal / vertical slide number +// "c": flattened slide number +// "c/t": flattened slide number / total slides +Reveal.configure({ slideNumber: 'c/t' }); + +``` + + +### Overview mode + +Press "Esc" or "o" keys to toggle the overview mode on and off. While you're in this mode, you can still navigate between slides, +as if you were at 1,000 feet above your presentation. The overview mode comes with a few API hooks: + +```javascript +Reveal.addEventListener( 'overviewshown', function( event ) { /* ... */ } ); +Reveal.addEventListener( 'overviewhidden', function( event ) { /* ... */ } ); + +// Toggle the overview mode programmatically +Reveal.toggleOverview(); +``` + +### Fullscreen mode +Just press »F« on your keyboard to show your presentation in fullscreen mode. Press the »ESC« key to exit fullscreen mode. + + +### Embedded media +Embedded HTML5 `