Révision | 742e05b77f25aa48c3da2ad1d96e5b76dcdc4e0b (tree) |
---|---|
l'heure | 2020-03-26 20:42:30 |
Auteur | Albert Mietus < albert AT mietus DOT nl > |
Commiter | Albert Mietus < albert AT mietus DOT nl > |
merged dev-DesignWorkshop: PubSub
@@ -0,0 +1,80 @@ | ||
1 | +.. Copyright (C) 2020: ALbert Mietus. | |
2 | + | |
3 | +.. _PubSub_API: | |
4 | + | |
5 | +=============== | |
6 | +The Pub/Sub API | |
7 | +=============== | |
8 | + | |
9 | +This is the API (and implementation) of a simple :class:`~pubsub.Topic` class; as used in :ref:`PubSub_Use`. | |
10 | + | |
11 | +Topic | |
12 | +===== | |
13 | + | |
14 | +.. currentmodule:: pubsub | |
15 | + | |
16 | +.. class:: Topic | |
17 | + | |
18 | + A :class:`~pubsub.Topic` is like a channel to distribute information (events), in a **Pub**/*Sub* environment. | |
19 | + | |
20 | + This will decouple the :class:`pubsub.AbstractType.Publisher` from the :class:`pubsub.AbstractType.Subscriber` (in | |
21 | + both directions). | |
22 | + | |
23 | + * On one side is a ``Publisher`` that provides ‘data’ (**value**’s, *events*, ...). | |
24 | + * The other side has ``Subscribers`` who subscribe to the topic (with **callbacks**). | |
25 | + * Both ``Publisher`` and ``Subscriber`` are abstract types; there is no concrete class (needed). | |
26 | + * Any module that calls :meth:`publish` is called a ``Publisher``; likewise, a ``Subscriber`` is anyone calling | |
27 | + :meth:`subscribe`. | |
28 | + * Commonly there is only one ``Publisher`` (for a given Topic); that is not mandatory, however. | |
29 | + | |
30 | + | |
31 | +.. method:: Topic.publish(value, force=False): | |
32 | + | |
33 | + This method is called by the ``Publisher``, whenever a new **value** is to be shared. When **force** is `False` | |
34 | + (default), the ``value`` will only be distributed when it differs from the previous value. To force distribution, set | |
35 | + **force** to `True`. | |
36 | + | |
37 | +.. method:: Topic.subscribe(callback): | |
38 | + | |
39 | + This method is called by all ``Subscribers`` to *register* a **callback**, which is called on new ‘data’. | |
40 | + | |
41 | + .. _PubSub_callback_signature: | |
42 | + | |
43 | + The passed **callback** (any `callable`, like a :func:`~pubsub.AbstractType.callback_function_type` | |
44 | + :meth:`~pubsub.AbstractType.callback_method_type`) will be called when ‘data’ is available. It | |
45 | + has a signature like:: | |
46 | + | |
47 | + def callback([self,] value, topic): | |
48 | + | |
49 | + Where **value** is the ‘data’ passed to :meth:`publish` and ‘**topic**’ is the :class:`~pubsub.Topic` | |
50 | + instance, use to route it. | |
51 | + | |
52 | + When the callback is a method, the `self` parameter is automagically remembered by Python. For function-callbacks, | |
53 | + leave it out. | |
54 | + | |
55 | +Supporting types | |
56 | +================ | |
57 | + | |
58 | +.. currentmodule:: pubsub.AbstractType | |
59 | + | |
60 | +Both the ``Publisher`` and the ``Subscribers`` are *Abstract Types*. | |
61 | + | |
62 | +.. class:: Publisher | |
63 | + | |
64 | + Any code that will call :meth:`pubsub.Topic.publish`. It can be a class, a module or just code ... | |
65 | + | |
66 | +.. class:: Subscriber | |
67 | + | |
68 | + Everybody calling :meth:`pubsub.Topic.subscribe`. Typically, the :class:`Subscriber` has a **callback** | |
69 | + function/method too. See :ref:`PubSub_callback_demo` for an example. | |
70 | + | |
71 | + Often, it has a method that acts as the callback. | |
72 | + | |
73 | + | |
74 | +callbacks | |
75 | +--------- | |
76 | +The generic signature for callbacks is simple: | |
77 | + | |
78 | +.. function:: callback_function_type(value, topic) | |
79 | +.. method:: callback_method_type(self, value, topic) | |
80 | + |
@@ -0,0 +1,45 @@ | ||
1 | +' Copyright (C) 2020: ALbert Mietus. | |
2 | + | |
3 | + | |
4 | +@startuml | |
5 | +hide footbox | |
6 | +participant Publisher as P | |
7 | +participant You as S1 | |
8 | +participant "Somebody" as S2 | |
9 | +participant "Else" as S3 | |
10 | + | |
11 | +== Get your subscription == | |
12 | + | |
13 | +P //-- S1 : Subscribe to newspaper | |
14 | +... | |
15 | +[--\ P : //news// | |
16 | +activate P | |
17 | +P -> S1 : Get your copy | |
18 | +deactivate P | |
19 | + | |
20 | +== Everybody got its own **copy** of the //same// newspaper == | |
21 | + | |
22 | + | |
23 | +P //-- S2 : Another subscription | |
24 | +P //-- S3 : Another subscription | |
25 | + | |
26 | +... | |
27 | +[--\ P : //news// | |
28 | +activate P | |
29 | +P -> S1 | |
30 | +P -> S2 | |
31 | +P -> S3 | |
32 | +deactivate P | |
33 | + | |
34 | +== Until it is canceled == | |
35 | + | |
36 | +P //-- S2 : unsubscribe | |
37 | +... | |
38 | +[--\ P : //news// | |
39 | +activate P | |
40 | +P -> S1 | |
41 | +P -> S3 | |
42 | +deactivate P | |
43 | + | |
44 | + | |
45 | +@enduml |
@@ -0,0 +1,89 @@ | ||
1 | +.. Copyright (C) 2020: ALbert Mietus. | |
2 | + | |
3 | +.. _PubSub_use: | |
4 | + | |
5 | +=== | |
6 | +Use | |
7 | +=== | |
8 | + | |
9 | +As typical with *Design Patterns* there are many ways to implement it. Here we focus on the “Topic” approach. It | |
10 | +decouples modules by defining a generic interface and act as a kind of “man-in-the-middle”. | |
11 | + | |
12 | +Both the ``Publisher`` and the ``Subscribers`` share a common :class:`~pubsub.Topic` instance:: | |
13 | + | |
14 | + from pubsub import Topic | |
15 | + t = Topic("Just a demo") | |
16 | + | |
17 | + | |
18 | +Publishers | |
19 | +========== | |
20 | + | |
21 | +Publishing a value is very simple; assuming ``t`` is a :class:`pubsub.Topic` instance:: | |
22 | + | |
23 | + t.publish("Hello World") | |
24 | + | |
25 | + | |
26 | +Subscribers | |
27 | +=========== | |
28 | + | |
29 | +Each subscriber should register a ``callback``, which will be called “automagical” when a new value is available:: | |
30 | + | |
31 | + t.subscribe(demo_cb) | |
32 | + | |
33 | +Where ``t`` is topic (an instance of :class:`pubsub.Topic`) and ``demo_cb`` is the *callback*. This can a function or other | |
34 | +kind of callable. Multiple subscriptions are possible, by registering another:: | |
35 | + | |
36 | + oo = Demo() | |
37 | + t.subscribe(oo.demo_oo_cb) | |
38 | + | |
39 | +.. _PubSub_callback_demo: | |
40 | + | |
41 | +callbacks | |
42 | +--------- | |
43 | + | |
44 | +A callback is a callable, that should process the new value. In essence, it is just a function (or method) with the | |
45 | +correct signature. A trivial example is:: | |
46 | + | |
47 | + def demo_cb(value, topic): | |
48 | + print("Function-Demo:: Topic: %s has got the value: %s" %(topic, value)) | |
49 | + | |
50 | +It can also be a method when you prefer an OO-style:: | |
51 | + | |
52 | + class Demo: | |
53 | + | |
54 | + def demo_oo_cb(self, val, topic): | |
55 | + print("Method-demo: I (%s) got '%s' from topic %s" %(self, val, topic)) | |
56 | + | |
57 | +.. seealso:: | |
58 | + | |
59 | + * :class:`pubsub.AbstractType.Publisher` | |
60 | + * :class:`pubsub.AbstractType.Subscriber` | |
61 | + * :ref:`CallBack Signature <PubSub_callback_signature>` | |
62 | + | |
63 | + | |
64 | +Threads | |
65 | +======= | |
66 | + | |
67 | +You might be wondering about threads: are they needed, essential of even possible? | |
68 | +|BR| | |
69 | +The simple answer is: It’s an “(I) don’t care!” | |
70 | + | |
71 | +It is also depending on the implementation. The shown implementation does not need, nor use threads. Remember, the | |
72 | +(main) goal is to **decouple** (modules) and make it a *scalable* solution. Effectively, the ``Publisher`` is calling the | |
73 | +`callback` of the ``Subscribers`` (in a loop); like in a conventional, *direct call* solution. | |
74 | +|BR| | |
75 | +That `callback` will run in the same thread as the ``Publisher``, though it can schedule some work on another thread. For | |
76 | +example, with a :ref:`TPE`. | |
77 | + | |
78 | +Notwithstanding, it might be beneficial to include a :ref:`TPE` (or any other concurrency concept) within the | |
79 | +implementation of ``Topic``. Then, the runtime of ``t.publish()`` can be controlled; even become *RealTime*. | |
80 | + | |
81 | +Questionnaire | |
82 | +============= | |
83 | + | |
84 | +#. Why can the runtime of ``t.publish`` be unbound? | |
85 | + |BR| | |
86 | + Give an example. (in this implementation). | |
87 | +#. Why isn’t a threading implementation **not** always better? | |
88 | + |BR| | |
89 | + Give an example of on when ``t.publish()`` with threads is slower as the current one |
@@ -0,0 +1,57 @@ | ||
1 | +.. Copyright (C) 2020: ALbert Mietus. | |
2 | + | |
3 | +Advantages | |
4 | +========== | |
5 | + | |
6 | +For software-engineers, Pub/Sub has many advantages. The most obvious one is *decoupling*, another one is *scaling*. It | |
7 | +is also simple to :ref:`PubSub_use`. | |
8 | + | |
9 | +And, with Pub/Sub you will automatically use | |
10 | +`‘Dependency Inversion’ <https://en.wikipedia.org/wiki/Dependency_inversion_principle>`_, one of the | |
11 | +`SOLID <https://en.wikipedia.org/wiki/SOLID>`_ principles; as well as | |
12 | +`‘Dependency Injection’ <https://en.wikipedia.org/wiki/Dependency_injection>`_, which often simplifies testing. | |
13 | + | |
14 | + | |
15 | +Coupling | |
16 | +-------- | |
17 | + | |
18 | +By and large, software-routines have to pass information. From one function to another, from one class to another, or | |
19 | +from one module to some other module(s). Especially this latter case is annoying when it is implemented by calling a | |
20 | +method of that other module. Then, we speak about **tight** (and *static*) **coupling**: the module effectively can’t | |
21 | +perform without the other. When that “other” module is a stable, generic *library*, it is often considered as | |
22 | +acceptable. Although it can disturb your (unit)-testing; by making it slow. | |
23 | + | |
24 | +But how about two modules, that are under construction? | |
25 | +|BR| | |
26 | +Then, both are not “stable” (as they might develop) and being dependent on unstable modules is bad. You can’t test | |
27 | +independently, you may need to revise when the other is updated, etc. Well, you know the troubles ... | |
28 | + | |
29 | +To overcome this, the modules should be *uncoupled* or *loosely coupled*: Both modules are not allowed to call a | |
30 | +function/method of the other one. (Which is easy:-). But still, pass information; which might seem impossible at first. | |
31 | + | |
32 | +This is possible, as the modules do not depend on each other; instead, they both depend on the generic | |
33 | +:class:`pubsub.Topic`, as we can see on the :ref:`next page<PubSub_use>` | |
34 | + | |
35 | + | |
36 | +Scaling | |
37 | +------- | |
38 | + | |
39 | +Now and then the same data is needed by multiple “consumers”. That number of “users” may even grow in future releases. A | |
40 | +sensor-value, by example, that was initially only used in one or two routines, may becomes relevant input to many new, | |
41 | +fancy features. | |
42 | + | |
43 | +Imagine a module that handles (pushing) the brake. Initially, it was only needed to slow down the car. Nowadays it will | |
44 | +switch off the cruise control, also. Perhaps, in the future, that same data might influence the volume of the radio; or is | |
45 | +needed to automatically “e-call” 112, when there is a serious road accident. Or ... | |
46 | + | |
47 | +With Pub/Sub, it is easy to distribute data to more and more modules. Even to modules that aren’t yet imagined when you | |
48 | +write that sensor-routine! Your current module only has to use :meth:`pubsub.Topic.publish`, and that future module can | |
49 | +get that data using :meth:`pubsub.Topic.subscribe`; easy! | |
50 | + | |
51 | +Questionnaire | |
52 | +------------- | |
53 | + | |
54 | +We have shortly introduced two advantages, now you have to *think* | |
55 | + | |
56 | +#. Are there **disadvantages** to this *design-pattern*? | |
57 | +#. Can you mention some other **advantages**? |
@@ -0,0 +1,28 @@ | ||
1 | +.. Copyright (C) 2020: ALbert Mietus. | |
2 | + | |
3 | +Introduction | |
4 | +============ | |
5 | + | |
6 | +An almost trivial example of PubSub is the daily newspaper: | |
7 | + | |
8 | + Once you have a subscription, you automatically get each new publication. | |
9 | + | |
10 | +Typically, you are not the only subscriber; the *same* ‘newspaper’ is sent to all subscribers: everybody got his | |
11 | +*copy*. And, whenever somebody cancels his subscription, all others still get there update daily. | |
12 | +|BR| | |
13 | +Also notice: your copy is independent of that the neighbors. And, until you subscribe, the publisher does not know | |
14 | +you. | |
15 | + | |
16 | +In software-engineering, we call that **uncoupled** or *loosely coupled*, and that is great. | |
17 | +|BR| | |
18 | +As we will explain in the next page. | |
19 | + | |
20 | + | |
21 | +.. uml:: PubSub-newspaper.puml | |
22 | + | |
23 | +.. toctree:: | |
24 | + :maxdepth: 2 | |
25 | + | |
26 | + advantages | |
27 | + Use | |
28 | + API |
@@ -0,0 +1,63 @@ | ||
1 | +.. Copyright (C) 2020: ALbert Mietus. | |
2 | + | |
3 | +Demo (life) | |
4 | +=========== | |
5 | + | |
6 | +This section gives a demonstration of a simple (python) implementation of :class:`pubsub.Topic`. It is available in two | |
7 | +forms: | |
8 | + | |
9 | +#. A *revealjs* slide-deck of a Jupiter/IPython notebook | |
10 | +#. An interactive notebook. This is the same notebook, which you can edit an run on public `“binder” | |
11 | + <https://mybinder.org>`_ | |
12 | + | |
13 | +You can also `download the notebook | |
14 | +<https://github.com/AlbertMietus/PyMess.ipython-notebools/tree/master/SoftwareCompetence/DesignWorkShops/PubSub/PubSub-demo.ipynb>`_, | |
15 | +it is available on GitHub. | |
16 | + | |
17 | +.. note:: **Same source, variable version** | |
18 | + | |
19 | + Due to practical details, the slide-deck below and the interactive notebook might be our-of-sync. Although it coming | |
20 | + from the same source, it can be another revision; making the slides is partial manual. | |
21 | + | |
22 | + | |
23 | +Slides | |
24 | +------ | |
25 | + | |
26 | +.. raw:: html | |
27 | + | |
28 | + <a href="../../../../_static/PubSub-demo.slides.html" target="_blank"> | |
29 | + <iframe src="../../../../_static/PubSub-demo.slides.html" width="100%" height="720px"></iframe> | |
30 | + </a> | |
31 | + | |
32 | +.. tip:: | |
33 | + | |
34 | + * Use **‘space’** to go to the next slide. | |
35 | + * Use **‘?’** to see all keyboard *shortcuts*. | |
36 | + * Click on the edge to open it in a new tab (and use ‘F’ for full-screen). | |
37 | + | |
38 | + | |
39 | +Interactive notebooks | |
40 | +--------------------- | |
41 | + | |
42 | +Run-on binder: `try it yourself <https://mybinder.org/v2/gh/AlbertMietus/PyMess.ipython-notebools/master?filepath=%2FSoftwareCompetence%2FDesignWorkShops%2FPubSub%2FPubSub-demo.ipynb>`_ | |
43 | + | |
44 | +.. tip:: | |
45 | + | |
46 | + Or download `Jupiter <https://jupyter.readthedocs.io/en/latest/install.html#install>`_; e.g by | |
47 | + `Anaconda <https://www.anaconda.com/distribution/>`_ (especially for Windows), or ``pip`` | |
48 | + | |
49 | + Anaconda downloads: *(v2020.02;Python-3.7)* | |
50 | + | |
51 | + * `Window-64 <https://repo.anaconda.com/archive/Anaconda3-2020.02-Windows-x86_64.exe>`_. | |
52 | + * `macOS <https://repo.anaconda.com/archive/Anaconda3-2020.02-MacOSX-x86_64.pkg>`_. | |
53 | + * For other/newer releases, and other platforms, see https://www.anaconda.com | |
54 | + | |
55 | +And play with it on your PC using this `notebook | |
56 | +<https://github.com/AlbertMietus/PyMess.ipython-notebools/tree/master/SoftwareCompetence/DesignWorkShops/PubSub/PubSub-demo.ipynb>`_. | |
57 | +With the benefit, you can save your changes. | |
58 | +|BR| | |
59 | +Surely, you can also Copy/Past the code, and use your favourite editor. | |
60 | + | |
61 | + | |
62 | + | |
63 | + |
@@ -0,0 +1,50 @@ | ||
1 | +.. Copyright (C) 2020: ALbert Mietus. | |
2 | + | |
3 | +.. _PubSub: | |
4 | + | |
5 | +============= | |
6 | +**Pub**/*Sub* | |
7 | +============= | |
8 | + | |
9 | +.. sidebar:: **HighTech** vs *Gooogling* | |
10 | + | |
11 | + When you search for `Pub/Sub`, you will find over 312M hits! Most are about cloud-computing and on how to exchange messages | |
12 | + between servers via a *‘broker’*. | |
13 | + |BR| | |
14 | + Often it is infrastructure engineering based. | |
15 | + | |
16 | + This workshop isn’t about that. We focus on *Modern, Embedded Software Systems*: How can a (HighTech) Software Engineer use | |
17 | + this pattern to create better software. | |
18 | + | |
19 | + | |
20 | +.. post:: 2020/03/25 | |
21 | + :tags: DesignWorkShops | |
22 | + :category: practice | |
23 | + :location: Eindhoven | |
24 | + :language: en | |
25 | + | |
26 | + :practice-time: 2 * 1 hour | |
27 | + | |
28 | + The publish-subscribe *architecture*-**pattern** is very popular to route messages, according to `WikiPedia | |
29 | + <https://en.wikipedia.org/wiki/Publish–subscribe_pattern>`_. It is used much more generic, however. This workshop shows how | |
30 | + to use it in an embedded application, or another single process application. | |
31 | + |BR| | |
32 | + Then it becomes a HighTech (embedded) software **design pattern**. | |
33 | + | |
34 | + We start with a simple implementation of **Pub**/*Sub*. You can experiment with that (Python) code and/or port it to your | |
35 | + favorite language. Then, you are asked to **design** a cached, distributed version. Which is a bit more ambitious. And even | |
36 | + though the result is probably *pointless*, it’s a great Design-Exercise and a lot of fun! | |
37 | + | |
38 | + It will help you to understand Pub/Sub, help you to use it in embedded software. Eventually, you may need Pub/Sub in a | |
39 | + distributed environment. Then, it is better to use one of the existing ones, like `DDS | |
40 | + <https://en.wikipedia.org/wiki/Data_Distribution_Service>`_ (Data Distribution Service); which more efficient and even | |
41 | + RealTime! | |
42 | + |BR| | |
43 | + But, by knowing how to implement it and are able to design it, will help you to use it for the better | |
44 | + | |
45 | + | |
46 | +.. toctree:: | |
47 | + | |
48 | + concept/index | |
49 | + demo/index | |
50 | + practice/index |
@@ -0,0 +1,96 @@ | ||
1 | +.. Copyright (C) 2020: ALbert Mietus. | |
2 | + | |
3 | +======== | |
4 | +Practice | |
5 | +======== | |
6 | + | |
7 | +This last section of this :ref:`PubSub` workshop is short. It only contain some practice (ideas). Two are on practicing | |
8 | +your design skills, the other two are more coding-oriented. | |
9 | + | |
10 | + | |
11 | +Design Analyse | |
12 | +============== | |
13 | + | |
14 | +Given the python implementation, including the shown “Use-Cases”: Analyse the design in detail: | |
15 | + | |
16 | +1. Make a (quick) static design-analyse. | |
17 | + | |
18 | + Resulting in some package- and class- diagrams. | |
19 | + | |
20 | +2. Make a (draft) dynamic design-analyse. | |
21 | + | |
22 | + At least a sequence-diagram for each of the “use-cases” | |
23 | + | |
24 | +Port to C/C++ | |
25 | +-------------- | |
26 | + | |
27 | +3. Can you port (or re-implement) the python examples to C/C++? | |
28 | + | |
29 | + Surely, you have to change some details; as a generic data-type (“value”) is not available. It is fine, to use a | |
30 | + *string-type*. And just “print” it in the demo-callbacks (like I did). | |
31 | + | |
32 | +Design a cached, distributed one | |
33 | +================================ | |
34 | + | |
35 | +The shown (conceptional) implementation works for a single process; optional with threads. In this exercise, you are | |
36 | +going to extent that for “network use”; although it will be a simple, conceptional one. Many existing protocols and | |
37 | +frameworks do exist already! The goal is *not* to challenge them, nor to *use* them. | |
38 | + | |
39 | +The goal is to practice your design skills! | |
40 | +|BR| | |
41 | +So, this is a (fun) design-exercise. You should be able to make a (full, conceptional) design in about an hour. That does | |
42 | +imply many fancy options should be left-out:-) | |
43 | + | |
44 | +4. Extent the current interface to allow pub/sub between multiple processes; optionally running on multiple computers | |
45 | + (on the same network). | |
46 | + | |
47 | + a. The current API (:class:`~pubsub.Topic`, :meth:`~pubsub.Topic.publish` & :meth:`~pubsub.Topic.subscribe`) is not | |
48 | + allowed to change. Adding parameters to the class initiation (“the constructor” in C++) is allowed. Adding extra | |
49 | + methods is also allowed (but see below!). | |
50 | + | |
51 | + #. All existing Use-Cases **should** keep working (both the shown one, as many others). | |
52 | + | |
53 | + i. The main methods (:meth:`~pubsub.Topic.publish` & :meth:`~pubsub.Topic.subscribe`) **should** remain *exactly* | |
54 | + the same. | |
55 | + |BR| | |
56 | + No more parameters! | |
57 | + | |
58 | + #. The default behavior **should** be “local” (not distributed). | |
59 | + | |
60 | + #. There is no requirement for performance. But it is expected that a second “network-get” **will** be resolved | |
61 | + locally. So, use a cache to minimize networking | |
62 | + | |
63 | + #. The networking **should** use standard TCP/IP networking (“sockets”). No other network libraries/frameworks are | |
64 | + allowed. | |
65 | + | |
66 | + * A simple “serialise” **will** do. Assume, all computers/processes use the same endianness and other encodings. | |
67 | + | |
68 | + * Again, use “strings” (only); then this part is easy. | |
69 | + | |
70 | +.. hint:: `Deamon <https://en.wikipedia.org/wiki/Daemon_(computing)>`_ & `lib <https://en.wikipedia.org/wiki/Library_(computing)>`_ | |
71 | + | |
72 | + An easy way to design this is to foresee *one* processes handle all the administration (the core of | |
73 | + :class:`~pubsub.Topic`); including “calling” all the callbacks. | |
74 | + |BR| | |
75 | + This is typically called a **daemon**, or *services* on Windows. | |
76 | + | |
77 | + To hide all the networking stuff, arrange a (small) library, that acts as `facade <https://en.wikipedia.org/wiki/Facade_pattern>`_ | |
78 | + and provides the (extended) :ref:`PubSub_API`. | |
79 | + | |
80 | + | |
81 | +Implement it | |
82 | +------------ | |
83 | + | |
84 | +5. To check your design above is great, now implement it. | |
85 | + | |
86 | + Or better: implement the design of you co-trainee, and ask him to implement yours! | |
87 | + | |
88 | +Remember, a design is a communication-tool: A great design contains exactly those details that your coworker needs to | |
89 | +implement is as it is meant to be, but no more. (S)He should have some freedom to optimize implementation-details. | |
90 | + | |
91 | + | |
92 | +.. rubric:: Internal notes | |
93 | + | |
94 | +.. todo:: | |
95 | + | |
96 | + * Use ‘needs’ to specify the requirements |
@@ -9,4 +9,5 @@ | ||
9 | 9 | :glob: |
10 | 10 | :maxdepth: 2 |
11 | 11 | |
12 | - */index | |
12 | + TPE/index | |
13 | + PubSub/index |
@@ -0,0 +1,14147 @@ | ||
1 | +<!DOCTYPE html> | |
2 | +<html> | |
3 | +<head> | |
4 | + | |
5 | +<meta charset="utf-8" /> | |
6 | +<meta http-equiv="X-UA-Compatible" content="chrome=1" /> | |
7 | + | |
8 | +<meta name="apple-mobile-web-app-capable" content="yes" /> | |
9 | +<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | |
10 | + | |
11 | + | |
12 | +<title>PubSub-demo slides</title> | |
13 | + | |
14 | +<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script> | |
15 | +<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> | |
16 | + | |
17 | +<!-- General and theme style sheets --> | |
18 | +<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/css/reveal.css"> | |
19 | +<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/css/theme/simple.css" id="theme"> | |
20 | + | |
21 | +<!-- If the query includes 'print-pdf', include the PDF print sheet --> | |
22 | +<script> | |
23 | +if( window.location.search.match( /print-pdf/gi ) ) { | |
24 | + var link = document.createElement( 'link' ); | |
25 | + link.rel = 'stylesheet'; | |
26 | + link.type = 'text/css'; | |
27 | + link.href = 'https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/css/print/pdf.css'; | |
28 | + document.getElementsByTagName( 'head' )[0].appendChild( link ); | |
29 | +} | |
30 | + | |
31 | +</script> | |
32 | + | |
33 | +<!--[if lt IE 9]> | |
34 | +<script src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/lib/js/html5shiv.js"></script> | |
35 | +<![endif]--> | |
36 | + | |
37 | +<!-- Loading the mathjax macro --> | |
38 | +<!-- Load mathjax --> | |
39 | + <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS_HTML"></script> | |
40 | + <!-- MathJax configuration --> | |
41 | + <script type="text/x-mathjax-config"> | |
42 | + MathJax.Hub.Config({ | |
43 | + tex2jax: { | |
44 | + inlineMath: [ ['$','$'], ["\\(","\\)"] ], | |
45 | + displayMath: [ ['$$','$$'], ["\\[","\\]"] ], | |
46 | + processEscapes: true, | |
47 | + processEnvironments: true | |
48 | + }, | |
49 | + // Center justify equations in code and markdown cells. Elsewhere | |
50 | + // we use CSS to left justify single line equations in code cells. | |
51 | + displayAlign: 'center', | |
52 | + "HTML-CSS": { | |
53 | + styles: {'.MathJax_Display': {"margin": 0}}, | |
54 | + linebreaks: { automatic: true } | |
55 | + } | |
56 | + }); | |
57 | + </script> | |
58 | + <!-- End of mathjax configuration --> | |
59 | + | |
60 | +<!-- Get Font-awesome from cdn --> | |
61 | +<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css"> | |
62 | + | |
63 | +<style type="text/css"> | |
64 | + /*! | |
65 | +* | |
66 | +* Twitter Bootstrap | |
67 | +* | |
68 | +*/ | |
69 | +/*! | |
70 | + * Bootstrap v3.3.7 (http://getbootstrap.com) | |
71 | + * Copyright 2011-2016 Twitter, Inc. | |
72 | + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
73 | + */ | |
74 | +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ | |
75 | +html { | |
76 | + font-family: sans-serif; | |
77 | + -ms-text-size-adjust: 100%; | |
78 | + -webkit-text-size-adjust: 100%; | |
79 | +} | |
80 | +body { | |
81 | + margin: 0; | |
82 | +} | |
83 | +article, | |
84 | +aside, | |
85 | +details, | |
86 | +figcaption, | |
87 | +figure, | |
88 | +footer, | |
89 | +header, | |
90 | +hgroup, | |
91 | +main, | |
92 | +menu, | |
93 | +nav, | |
94 | +section, | |
95 | +summary { | |
96 | + display: block; | |
97 | +} | |
98 | +audio, | |
99 | +canvas, | |
100 | +progress, | |
101 | +video { | |
102 | + display: inline-block; | |
103 | + vertical-align: baseline; | |
104 | +} | |
105 | +audio:not([controls]) { | |
106 | + display: none; | |
107 | + height: 0; | |
108 | +} | |
109 | +[hidden], | |
110 | +template { | |
111 | + display: none; | |
112 | +} | |
113 | +a { | |
114 | + background-color: transparent; | |
115 | +} | |
116 | +a:active, | |
117 | +a:hover { | |
118 | + outline: 0; | |
119 | +} | |
120 | +abbr[title] { | |
121 | + border-bottom: 1px dotted; | |
122 | +} | |
123 | +b, | |
124 | +strong { | |
125 | + font-weight: bold; | |
126 | +} | |
127 | +dfn { | |
128 | + font-style: italic; | |
129 | +} | |
130 | +h1 { | |
131 | + font-size: 2em; | |
132 | + margin: 0.67em 0; | |
133 | +} | |
134 | +mark { | |
135 | + background: #ff0; | |
136 | + color: #000; | |
137 | +} | |
138 | +small { | |
139 | + font-size: 80%; | |
140 | +} | |
141 | +sub, | |
142 | +sup { | |
143 | + font-size: 75%; | |
144 | + line-height: 0; | |
145 | + position: relative; | |
146 | + vertical-align: baseline; | |
147 | +} | |
148 | +sup { | |
149 | + top: -0.5em; | |
150 | +} | |
151 | +sub { | |
152 | + bottom: -0.25em; | |
153 | +} | |
154 | +img { | |
155 | + border: 0; | |
156 | +} | |
157 | +svg:not(:root) { | |
158 | + overflow: hidden; | |
159 | +} | |
160 | +figure { | |
161 | + margin: 1em 40px; | |
162 | +} | |
163 | +hr { | |
164 | + box-sizing: content-box; | |
165 | + height: 0; | |
166 | +} | |
167 | +pre { | |
168 | + overflow: auto; | |
169 | +} | |
170 | +code, | |
171 | +kbd, | |
172 | +pre, | |
173 | +samp { | |
174 | + font-family: monospace, monospace; | |
175 | + font-size: 1em; | |
176 | +} | |
177 | +button, | |
178 | +input, | |
179 | +optgroup, | |
180 | +select, | |
181 | +textarea { | |
182 | + color: inherit; | |
183 | + font: inherit; | |
184 | + margin: 0; | |
185 | +} | |
186 | +button { | |
187 | + overflow: visible; | |
188 | +} | |
189 | +button, | |
190 | +select { | |
191 | + text-transform: none; | |
192 | +} | |
193 | +button, | |
194 | +html input[type="button"], | |
195 | +input[type="reset"], | |
196 | +input[type="submit"] { | |
197 | + -webkit-appearance: button; | |
198 | + cursor: pointer; | |
199 | +} | |
200 | +button[disabled], | |
201 | +html input[disabled] { | |
202 | + cursor: default; | |
203 | +} | |
204 | +button::-moz-focus-inner, | |
205 | +input::-moz-focus-inner { | |
206 | + border: 0; | |
207 | + padding: 0; | |
208 | +} | |
209 | +input { | |
210 | + line-height: normal; | |
211 | +} | |
212 | +input[type="checkbox"], | |
213 | +input[type="radio"] { | |
214 | + box-sizing: border-box; | |
215 | + padding: 0; | |
216 | +} | |
217 | +input[type="number"]::-webkit-inner-spin-button, | |
218 | +input[type="number"]::-webkit-outer-spin-button { | |
219 | + height: auto; | |
220 | +} | |
221 | +input[type="search"] { | |
222 | + -webkit-appearance: textfield; | |
223 | + box-sizing: content-box; | |
224 | +} | |
225 | +input[type="search"]::-webkit-search-cancel-button, | |
226 | +input[type="search"]::-webkit-search-decoration { | |
227 | + -webkit-appearance: none; | |
228 | +} | |
229 | +fieldset { | |
230 | + border: 1px solid #c0c0c0; | |
231 | + margin: 0 2px; | |
232 | + padding: 0.35em 0.625em 0.75em; | |
233 | +} | |
234 | +legend { | |
235 | + border: 0; | |
236 | + padding: 0; | |
237 | +} | |
238 | +textarea { | |
239 | + overflow: auto; | |
240 | +} | |
241 | +optgroup { | |
242 | + font-weight: bold; | |
243 | +} | |
244 | +table { | |
245 | + border-collapse: collapse; | |
246 | + border-spacing: 0; | |
247 | +} | |
248 | +td, | |
249 | +th { | |
250 | + padding: 0; | |
251 | +} | |
252 | +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ | |
253 | +@media print { | |
254 | + *, | |
255 | + *:before, | |
256 | + *:after { | |
257 | + background: transparent !important; | |
258 | + box-shadow: none !important; | |
259 | + text-shadow: none !important; | |
260 | + } | |
261 | + a, | |
262 | + a:visited { | |
263 | + text-decoration: underline; | |
264 | + } | |
265 | + a[href]:after { | |
266 | + content: " (" attr(href) ")"; | |
267 | + } | |
268 | + abbr[title]:after { | |
269 | + content: " (" attr(title) ")"; | |
270 | + } | |
271 | + a[href^="#"]:after, | |
272 | + a[href^="javascript:"]:after { | |
273 | + content: ""; | |
274 | + } | |
275 | + pre, | |
276 | + blockquote { | |
277 | + border: 1px solid #999; | |
278 | + page-break-inside: avoid; | |
279 | + } | |
280 | + thead { | |
281 | + display: table-header-group; | |
282 | + } | |
283 | + tr, | |
284 | + img { | |
285 | + page-break-inside: avoid; | |
286 | + } | |
287 | + img { | |
288 | + max-width: 100% !important; | |
289 | + } | |
290 | + p, | |
291 | + h2, | |
292 | + h3 { | |
293 | + orphans: 3; | |
294 | + widows: 3; | |
295 | + } | |
296 | + h2, | |
297 | + h3 { | |
298 | + page-break-after: avoid; | |
299 | + } | |
300 | + .navbar { | |
301 | + display: none; | |
302 | + } | |
303 | + .btn > .caret, | |
304 | + .dropup > .btn > .caret { | |
305 | + border-top-color: #000 !important; | |
306 | + } | |
307 | + .label { | |
308 | + border: 1px solid #000; | |
309 | + } | |
310 | + .table { | |
311 | + border-collapse: collapse !important; | |
312 | + } | |
313 | + .table td, | |
314 | + .table th { | |
315 | + background-color: #fff !important; | |
316 | + } | |
317 | + .table-bordered th, | |
318 | + .table-bordered td { | |
319 | + border: 1px solid #ddd !important; | |
320 | + } | |
321 | +} | |
322 | +@font-face { | |
323 | + font-family: 'Glyphicons Halflings'; | |
324 | + src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot'); | |
325 | + src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); | |
326 | +} | |
327 | +.glyphicon { | |
328 | + position: relative; | |
329 | + top: 1px; | |
330 | + display: inline-block; | |
331 | + font-family: 'Glyphicons Halflings'; | |
332 | + font-style: normal; | |
333 | + font-weight: normal; | |
334 | + line-height: 1; | |
335 | + -webkit-font-smoothing: antialiased; | |
336 | + -moz-osx-font-smoothing: grayscale; | |
337 | +} | |
338 | +.glyphicon-asterisk:before { | |
339 | + content: "\002a"; | |
340 | +} | |
341 | +.glyphicon-plus:before { | |
342 | + content: "\002b"; | |
343 | +} | |
344 | +.glyphicon-euro:before, | |
345 | +.glyphicon-eur:before { | |
346 | + content: "\20ac"; | |
347 | +} | |
348 | +.glyphicon-minus:before { | |
349 | + content: "\2212"; | |
350 | +} | |
351 | +.glyphicon-cloud:before { | |
352 | + content: "\2601"; | |
353 | +} | |
354 | +.glyphicon-envelope:before { | |
355 | + content: "\2709"; | |
356 | +} | |
357 | +.glyphicon-pencil:before { | |
358 | + content: "\270f"; | |
359 | +} | |
360 | +.glyphicon-glass:before { | |
361 | + content: "\e001"; | |
362 | +} | |
363 | +.glyphicon-music:before { | |
364 | + content: "\e002"; | |
365 | +} | |
366 | +.glyphicon-search:before { | |
367 | + content: "\e003"; | |
368 | +} | |
369 | +.glyphicon-heart:before { | |
370 | + content: "\e005"; | |
371 | +} | |
372 | +.glyphicon-star:before { | |
373 | + content: "\e006"; | |
374 | +} | |
375 | +.glyphicon-star-empty:before { | |
376 | + content: "\e007"; | |
377 | +} | |
378 | +.glyphicon-user:before { | |
379 | + content: "\e008"; | |
380 | +} | |
381 | +.glyphicon-film:before { | |
382 | + content: "\e009"; | |
383 | +} | |
384 | +.glyphicon-th-large:before { | |
385 | + content: "\e010"; | |
386 | +} | |
387 | +.glyphicon-th:before { | |
388 | + content: "\e011"; | |
389 | +} | |
390 | +.glyphicon-th-list:before { | |
391 | + content: "\e012"; | |
392 | +} | |
393 | +.glyphicon-ok:before { | |
394 | + content: "\e013"; | |
395 | +} | |
396 | +.glyphicon-remove:before { | |
397 | + content: "\e014"; | |
398 | +} | |
399 | +.glyphicon-zoom-in:before { | |
400 | + content: "\e015"; | |
401 | +} | |
402 | +.glyphicon-zoom-out:before { | |
403 | + content: "\e016"; | |
404 | +} | |
405 | +.glyphicon-off:before { | |
406 | + content: "\e017"; | |
407 | +} | |
408 | +.glyphicon-signal:before { | |
409 | + content: "\e018"; | |
410 | +} | |
411 | +.glyphicon-cog:before { | |
412 | + content: "\e019"; | |
413 | +} | |
414 | +.glyphicon-trash:before { | |
415 | + content: "\e020"; | |
416 | +} | |
417 | +.glyphicon-home:before { | |
418 | + content: "\e021"; | |
419 | +} | |
420 | +.glyphicon-file:before { | |
421 | + content: "\e022"; | |
422 | +} | |
423 | +.glyphicon-time:before { | |
424 | + content: "\e023"; | |
425 | +} | |
426 | +.glyphicon-road:before { | |
427 | + content: "\e024"; | |
428 | +} | |
429 | +.glyphicon-download-alt:before { | |
430 | + content: "\e025"; | |
431 | +} | |
432 | +.glyphicon-download:before { | |
433 | + content: "\e026"; | |
434 | +} | |
435 | +.glyphicon-upload:before { | |
436 | + content: "\e027"; | |
437 | +} | |
438 | +.glyphicon-inbox:before { | |
439 | + content: "\e028"; | |
440 | +} | |
441 | +.glyphicon-play-circle:before { | |
442 | + content: "\e029"; | |
443 | +} | |
444 | +.glyphicon-repeat:before { | |
445 | + content: "\e030"; | |
446 | +} | |
447 | +.glyphicon-refresh:before { | |
448 | + content: "\e031"; | |
449 | +} | |
450 | +.glyphicon-list-alt:before { | |
451 | + content: "\e032"; | |
452 | +} | |
453 | +.glyphicon-lock:before { | |
454 | + content: "\e033"; | |
455 | +} | |
456 | +.glyphicon-flag:before { | |
457 | + content: "\e034"; | |
458 | +} | |
459 | +.glyphicon-headphones:before { | |
460 | + content: "\e035"; | |
461 | +} | |
462 | +.glyphicon-volume-off:before { | |
463 | + content: "\e036"; | |
464 | +} | |
465 | +.glyphicon-volume-down:before { | |
466 | + content: "\e037"; | |
467 | +} | |
468 | +.glyphicon-volume-up:before { | |
469 | + content: "\e038"; | |
470 | +} | |
471 | +.glyphicon-qrcode:before { | |
472 | + content: "\e039"; | |
473 | +} | |
474 | +.glyphicon-barcode:before { | |
475 | + content: "\e040"; | |
476 | +} | |
477 | +.glyphicon-tag:before { | |
478 | + content: "\e041"; | |
479 | +} | |
480 | +.glyphicon-tags:before { | |
481 | + content: "\e042"; | |
482 | +} | |
483 | +.glyphicon-book:before { | |
484 | + content: "\e043"; | |
485 | +} | |
486 | +.glyphicon-bookmark:before { | |
487 | + content: "\e044"; | |
488 | +} | |
489 | +.glyphicon-print:before { | |
490 | + content: "\e045"; | |
491 | +} | |
492 | +.glyphicon-camera:before { | |
493 | + content: "\e046"; | |
494 | +} | |
495 | +.glyphicon-font:before { | |
496 | + content: "\e047"; | |
497 | +} | |
498 | +.glyphicon-bold:before { | |
499 | + content: "\e048"; | |
500 | +} | |
501 | +.glyphicon-italic:before { | |
502 | + content: "\e049"; | |
503 | +} | |
504 | +.glyphicon-text-height:before { | |
505 | + content: "\e050"; | |
506 | +} | |
507 | +.glyphicon-text-width:before { | |
508 | + content: "\e051"; | |
509 | +} | |
510 | +.glyphicon-align-left:before { | |
511 | + content: "\e052"; | |
512 | +} | |
513 | +.glyphicon-align-center:before { | |
514 | + content: "\e053"; | |
515 | +} | |
516 | +.glyphicon-align-right:before { | |
517 | + content: "\e054"; | |
518 | +} | |
519 | +.glyphicon-align-justify:before { | |
520 | + content: "\e055"; | |
521 | +} | |
522 | +.glyphicon-list:before { | |
523 | + content: "\e056"; | |
524 | +} | |
525 | +.glyphicon-indent-left:before { | |
526 | + content: "\e057"; | |
527 | +} | |
528 | +.glyphicon-indent-right:before { | |
529 | + content: "\e058"; | |
530 | +} | |
531 | +.glyphicon-facetime-video:before { | |
532 | + content: "\e059"; | |
533 | +} | |
534 | +.glyphicon-picture:before { | |
535 | + content: "\e060"; | |
536 | +} | |
537 | +.glyphicon-map-marker:before { | |
538 | + content: "\e062"; | |
539 | +} | |
540 | +.glyphicon-adjust:before { | |
541 | + content: "\e063"; | |
542 | +} | |
543 | +.glyphicon-tint:before { | |
544 | + content: "\e064"; | |
545 | +} | |
546 | +.glyphicon-edit:before { | |
547 | + content: "\e065"; | |
548 | +} | |
549 | +.glyphicon-share:before { | |
550 | + content: "\e066"; | |
551 | +} | |
552 | +.glyphicon-check:before { | |
553 | + content: "\e067"; | |
554 | +} | |
555 | +.glyphicon-move:before { | |
556 | + content: "\e068"; | |
557 | +} | |
558 | +.glyphicon-step-backward:before { | |
559 | + content: "\e069"; | |
560 | +} | |
561 | +.glyphicon-fast-backward:before { | |
562 | + content: "\e070"; | |
563 | +} | |
564 | +.glyphicon-backward:before { | |
565 | + content: "\e071"; | |
566 | +} | |
567 | +.glyphicon-play:before { | |
568 | + content: "\e072"; | |
569 | +} | |
570 | +.glyphicon-pause:before { | |
571 | + content: "\e073"; | |
572 | +} | |
573 | +.glyphicon-stop:before { | |
574 | + content: "\e074"; | |
575 | +} | |
576 | +.glyphicon-forward:before { | |
577 | + content: "\e075"; | |
578 | +} | |
579 | +.glyphicon-fast-forward:before { | |
580 | + content: "\e076"; | |
581 | +} | |
582 | +.glyphicon-step-forward:before { | |
583 | + content: "\e077"; | |
584 | +} | |
585 | +.glyphicon-eject:before { | |
586 | + content: "\e078"; | |
587 | +} | |
588 | +.glyphicon-chevron-left:before { | |
589 | + content: "\e079"; | |
590 | +} | |
591 | +.glyphicon-chevron-right:before { | |
592 | + content: "\e080"; | |
593 | +} | |
594 | +.glyphicon-plus-sign:before { | |
595 | + content: "\e081"; | |
596 | +} | |
597 | +.glyphicon-minus-sign:before { | |
598 | + content: "\e082"; | |
599 | +} | |
600 | +.glyphicon-remove-sign:before { | |
601 | + content: "\e083"; | |
602 | +} | |
603 | +.glyphicon-ok-sign:before { | |
604 | + content: "\e084"; | |
605 | +} | |
606 | +.glyphicon-question-sign:before { | |
607 | + content: "\e085"; | |
608 | +} | |
609 | +.glyphicon-info-sign:before { | |
610 | + content: "\e086"; | |
611 | +} | |
612 | +.glyphicon-screenshot:before { | |
613 | + content: "\e087"; | |
614 | +} | |
615 | +.glyphicon-remove-circle:before { | |
616 | + content: "\e088"; | |
617 | +} | |
618 | +.glyphicon-ok-circle:before { | |
619 | + content: "\e089"; | |
620 | +} | |
621 | +.glyphicon-ban-circle:before { | |
622 | + content: "\e090"; | |
623 | +} | |
624 | +.glyphicon-arrow-left:before { | |
625 | + content: "\e091"; | |
626 | +} | |
627 | +.glyphicon-arrow-right:before { | |
628 | + content: "\e092"; | |
629 | +} | |
630 | +.glyphicon-arrow-up:before { | |
631 | + content: "\e093"; | |
632 | +} | |
633 | +.glyphicon-arrow-down:before { | |
634 | + content: "\e094"; | |
635 | +} | |
636 | +.glyphicon-share-alt:before { | |
637 | + content: "\e095"; | |
638 | +} | |
639 | +.glyphicon-resize-full:before { | |
640 | + content: "\e096"; | |
641 | +} | |
642 | +.glyphicon-resize-small:before { | |
643 | + content: "\e097"; | |
644 | +} | |
645 | +.glyphicon-exclamation-sign:before { | |
646 | + content: "\e101"; | |
647 | +} | |
648 | +.glyphicon-gift:before { | |
649 | + content: "\e102"; | |
650 | +} | |
651 | +.glyphicon-leaf:before { | |
652 | + content: "\e103"; | |
653 | +} | |
654 | +.glyphicon-fire:before { | |
655 | + content: "\e104"; | |
656 | +} | |
657 | +.glyphicon-eye-open:before { | |
658 | + content: "\e105"; | |
659 | +} | |
660 | +.glyphicon-eye-close:before { | |
661 | + content: "\e106"; | |
662 | +} | |
663 | +.glyphicon-warning-sign:before { | |
664 | + content: "\e107"; | |
665 | +} | |
666 | +.glyphicon-plane:before { | |
667 | + content: "\e108"; | |
668 | +} | |
669 | +.glyphicon-calendar:before { | |
670 | + content: "\e109"; | |
671 | +} | |
672 | +.glyphicon-random:before { | |
673 | + content: "\e110"; | |
674 | +} | |
675 | +.glyphicon-comment:before { | |
676 | + content: "\e111"; | |
677 | +} | |
678 | +.glyphicon-magnet:before { | |
679 | + content: "\e112"; | |
680 | +} | |
681 | +.glyphicon-chevron-up:before { | |
682 | + content: "\e113"; | |
683 | +} | |
684 | +.glyphicon-chevron-down:before { | |
685 | + content: "\e114"; | |
686 | +} | |
687 | +.glyphicon-retweet:before { | |
688 | + content: "\e115"; | |
689 | +} | |
690 | +.glyphicon-shopping-cart:before { | |
691 | + content: "\e116"; | |
692 | +} | |
693 | +.glyphicon-folder-close:before { | |
694 | + content: "\e117"; | |
695 | +} | |
696 | +.glyphicon-folder-open:before { | |
697 | + content: "\e118"; | |
698 | +} | |
699 | +.glyphicon-resize-vertical:before { | |
700 | + content: "\e119"; | |
701 | +} | |
702 | +.glyphicon-resize-horizontal:before { | |
703 | + content: "\e120"; | |
704 | +} | |
705 | +.glyphicon-hdd:before { | |
706 | + content: "\e121"; | |
707 | +} | |
708 | +.glyphicon-bullhorn:before { | |
709 | + content: "\e122"; | |
710 | +} | |
711 | +.glyphicon-bell:before { | |
712 | + content: "\e123"; | |
713 | +} | |
714 | +.glyphicon-certificate:before { | |
715 | + content: "\e124"; | |
716 | +} | |
717 | +.glyphicon-thumbs-up:before { | |
718 | + content: "\e125"; | |
719 | +} | |
720 | +.glyphicon-thumbs-down:before { | |
721 | + content: "\e126"; | |
722 | +} | |
723 | +.glyphicon-hand-right:before { | |
724 | + content: "\e127"; | |
725 | +} | |
726 | +.glyphicon-hand-left:before { | |
727 | + content: "\e128"; | |
728 | +} | |
729 | +.glyphicon-hand-up:before { | |
730 | + content: "\e129"; | |
731 | +} | |
732 | +.glyphicon-hand-down:before { | |
733 | + content: "\e130"; | |
734 | +} | |
735 | +.glyphicon-circle-arrow-right:before { | |
736 | + content: "\e131"; | |
737 | +} | |
738 | +.glyphicon-circle-arrow-left:before { | |
739 | + content: "\e132"; | |
740 | +} | |
741 | +.glyphicon-circle-arrow-up:before { | |
742 | + content: "\e133"; | |
743 | +} | |
744 | +.glyphicon-circle-arrow-down:before { | |
745 | + content: "\e134"; | |
746 | +} | |
747 | +.glyphicon-globe:before { | |
748 | + content: "\e135"; | |
749 | +} | |
750 | +.glyphicon-wrench:before { | |
751 | + content: "\e136"; | |
752 | +} | |
753 | +.glyphicon-tasks:before { | |
754 | + content: "\e137"; | |
755 | +} | |
756 | +.glyphicon-filter:before { | |
757 | + content: "\e138"; | |
758 | +} | |
759 | +.glyphicon-briefcase:before { | |
760 | + content: "\e139"; | |
761 | +} | |
762 | +.glyphicon-fullscreen:before { | |
763 | + content: "\e140"; | |
764 | +} | |
765 | +.glyphicon-dashboard:before { | |
766 | + content: "\e141"; | |
767 | +} | |
768 | +.glyphicon-paperclip:before { | |
769 | + content: "\e142"; | |
770 | +} | |
771 | +.glyphicon-heart-empty:before { | |
772 | + content: "\e143"; | |
773 | +} | |
774 | +.glyphicon-link:before { | |
775 | + content: "\e144"; | |
776 | +} | |
777 | +.glyphicon-phone:before { | |
778 | + content: "\e145"; | |
779 | +} | |
780 | +.glyphicon-pushpin:before { | |
781 | + content: "\e146"; | |
782 | +} | |
783 | +.glyphicon-usd:before { | |
784 | + content: "\e148"; | |
785 | +} | |
786 | +.glyphicon-gbp:before { | |
787 | + content: "\e149"; | |
788 | +} | |
789 | +.glyphicon-sort:before { | |
790 | + content: "\e150"; | |
791 | +} | |
792 | +.glyphicon-sort-by-alphabet:before { | |
793 | + content: "\e151"; | |
794 | +} | |
795 | +.glyphicon-sort-by-alphabet-alt:before { | |
796 | + content: "\e152"; | |
797 | +} | |
798 | +.glyphicon-sort-by-order:before { | |
799 | + content: "\e153"; | |
800 | +} | |
801 | +.glyphicon-sort-by-order-alt:before { | |
802 | + content: "\e154"; | |
803 | +} | |
804 | +.glyphicon-sort-by-attributes:before { | |
805 | + content: "\e155"; | |
806 | +} | |
807 | +.glyphicon-sort-by-attributes-alt:before { | |
808 | + content: "\e156"; | |
809 | +} | |
810 | +.glyphicon-unchecked:before { | |
811 | + content: "\e157"; | |
812 | +} | |
813 | +.glyphicon-expand:before { | |
814 | + content: "\e158"; | |
815 | +} | |
816 | +.glyphicon-collapse-down:before { | |
817 | + content: "\e159"; | |
818 | +} | |
819 | +.glyphicon-collapse-up:before { | |
820 | + content: "\e160"; | |
821 | +} | |
822 | +.glyphicon-log-in:before { | |
823 | + content: "\e161"; | |
824 | +} | |
825 | +.glyphicon-flash:before { | |
826 | + content: "\e162"; | |
827 | +} | |
828 | +.glyphicon-log-out:before { | |
829 | + content: "\e163"; | |
830 | +} | |
831 | +.glyphicon-new-window:before { | |
832 | + content: "\e164"; | |
833 | +} | |
834 | +.glyphicon-record:before { | |
835 | + content: "\e165"; | |
836 | +} | |
837 | +.glyphicon-save:before { | |
838 | + content: "\e166"; | |
839 | +} | |
840 | +.glyphicon-open:before { | |
841 | + content: "\e167"; | |
842 | +} | |
843 | +.glyphicon-saved:before { | |
844 | + content: "\e168"; | |
845 | +} | |
846 | +.glyphicon-import:before { | |
847 | + content: "\e169"; | |
848 | +} | |
849 | +.glyphicon-export:before { | |
850 | + content: "\e170"; | |
851 | +} | |
852 | +.glyphicon-send:before { | |
853 | + content: "\e171"; | |
854 | +} | |
855 | +.glyphicon-floppy-disk:before { | |
856 | + content: "\e172"; | |
857 | +} | |
858 | +.glyphicon-floppy-saved:before { | |
859 | + content: "\e173"; | |
860 | +} | |
861 | +.glyphicon-floppy-remove:before { | |
862 | + content: "\e174"; | |
863 | +} | |
864 | +.glyphicon-floppy-save:before { | |
865 | + content: "\e175"; | |
866 | +} | |
867 | +.glyphicon-floppy-open:before { | |
868 | + content: "\e176"; | |
869 | +} | |
870 | +.glyphicon-credit-card:before { | |
871 | + content: "\e177"; | |
872 | +} | |
873 | +.glyphicon-transfer:before { | |
874 | + content: "\e178"; | |
875 | +} | |
876 | +.glyphicon-cutlery:before { | |
877 | + content: "\e179"; | |
878 | +} | |
879 | +.glyphicon-header:before { | |
880 | + content: "\e180"; | |
881 | +} | |
882 | +.glyphicon-compressed:before { | |
883 | + content: "\e181"; | |
884 | +} | |
885 | +.glyphicon-earphone:before { | |
886 | + content: "\e182"; | |
887 | +} | |
888 | +.glyphicon-phone-alt:before { | |
889 | + content: "\e183"; | |
890 | +} | |
891 | +.glyphicon-tower:before { | |
892 | + content: "\e184"; | |
893 | +} | |
894 | +.glyphicon-stats:before { | |
895 | + content: "\e185"; | |
896 | +} | |
897 | +.glyphicon-sd-video:before { | |
898 | + content: "\e186"; | |
899 | +} | |
900 | +.glyphicon-hd-video:before { | |
901 | + content: "\e187"; | |
902 | +} | |
903 | +.glyphicon-subtitles:before { | |
904 | + content: "\e188"; | |
905 | +} | |
906 | +.glyphicon-sound-stereo:before { | |
907 | + content: "\e189"; | |
908 | +} | |
909 | +.glyphicon-sound-dolby:before { | |
910 | + content: "\e190"; | |
911 | +} | |
912 | +.glyphicon-sound-5-1:before { | |
913 | + content: "\e191"; | |
914 | +} | |
915 | +.glyphicon-sound-6-1:before { | |
916 | + content: "\e192"; | |
917 | +} | |
918 | +.glyphicon-sound-7-1:before { | |
919 | + content: "\e193"; | |
920 | +} | |
921 | +.glyphicon-copyright-mark:before { | |
922 | + content: "\e194"; | |
923 | +} | |
924 | +.glyphicon-registration-mark:before { | |
925 | + content: "\e195"; | |
926 | +} | |
927 | +.glyphicon-cloud-download:before { | |
928 | + content: "\e197"; | |
929 | +} | |
930 | +.glyphicon-cloud-upload:before { | |
931 | + content: "\e198"; | |
932 | +} | |
933 | +.glyphicon-tree-conifer:before { | |
934 | + content: "\e199"; | |
935 | +} | |
936 | +.glyphicon-tree-deciduous:before { | |
937 | + content: "\e200"; | |
938 | +} | |
939 | +.glyphicon-cd:before { | |
940 | + content: "\e201"; | |
941 | +} | |
942 | +.glyphicon-save-file:before { | |
943 | + content: "\e202"; | |
944 | +} | |
945 | +.glyphicon-open-file:before { | |
946 | + content: "\e203"; | |
947 | +} | |
948 | +.glyphicon-level-up:before { | |
949 | + content: "\e204"; | |
950 | +} | |
951 | +.glyphicon-copy:before { | |
952 | + content: "\e205"; | |
953 | +} | |
954 | +.glyphicon-paste:before { | |
955 | + content: "\e206"; | |
956 | +} | |
957 | +.glyphicon-alert:before { | |
958 | + content: "\e209"; | |
959 | +} | |
960 | +.glyphicon-equalizer:before { | |
961 | + content: "\e210"; | |
962 | +} | |
963 | +.glyphicon-king:before { | |
964 | + content: "\e211"; | |
965 | +} | |
966 | +.glyphicon-queen:before { | |
967 | + content: "\e212"; | |
968 | +} | |
969 | +.glyphicon-pawn:before { | |
970 | + content: "\e213"; | |
971 | +} | |
972 | +.glyphicon-bishop:before { | |
973 | + content: "\e214"; | |
974 | +} | |
975 | +.glyphicon-knight:before { | |
976 | + content: "\e215"; | |
977 | +} | |
978 | +.glyphicon-baby-formula:before { | |
979 | + content: "\e216"; | |
980 | +} | |
981 | +.glyphicon-tent:before { | |
982 | + content: "\26fa"; | |
983 | +} | |
984 | +.glyphicon-blackboard:before { | |
985 | + content: "\e218"; | |
986 | +} | |
987 | +.glyphicon-bed:before { | |
988 | + content: "\e219"; | |
989 | +} | |
990 | +.glyphicon-apple:before { | |
991 | + content: "\f8ff"; | |
992 | +} | |
993 | +.glyphicon-erase:before { | |
994 | + content: "\e221"; | |
995 | +} | |
996 | +.glyphicon-hourglass:before { | |
997 | + content: "\231b"; | |
998 | +} | |
999 | +.glyphicon-lamp:before { | |
1000 | + content: "\e223"; | |
1001 | +} | |
1002 | +.glyphicon-duplicate:before { | |
1003 | + content: "\e224"; | |
1004 | +} | |
1005 | +.glyphicon-piggy-bank:before { | |
1006 | + content: "\e225"; | |
1007 | +} | |
1008 | +.glyphicon-scissors:before { | |
1009 | + content: "\e226"; | |
1010 | +} | |
1011 | +.glyphicon-bitcoin:before { | |
1012 | + content: "\e227"; | |
1013 | +} | |
1014 | +.glyphicon-btc:before { | |
1015 | + content: "\e227"; | |
1016 | +} | |
1017 | +.glyphicon-xbt:before { | |
1018 | + content: "\e227"; | |
1019 | +} | |
1020 | +.glyphicon-yen:before { | |
1021 | + content: "\00a5"; | |
1022 | +} | |
1023 | +.glyphicon-jpy:before { | |
1024 | + content: "\00a5"; | |
1025 | +} | |
1026 | +.glyphicon-ruble:before { | |
1027 | + content: "\20bd"; | |
1028 | +} | |
1029 | +.glyphicon-rub:before { | |
1030 | + content: "\20bd"; | |
1031 | +} | |
1032 | +.glyphicon-scale:before { | |
1033 | + content: "\e230"; | |
1034 | +} | |
1035 | +.glyphicon-ice-lolly:before { | |
1036 | + content: "\e231"; | |
1037 | +} | |
1038 | +.glyphicon-ice-lolly-tasted:before { | |
1039 | + content: "\e232"; | |
1040 | +} | |
1041 | +.glyphicon-education:before { | |
1042 | + content: "\e233"; | |
1043 | +} | |
1044 | +.glyphicon-option-horizontal:before { | |
1045 | + content: "\e234"; | |
1046 | +} | |
1047 | +.glyphicon-option-vertical:before { | |
1048 | + content: "\e235"; | |
1049 | +} | |
1050 | +.glyphicon-menu-hamburger:before { | |
1051 | + content: "\e236"; | |
1052 | +} | |
1053 | +.glyphicon-modal-window:before { | |
1054 | + content: "\e237"; | |
1055 | +} | |
1056 | +.glyphicon-oil:before { | |
1057 | + content: "\e238"; | |
1058 | +} | |
1059 | +.glyphicon-grain:before { | |
1060 | + content: "\e239"; | |
1061 | +} | |
1062 | +.glyphicon-sunglasses:before { | |
1063 | + content: "\e240"; | |
1064 | +} | |
1065 | +.glyphicon-text-size:before { | |
1066 | + content: "\e241"; | |
1067 | +} | |
1068 | +.glyphicon-text-color:before { | |
1069 | + content: "\e242"; | |
1070 | +} | |
1071 | +.glyphicon-text-background:before { | |
1072 | + content: "\e243"; | |
1073 | +} | |
1074 | +.glyphicon-object-align-top:before { | |
1075 | + content: "\e244"; | |
1076 | +} | |
1077 | +.glyphicon-object-align-bottom:before { | |
1078 | + content: "\e245"; | |
1079 | +} | |
1080 | +.glyphicon-object-align-horizontal:before { | |
1081 | + content: "\e246"; | |
1082 | +} | |
1083 | +.glyphicon-object-align-left:before { | |
1084 | + content: "\e247"; | |
1085 | +} | |
1086 | +.glyphicon-object-align-vertical:before { | |
1087 | + content: "\e248"; | |
1088 | +} | |
1089 | +.glyphicon-object-align-right:before { | |
1090 | + content: "\e249"; | |
1091 | +} | |
1092 | +.glyphicon-triangle-right:before { | |
1093 | + content: "\e250"; | |
1094 | +} | |
1095 | +.glyphicon-triangle-left:before { | |
1096 | + content: "\e251"; | |
1097 | +} | |
1098 | +.glyphicon-triangle-bottom:before { | |
1099 | + content: "\e252"; | |
1100 | +} | |
1101 | +.glyphicon-triangle-top:before { | |
1102 | + content: "\e253"; | |
1103 | +} | |
1104 | +.glyphicon-console:before { | |
1105 | + content: "\e254"; | |
1106 | +} | |
1107 | +.glyphicon-superscript:before { | |
1108 | + content: "\e255"; | |
1109 | +} | |
1110 | +.glyphicon-subscript:before { | |
1111 | + content: "\e256"; | |
1112 | +} | |
1113 | +.glyphicon-menu-left:before { | |
1114 | + content: "\e257"; | |
1115 | +} | |
1116 | +.glyphicon-menu-right:before { | |
1117 | + content: "\e258"; | |
1118 | +} | |
1119 | +.glyphicon-menu-down:before { | |
1120 | + content: "\e259"; | |
1121 | +} | |
1122 | +.glyphicon-menu-up:before { | |
1123 | + content: "\e260"; | |
1124 | +} | |
1125 | +* { | |
1126 | + -webkit-box-sizing: border-box; | |
1127 | + -moz-box-sizing: border-box; | |
1128 | + box-sizing: border-box; | |
1129 | +} | |
1130 | +*:before, | |
1131 | +*:after { | |
1132 | + -webkit-box-sizing: border-box; | |
1133 | + -moz-box-sizing: border-box; | |
1134 | + box-sizing: border-box; | |
1135 | +} | |
1136 | +html { | |
1137 | + font-size: 10px; | |
1138 | + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); | |
1139 | +} | |
1140 | +body { | |
1141 | + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; | |
1142 | + font-size: 13px; | |
1143 | + line-height: 1.42857143; | |
1144 | + color: #000; | |
1145 | + background-color: #fff; | |
1146 | +} | |
1147 | +input, | |
1148 | +button, | |
1149 | +select, | |
1150 | +textarea { | |
1151 | + font-family: inherit; | |
1152 | + font-size: inherit; | |
1153 | + line-height: inherit; | |
1154 | +} | |
1155 | +a { | |
1156 | + color: #337ab7; | |
1157 | + text-decoration: none; | |
1158 | +} | |
1159 | +a:hover, | |
1160 | +a:focus { | |
1161 | + color: #23527c; | |
1162 | + text-decoration: underline; | |
1163 | +} | |
1164 | +a:focus { | |
1165 | + outline: 5px auto -webkit-focus-ring-color; | |
1166 | + outline-offset: -2px; | |
1167 | +} | |
1168 | +figure { | |
1169 | + margin: 0; | |
1170 | +} | |
1171 | +img { | |
1172 | + vertical-align: middle; | |
1173 | +} | |
1174 | +.img-responsive, | |
1175 | +.thumbnail > img, | |
1176 | +.thumbnail a > img, | |
1177 | +.carousel-inner > .item > img, | |
1178 | +.carousel-inner > .item > a > img { | |
1179 | + display: block; | |
1180 | + max-width: 100%; | |
1181 | + height: auto; | |
1182 | +} | |
1183 | +.img-rounded { | |
1184 | + border-radius: 3px; | |
1185 | +} | |
1186 | +.img-thumbnail { | |
1187 | + padding: 4px; | |
1188 | + line-height: 1.42857143; | |
1189 | + background-color: #fff; | |
1190 | + border: 1px solid #ddd; | |
1191 | + border-radius: 2px; | |
1192 | + -webkit-transition: all 0.2s ease-in-out; | |
1193 | + -o-transition: all 0.2s ease-in-out; | |
1194 | + transition: all 0.2s ease-in-out; | |
1195 | + display: inline-block; | |
1196 | + max-width: 100%; | |
1197 | + height: auto; | |
1198 | +} | |
1199 | +.img-circle { | |
1200 | + border-radius: 50%; | |
1201 | +} | |
1202 | +hr { | |
1203 | + margin-top: 18px; | |
1204 | + margin-bottom: 18px; | |
1205 | + border: 0; | |
1206 | + border-top: 1px solid #eeeeee; | |
1207 | +} | |
1208 | +.sr-only { | |
1209 | + position: absolute; | |
1210 | + width: 1px; | |
1211 | + height: 1px; | |
1212 | + margin: -1px; | |
1213 | + padding: 0; | |
1214 | + overflow: hidden; | |
1215 | + clip: rect(0, 0, 0, 0); | |
1216 | + border: 0; | |
1217 | +} | |
1218 | +.sr-only-focusable:active, | |
1219 | +.sr-only-focusable:focus { | |
1220 | + position: static; | |
1221 | + width: auto; | |
1222 | + height: auto; | |
1223 | + margin: 0; | |
1224 | + overflow: visible; | |
1225 | + clip: auto; | |
1226 | +} | |
1227 | +[role="button"] { | |
1228 | + cursor: pointer; | |
1229 | +} | |
1230 | +h1, | |
1231 | +h2, | |
1232 | +h3, | |
1233 | +h4, | |
1234 | +h5, | |
1235 | +h6, | |
1236 | +.h1, | |
1237 | +.h2, | |
1238 | +.h3, | |
1239 | +.h4, | |
1240 | +.h5, | |
1241 | +.h6 { | |
1242 | + font-family: inherit; | |
1243 | + font-weight: 500; | |
1244 | + line-height: 1.1; | |
1245 | + color: inherit; | |
1246 | +} | |
1247 | +h1 small, | |
1248 | +h2 small, | |
1249 | +h3 small, | |
1250 | +h4 small, | |
1251 | +h5 small, | |
1252 | +h6 small, | |
1253 | +.h1 small, | |
1254 | +.h2 small, | |
1255 | +.h3 small, | |
1256 | +.h4 small, | |
1257 | +.h5 small, | |
1258 | +.h6 small, | |
1259 | +h1 .small, | |
1260 | +h2 .small, | |
1261 | +h3 .small, | |
1262 | +h4 .small, | |
1263 | +h5 .small, | |
1264 | +h6 .small, | |
1265 | +.h1 .small, | |
1266 | +.h2 .small, | |
1267 | +.h3 .small, | |
1268 | +.h4 .small, | |
1269 | +.h5 .small, | |
1270 | +.h6 .small { | |
1271 | + font-weight: normal; | |
1272 | + line-height: 1; | |
1273 | + color: #777777; | |
1274 | +} | |
1275 | +h1, | |
1276 | +.h1, | |
1277 | +h2, | |
1278 | +.h2, | |
1279 | +h3, | |
1280 | +.h3 { | |
1281 | + margin-top: 18px; | |
1282 | + margin-bottom: 9px; | |
1283 | +} | |
1284 | +h1 small, | |
1285 | +.h1 small, | |
1286 | +h2 small, | |
1287 | +.h2 small, | |
1288 | +h3 small, | |
1289 | +.h3 small, | |
1290 | +h1 .small, | |
1291 | +.h1 .small, | |
1292 | +h2 .small, | |
1293 | +.h2 .small, | |
1294 | +h3 .small, | |
1295 | +.h3 .small { | |
1296 | + font-size: 65%; | |
1297 | +} | |
1298 | +h4, | |
1299 | +.h4, | |
1300 | +h5, | |
1301 | +.h5, | |
1302 | +h6, | |
1303 | +.h6 { | |
1304 | + margin-top: 9px; | |
1305 | + margin-bottom: 9px; | |
1306 | +} | |
1307 | +h4 small, | |
1308 | +.h4 small, | |
1309 | +h5 small, | |
1310 | +.h5 small, | |
1311 | +h6 small, | |
1312 | +.h6 small, | |
1313 | +h4 .small, | |
1314 | +.h4 .small, | |
1315 | +h5 .small, | |
1316 | +.h5 .small, | |
1317 | +h6 .small, | |
1318 | +.h6 .small { | |
1319 | + font-size: 75%; | |
1320 | +} | |
1321 | +h1, | |
1322 | +.h1 { | |
1323 | + font-size: 33px; | |
1324 | +} | |
1325 | +h2, | |
1326 | +.h2 { | |
1327 | + font-size: 27px; | |
1328 | +} | |
1329 | +h3, | |
1330 | +.h3 { | |
1331 | + font-size: 23px; | |
1332 | +} | |
1333 | +h4, | |
1334 | +.h4 { | |
1335 | + font-size: 17px; | |
1336 | +} | |
1337 | +h5, | |
1338 | +.h5 { | |
1339 | + font-size: 13px; | |
1340 | +} | |
1341 | +h6, | |
1342 | +.h6 { | |
1343 | + font-size: 12px; | |
1344 | +} | |
1345 | +p { | |
1346 | + margin: 0 0 9px; | |
1347 | +} | |
1348 | +.lead { | |
1349 | + margin-bottom: 18px; | |
1350 | + font-size: 14px; | |
1351 | + font-weight: 300; | |
1352 | + line-height: 1.4; | |
1353 | +} | |
1354 | +@media (min-width: 768px) { | |
1355 | + .lead { | |
1356 | + font-size: 19.5px; | |
1357 | + } | |
1358 | +} | |
1359 | +small, | |
1360 | +.small { | |
1361 | + font-size: 92%; | |
1362 | +} | |
1363 | +mark, | |
1364 | +.mark { | |
1365 | + background-color: #fcf8e3; | |
1366 | + padding: .2em; | |
1367 | +} | |
1368 | +.text-left { | |
1369 | + text-align: left; | |
1370 | +} | |
1371 | +.text-right { | |
1372 | + text-align: right; | |
1373 | +} | |
1374 | +.text-center { | |
1375 | + text-align: center; | |
1376 | +} | |
1377 | +.text-justify { | |
1378 | + text-align: justify; | |
1379 | +} | |
1380 | +.text-nowrap { | |
1381 | + white-space: nowrap; | |
1382 | +} | |
1383 | +.text-lowercase { | |
1384 | + text-transform: lowercase; | |
1385 | +} | |
1386 | +.text-uppercase { | |
1387 | + text-transform: uppercase; | |
1388 | +} | |
1389 | +.text-capitalize { | |
1390 | + text-transform: capitalize; | |
1391 | +} | |
1392 | +.text-muted { | |
1393 | + color: #777777; | |
1394 | +} | |
1395 | +.text-primary { | |
1396 | + color: #337ab7; | |
1397 | +} | |
1398 | +a.text-primary:hover, | |
1399 | +a.text-primary:focus { | |
1400 | + color: #286090; | |
1401 | +} | |
1402 | +.text-success { | |
1403 | + color: #3c763d; | |
1404 | +} | |
1405 | +a.text-success:hover, | |
1406 | +a.text-success:focus { | |
1407 | + color: #2b542c; | |
1408 | +} | |
1409 | +.text-info { | |
1410 | + color: #31708f; | |
1411 | +} | |
1412 | +a.text-info:hover, | |
1413 | +a.text-info:focus { | |
1414 | + color: #245269; | |
1415 | +} | |
1416 | +.text-warning { | |
1417 | + color: #8a6d3b; | |
1418 | +} | |
1419 | +a.text-warning:hover, | |
1420 | +a.text-warning:focus { | |
1421 | + color: #66512c; | |
1422 | +} | |
1423 | +.text-danger { | |
1424 | + color: #a94442; | |
1425 | +} | |
1426 | +a.text-danger:hover, | |
1427 | +a.text-danger:focus { | |
1428 | + color: #843534; | |
1429 | +} | |
1430 | +.bg-primary { | |
1431 | + color: #fff; | |
1432 | + background-color: #337ab7; | |
1433 | +} | |
1434 | +a.bg-primary:hover, | |
1435 | +a.bg-primary:focus { | |
1436 | + background-color: #286090; | |
1437 | +} | |
1438 | +.bg-success { | |
1439 | + background-color: #dff0d8; | |
1440 | +} | |
1441 | +a.bg-success:hover, | |
1442 | +a.bg-success:focus { | |
1443 | + background-color: #c1e2b3; | |
1444 | +} | |
1445 | +.bg-info { | |
1446 | + background-color: #d9edf7; | |
1447 | +} | |
1448 | +a.bg-info:hover, | |
1449 | +a.bg-info:focus { | |
1450 | + background-color: #afd9ee; | |
1451 | +} | |
1452 | +.bg-warning { | |
1453 | + background-color: #fcf8e3; | |
1454 | +} | |
1455 | +a.bg-warning:hover, | |
1456 | +a.bg-warning:focus { | |
1457 | + background-color: #f7ecb5; | |
1458 | +} | |
1459 | +.bg-danger { | |
1460 | + background-color: #f2dede; | |
1461 | +} | |
1462 | +a.bg-danger:hover, | |
1463 | +a.bg-danger:focus { | |
1464 | + background-color: #e4b9b9; | |
1465 | +} | |
1466 | +.page-header { | |
1467 | + padding-bottom: 8px; | |
1468 | + margin: 36px 0 18px; | |
1469 | + border-bottom: 1px solid #eeeeee; | |
1470 | +} | |
1471 | +ul, | |
1472 | +ol { | |
1473 | + margin-top: 0; | |
1474 | + margin-bottom: 9px; | |
1475 | +} | |
1476 | +ul ul, | |
1477 | +ol ul, | |
1478 | +ul ol, | |
1479 | +ol ol { | |
1480 | + margin-bottom: 0; | |
1481 | +} | |
1482 | +.list-unstyled { | |
1483 | + padding-left: 0; | |
1484 | + list-style: none; | |
1485 | +} | |
1486 | +.list-inline { | |
1487 | + padding-left: 0; | |
1488 | + list-style: none; | |
1489 | + margin-left: -5px; | |
1490 | +} | |
1491 | +.list-inline > li { | |
1492 | + display: inline-block; | |
1493 | + padding-left: 5px; | |
1494 | + padding-right: 5px; | |
1495 | +} | |
1496 | +dl { | |
1497 | + margin-top: 0; | |
1498 | + margin-bottom: 18px; | |
1499 | +} | |
1500 | +dt, | |
1501 | +dd { | |
1502 | + line-height: 1.42857143; | |
1503 | +} | |
1504 | +dt { | |
1505 | + font-weight: bold; | |
1506 | +} | |
1507 | +dd { | |
1508 | + margin-left: 0; | |
1509 | +} | |
1510 | +@media (min-width: 541px) { | |
1511 | + .dl-horizontal dt { | |
1512 | + float: left; | |
1513 | + width: 160px; | |
1514 | + clear: left; | |
1515 | + text-align: right; | |
1516 | + overflow: hidden; | |
1517 | + text-overflow: ellipsis; | |
1518 | + white-space: nowrap; | |
1519 | + } | |
1520 | + .dl-horizontal dd { | |
1521 | + margin-left: 180px; | |
1522 | + } | |
1523 | +} | |
1524 | +abbr[title], | |
1525 | +abbr[data-original-title] { | |
1526 | + cursor: help; | |
1527 | + border-bottom: 1px dotted #777777; | |
1528 | +} | |
1529 | +.initialism { | |
1530 | + font-size: 90%; | |
1531 | + text-transform: uppercase; | |
1532 | +} | |
1533 | +blockquote { | |
1534 | + padding: 9px 18px; | |
1535 | + margin: 0 0 18px; | |
1536 | + font-size: inherit; | |
1537 | + border-left: 5px solid #eeeeee; | |
1538 | +} | |
1539 | +blockquote p:last-child, | |
1540 | +blockquote ul:last-child, | |
1541 | +blockquote ol:last-child { | |
1542 | + margin-bottom: 0; | |
1543 | +} | |
1544 | +blockquote footer, | |
1545 | +blockquote small, | |
1546 | +blockquote .small { | |
1547 | + display: block; | |
1548 | + font-size: 80%; | |
1549 | + line-height: 1.42857143; | |
1550 | + color: #777777; | |
1551 | +} | |
1552 | +blockquote footer:before, | |
1553 | +blockquote small:before, | |
1554 | +blockquote .small:before { | |
1555 | + content: '\2014 \00A0'; | |
1556 | +} | |
1557 | +.blockquote-reverse, | |
1558 | +blockquote.pull-right { | |
1559 | + padding-right: 15px; | |
1560 | + padding-left: 0; | |
1561 | + border-right: 5px solid #eeeeee; | |
1562 | + border-left: 0; | |
1563 | + text-align: right; | |
1564 | +} | |
1565 | +.blockquote-reverse footer:before, | |
1566 | +blockquote.pull-right footer:before, | |
1567 | +.blockquote-reverse small:before, | |
1568 | +blockquote.pull-right small:before, | |
1569 | +.blockquote-reverse .small:before, | |
1570 | +blockquote.pull-right .small:before { | |
1571 | + content: ''; | |
1572 | +} | |
1573 | +.blockquote-reverse footer:after, | |
1574 | +blockquote.pull-right footer:after, | |
1575 | +.blockquote-reverse small:after, | |
1576 | +blockquote.pull-right small:after, | |
1577 | +.blockquote-reverse .small:after, | |
1578 | +blockquote.pull-right .small:after { | |
1579 | + content: '\00A0 \2014'; | |
1580 | +} | |
1581 | +address { | |
1582 | + margin-bottom: 18px; | |
1583 | + font-style: normal; | |
1584 | + line-height: 1.42857143; | |
1585 | +} | |
1586 | +code, | |
1587 | +kbd, | |
1588 | +pre, | |
1589 | +samp { | |
1590 | + font-family: monospace; | |
1591 | +} | |
1592 | +code { | |
1593 | + padding: 2px 4px; | |
1594 | + font-size: 90%; | |
1595 | + color: #c7254e; | |
1596 | + background-color: #f9f2f4; | |
1597 | + border-radius: 2px; | |
1598 | +} | |
1599 | +kbd { | |
1600 | + padding: 2px 4px; | |
1601 | + font-size: 90%; | |
1602 | + color: #888; | |
1603 | + background-color: transparent; | |
1604 | + border-radius: 1px; | |
1605 | + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); | |
1606 | +} | |
1607 | +kbd kbd { | |
1608 | + padding: 0; | |
1609 | + font-size: 100%; | |
1610 | + font-weight: bold; | |
1611 | + box-shadow: none; | |
1612 | +} | |
1613 | +pre { | |
1614 | + display: block; | |
1615 | + padding: 8.5px; | |
1616 | + margin: 0 0 9px; | |
1617 | + font-size: 12px; | |
1618 | + line-height: 1.42857143; | |
1619 | + word-break: break-all; | |
1620 | + word-wrap: break-word; | |
1621 | + color: #333333; | |
1622 | + background-color: #f5f5f5; | |
1623 | + border: 1px solid #ccc; | |
1624 | + border-radius: 2px; | |
1625 | +} | |
1626 | +pre code { | |
1627 | + padding: 0; | |
1628 | + font-size: inherit; | |
1629 | + color: inherit; | |
1630 | + white-space: pre-wrap; | |
1631 | + background-color: transparent; | |
1632 | + border-radius: 0; | |
1633 | +} | |
1634 | +.pre-scrollable { | |
1635 | + max-height: 340px; | |
1636 | + overflow-y: scroll; | |
1637 | +} | |
1638 | +.container { | |
1639 | + margin-right: auto; | |
1640 | + margin-left: auto; | |
1641 | + padding-left: 0px; | |
1642 | + padding-right: 0px; | |
1643 | +} | |
1644 | +@media (min-width: 768px) { | |
1645 | + .container { | |
1646 | + width: 768px; | |
1647 | + } | |
1648 | +} | |
1649 | +@media (min-width: 992px) { | |
1650 | + .container { | |
1651 | + width: 940px; | |
1652 | + } | |
1653 | +} | |
1654 | +@media (min-width: 1200px) { | |
1655 | + .container { | |
1656 | + width: 1140px; | |
1657 | + } | |
1658 | +} | |
1659 | +.container-fluid { | |
1660 | + margin-right: auto; | |
1661 | + margin-left: auto; | |
1662 | + padding-left: 0px; | |
1663 | + padding-right: 0px; | |
1664 | +} | |
1665 | +.row { | |
1666 | + margin-left: 0px; | |
1667 | + margin-right: 0px; | |
1668 | +} | |
1669 | +.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 { | |
1670 | + position: relative; | |
1671 | + min-height: 1px; | |
1672 | + padding-left: 0px; | |
1673 | + padding-right: 0px; | |
1674 | +} | |
1675 | +.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 { | |
1676 | + float: left; | |
1677 | +} | |
1678 | +.col-xs-12 { | |
1679 | + width: 100%; | |
1680 | +} | |
1681 | +.col-xs-11 { | |
1682 | + width: 91.66666667%; | |
1683 | +} | |
1684 | +.col-xs-10 { | |
1685 | + width: 83.33333333%; | |
1686 | +} | |
1687 | +.col-xs-9 { | |
1688 | + width: 75%; | |
1689 | +} | |
1690 | +.col-xs-8 { | |
1691 | + width: 66.66666667%; | |
1692 | +} | |
1693 | +.col-xs-7 { | |
1694 | + width: 58.33333333%; | |
1695 | +} | |
1696 | +.col-xs-6 { | |
1697 | + width: 50%; | |
1698 | +} | |
1699 | +.col-xs-5 { | |
1700 | + width: 41.66666667%; | |
1701 | +} | |
1702 | +.col-xs-4 { | |
1703 | + width: 33.33333333%; | |
1704 | +} | |
1705 | +.col-xs-3 { | |
1706 | + width: 25%; | |
1707 | +} | |
1708 | +.col-xs-2 { | |
1709 | + width: 16.66666667%; | |
1710 | +} | |
1711 | +.col-xs-1 { | |
1712 | + width: 8.33333333%; | |
1713 | +} | |
1714 | +.col-xs-pull-12 { | |
1715 | + right: 100%; | |
1716 | +} | |
1717 | +.col-xs-pull-11 { | |
1718 | + right: 91.66666667%; | |
1719 | +} | |
1720 | +.col-xs-pull-10 { | |
1721 | + right: 83.33333333%; | |
1722 | +} | |
1723 | +.col-xs-pull-9 { | |
1724 | + right: 75%; | |
1725 | +} | |
1726 | +.col-xs-pull-8 { | |
1727 | + right: 66.66666667%; | |
1728 | +} | |
1729 | +.col-xs-pull-7 { | |
1730 | + right: 58.33333333%; | |
1731 | +} | |
1732 | +.col-xs-pull-6 { | |
1733 | + right: 50%; | |
1734 | +} | |
1735 | +.col-xs-pull-5 { | |
1736 | + right: 41.66666667%; | |
1737 | +} | |
1738 | +.col-xs-pull-4 { | |
1739 | + right: 33.33333333%; | |
1740 | +} | |
1741 | +.col-xs-pull-3 { | |
1742 | + right: 25%; | |
1743 | +} | |
1744 | +.col-xs-pull-2 { | |
1745 | + right: 16.66666667%; | |
1746 | +} | |
1747 | +.col-xs-pull-1 { | |
1748 | + right: 8.33333333%; | |
1749 | +} | |
1750 | +.col-xs-pull-0 { | |
1751 | + right: auto; | |
1752 | +} | |
1753 | +.col-xs-push-12 { | |
1754 | + left: 100%; | |
1755 | +} | |
1756 | +.col-xs-push-11 { | |
1757 | + left: 91.66666667%; | |
1758 | +} | |
1759 | +.col-xs-push-10 { | |
1760 | + left: 83.33333333%; | |
1761 | +} | |
1762 | +.col-xs-push-9 { | |
1763 | + left: 75%; | |
1764 | +} | |
1765 | +.col-xs-push-8 { | |
1766 | + left: 66.66666667%; | |
1767 | +} | |
1768 | +.col-xs-push-7 { | |
1769 | + left: 58.33333333%; | |
1770 | +} | |
1771 | +.col-xs-push-6 { | |
1772 | + left: 50%; | |
1773 | +} | |
1774 | +.col-xs-push-5 { | |
1775 | + left: 41.66666667%; | |
1776 | +} | |
1777 | +.col-xs-push-4 { | |
1778 | + left: 33.33333333%; | |
1779 | +} | |
1780 | +.col-xs-push-3 { | |
1781 | + left: 25%; | |
1782 | +} | |
1783 | +.col-xs-push-2 { | |
1784 | + left: 16.66666667%; | |
1785 | +} | |
1786 | +.col-xs-push-1 { | |
1787 | + left: 8.33333333%; | |
1788 | +} | |
1789 | +.col-xs-push-0 { | |
1790 | + left: auto; | |
1791 | +} | |
1792 | +.col-xs-offset-12 { | |
1793 | + margin-left: 100%; | |
1794 | +} | |
1795 | +.col-xs-offset-11 { | |
1796 | + margin-left: 91.66666667%; | |
1797 | +} | |
1798 | +.col-xs-offset-10 { | |
1799 | + margin-left: 83.33333333%; | |
1800 | +} | |
1801 | +.col-xs-offset-9 { | |
1802 | + margin-left: 75%; | |
1803 | +} | |
1804 | +.col-xs-offset-8 { | |
1805 | + margin-left: 66.66666667%; | |
1806 | +} | |
1807 | +.col-xs-offset-7 { | |
1808 | + margin-left: 58.33333333%; | |
1809 | +} | |
1810 | +.col-xs-offset-6 { | |
1811 | + margin-left: 50%; | |
1812 | +} | |
1813 | +.col-xs-offset-5 { | |
1814 | + margin-left: 41.66666667%; | |
1815 | +} | |
1816 | +.col-xs-offset-4 { | |
1817 | + margin-left: 33.33333333%; | |
1818 | +} | |
1819 | +.col-xs-offset-3 { | |
1820 | + margin-left: 25%; | |
1821 | +} | |
1822 | +.col-xs-offset-2 { | |
1823 | + margin-left: 16.66666667%; | |
1824 | +} | |
1825 | +.col-xs-offset-1 { | |
1826 | + margin-left: 8.33333333%; | |
1827 | +} | |
1828 | +.col-xs-offset-0 { | |
1829 | + margin-left: 0%; | |
1830 | +} | |
1831 | +@media (min-width: 768px) { | |
1832 | + .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 { | |
1833 | + float: left; | |
1834 | + } | |
1835 | + .col-sm-12 { | |
1836 | + width: 100%; | |
1837 | + } | |
1838 | + .col-sm-11 { | |
1839 | + width: 91.66666667%; | |
1840 | + } | |
1841 | + .col-sm-10 { | |
1842 | + width: 83.33333333%; | |
1843 | + } | |
1844 | + .col-sm-9 { | |
1845 | + width: 75%; | |
1846 | + } | |
1847 | + .col-sm-8 { | |
1848 | + width: 66.66666667%; | |
1849 | + } | |
1850 | + .col-sm-7 { | |
1851 | + width: 58.33333333%; | |
1852 | + } | |
1853 | + .col-sm-6 { | |
1854 | + width: 50%; | |
1855 | + } | |
1856 | + .col-sm-5 { | |
1857 | + width: 41.66666667%; | |
1858 | + } | |
1859 | + .col-sm-4 { | |
1860 | + width: 33.33333333%; | |
1861 | + } | |
1862 | + .col-sm-3 { | |
1863 | + width: 25%; | |
1864 | + } | |
1865 | + .col-sm-2 { | |
1866 | + width: 16.66666667%; | |
1867 | + } | |
1868 | + .col-sm-1 { | |
1869 | + width: 8.33333333%; | |
1870 | + } | |
1871 | + .col-sm-pull-12 { | |
1872 | + right: 100%; | |
1873 | + } | |
1874 | + .col-sm-pull-11 { | |
1875 | + right: 91.66666667%; | |
1876 | + } | |
1877 | + .col-sm-pull-10 { | |
1878 | + right: 83.33333333%; | |
1879 | + } | |
1880 | + .col-sm-pull-9 { | |
1881 | + right: 75%; | |
1882 | + } | |
1883 | + .col-sm-pull-8 { | |
1884 | + right: 66.66666667%; | |
1885 | + } | |
1886 | + .col-sm-pull-7 { | |
1887 | + right: 58.33333333%; | |
1888 | + } | |
1889 | + .col-sm-pull-6 { | |
1890 | + right: 50%; | |
1891 | + } | |
1892 | + .col-sm-pull-5 { | |
1893 | + right: 41.66666667%; | |
1894 | + } | |
1895 | + .col-sm-pull-4 { | |
1896 | + right: 33.33333333%; | |
1897 | + } | |
1898 | + .col-sm-pull-3 { | |
1899 | + right: 25%; | |
1900 | + } | |
1901 | + .col-sm-pull-2 { | |
1902 | + right: 16.66666667%; | |
1903 | + } | |
1904 | + .col-sm-pull-1 { | |
1905 | + right: 8.33333333%; | |
1906 | + } | |
1907 | + .col-sm-pull-0 { | |
1908 | + right: auto; | |
1909 | + } | |
1910 | + .col-sm-push-12 { | |
1911 | + left: 100%; | |
1912 | + } | |
1913 | + .col-sm-push-11 { | |
1914 | + left: 91.66666667%; | |
1915 | + } | |
1916 | + .col-sm-push-10 { | |
1917 | + left: 83.33333333%; | |
1918 | + } | |
1919 | + .col-sm-push-9 { | |
1920 | + left: 75%; | |
1921 | + } | |
1922 | + .col-sm-push-8 { | |
1923 | + left: 66.66666667%; | |
1924 | + } | |
1925 | + .col-sm-push-7 { | |
1926 | + left: 58.33333333%; | |
1927 | + } | |
1928 | + .col-sm-push-6 { | |
1929 | + left: 50%; | |
1930 | + } | |
1931 | + .col-sm-push-5 { | |
1932 | + left: 41.66666667%; | |
1933 | + } | |
1934 | + .col-sm-push-4 { | |
1935 | + left: 33.33333333%; | |
1936 | + } | |
1937 | + .col-sm-push-3 { | |
1938 | + left: 25%; | |
1939 | + } | |
1940 | + .col-sm-push-2 { | |
1941 | + left: 16.66666667%; | |
1942 | + } | |
1943 | + .col-sm-push-1 { | |
1944 | + left: 8.33333333%; | |
1945 | + } | |
1946 | + .col-sm-push-0 { | |
1947 | + left: auto; | |
1948 | + } | |
1949 | + .col-sm-offset-12 { | |
1950 | + margin-left: 100%; | |
1951 | + } | |
1952 | + .col-sm-offset-11 { | |
1953 | + margin-left: 91.66666667%; | |
1954 | + } | |
1955 | + .col-sm-offset-10 { | |
1956 | + margin-left: 83.33333333%; | |
1957 | + } | |
1958 | + .col-sm-offset-9 { | |
1959 | + margin-left: 75%; | |
1960 | + } | |
1961 | + .col-sm-offset-8 { | |
1962 | + margin-left: 66.66666667%; | |
1963 | + } | |
1964 | + .col-sm-offset-7 { | |
1965 | + margin-left: 58.33333333%; | |
1966 | + } | |
1967 | + .col-sm-offset-6 { | |
1968 | + margin-left: 50%; | |
1969 | + } | |
1970 | + .col-sm-offset-5 { | |
1971 | + margin-left: 41.66666667%; | |
1972 | + } | |
1973 | + .col-sm-offset-4 { | |
1974 | + margin-left: 33.33333333%; | |
1975 | + } | |
1976 | + .col-sm-offset-3 { | |
1977 | + margin-left: 25%; | |
1978 | + } | |
1979 | + .col-sm-offset-2 { | |
1980 | + margin-left: 16.66666667%; | |
1981 | + } | |
1982 | + .col-sm-offset-1 { | |
1983 | + margin-left: 8.33333333%; | |
1984 | + } | |
1985 | + .col-sm-offset-0 { | |
1986 | + margin-left: 0%; | |
1987 | + } | |
1988 | +} | |
1989 | +@media (min-width: 992px) { | |
1990 | + .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 { | |
1991 | + float: left; | |
1992 | + } | |
1993 | + .col-md-12 { | |
1994 | + width: 100%; | |
1995 | + } | |
1996 | + .col-md-11 { | |
1997 | + width: 91.66666667%; | |
1998 | + } | |
1999 | + .col-md-10 { | |
2000 | + width: 83.33333333%; | |
2001 | + } | |
2002 | + .col-md-9 { | |
2003 | + width: 75%; | |
2004 | + } | |
2005 | + .col-md-8 { | |
2006 | + width: 66.66666667%; | |
2007 | + } | |
2008 | + .col-md-7 { | |
2009 | + width: 58.33333333%; | |
2010 | + } | |
2011 | + .col-md-6 { | |
2012 | + width: 50%; | |
2013 | + } | |
2014 | + .col-md-5 { | |
2015 | + width: 41.66666667%; | |
2016 | + } | |
2017 | + .col-md-4 { | |
2018 | + width: 33.33333333%; | |
2019 | + } | |
2020 | + .col-md-3 { | |
2021 | + width: 25%; | |
2022 | + } | |
2023 | + .col-md-2 { | |
2024 | + width: 16.66666667%; | |
2025 | + } | |
2026 | + .col-md-1 { | |
2027 | + width: 8.33333333%; | |
2028 | + } | |
2029 | + .col-md-pull-12 { | |
2030 | + right: 100%; | |
2031 | + } | |
2032 | + .col-md-pull-11 { | |
2033 | + right: 91.66666667%; | |
2034 | + } | |
2035 | + .col-md-pull-10 { | |
2036 | + right: 83.33333333%; | |
2037 | + } | |
2038 | + .col-md-pull-9 { | |
2039 | + right: 75%; | |
2040 | + } | |
2041 | + .col-md-pull-8 { | |
2042 | + right: 66.66666667%; | |
2043 | + } | |
2044 | + .col-md-pull-7 { | |
2045 | + right: 58.33333333%; | |
2046 | + } | |
2047 | + .col-md-pull-6 { | |
2048 | + right: 50%; | |
2049 | + } | |
2050 | + .col-md-pull-5 { | |
2051 | + right: 41.66666667%; | |
2052 | + } | |
2053 | + .col-md-pull-4 { | |
2054 | + right: 33.33333333%; | |
2055 | + } | |
2056 | + .col-md-pull-3 { | |
2057 | + right: 25%; | |
2058 | + } | |
2059 | + .col-md-pull-2 { | |
2060 | + right: 16.66666667%; | |
2061 | + } | |
2062 | + .col-md-pull-1 { | |
2063 | + right: 8.33333333%; | |
2064 | + } | |
2065 | + .col-md-pull-0 { | |
2066 | + right: auto; | |
2067 | + } | |
2068 | + .col-md-push-12 { | |
2069 | + left: 100%; | |
2070 | + } | |
2071 | + .col-md-push-11 { | |
2072 | + left: 91.66666667%; | |
2073 | + } | |
2074 | + .col-md-push-10 { | |
2075 | + left: 83.33333333%; | |
2076 | + } | |
2077 | + .col-md-push-9 { | |
2078 | + left: 75%; | |
2079 | + } | |
2080 | + .col-md-push-8 { | |
2081 | + left: 66.66666667%; | |
2082 | + } | |
2083 | + .col-md-push-7 { | |
2084 | + left: 58.33333333%; | |
2085 | + } | |
2086 | + .col-md-push-6 { | |
2087 | + left: 50%; | |
2088 | + } | |
2089 | + .col-md-push-5 { | |
2090 | + left: 41.66666667%; | |
2091 | + } | |
2092 | + .col-md-push-4 { | |
2093 | + left: 33.33333333%; | |
2094 | + } | |
2095 | + .col-md-push-3 { | |
2096 | + left: 25%; | |
2097 | + } | |
2098 | + .col-md-push-2 { | |
2099 | + left: 16.66666667%; | |
2100 | + } | |
2101 | + .col-md-push-1 { | |
2102 | + left: 8.33333333%; | |
2103 | + } | |
2104 | + .col-md-push-0 { | |
2105 | + left: auto; | |
2106 | + } | |
2107 | + .col-md-offset-12 { | |
2108 | + margin-left: 100%; | |
2109 | + } | |
2110 | + .col-md-offset-11 { | |
2111 | + margin-left: 91.66666667%; | |
2112 | + } | |
2113 | + .col-md-offset-10 { | |
2114 | + margin-left: 83.33333333%; | |
2115 | + } | |
2116 | + .col-md-offset-9 { | |
2117 | + margin-left: 75%; | |
2118 | + } | |
2119 | + .col-md-offset-8 { | |
2120 | + margin-left: 66.66666667%; | |
2121 | + } | |
2122 | + .col-md-offset-7 { | |
2123 | + margin-left: 58.33333333%; | |
2124 | + } | |
2125 | + .col-md-offset-6 { | |
2126 | + margin-left: 50%; | |
2127 | + } | |
2128 | + .col-md-offset-5 { | |
2129 | + margin-left: 41.66666667%; | |
2130 | + } | |
2131 | + .col-md-offset-4 { | |
2132 | + margin-left: 33.33333333%; | |
2133 | + } | |
2134 | + .col-md-offset-3 { | |
2135 | + margin-left: 25%; | |
2136 | + } | |
2137 | + .col-md-offset-2 { | |
2138 | + margin-left: 16.66666667%; | |
2139 | + } | |
2140 | + .col-md-offset-1 { | |
2141 | + margin-left: 8.33333333%; | |
2142 | + } | |
2143 | + .col-md-offset-0 { | |
2144 | + margin-left: 0%; | |
2145 | + } | |
2146 | +} | |
2147 | +@media (min-width: 1200px) { | |
2148 | + .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 { | |
2149 | + float: left; | |
2150 | + } | |
2151 | + .col-lg-12 { | |
2152 | + width: 100%; | |
2153 | + } | |
2154 | + .col-lg-11 { | |
2155 | + width: 91.66666667%; | |
2156 | + } | |
2157 | + .col-lg-10 { | |
2158 | + width: 83.33333333%; | |
2159 | + } | |
2160 | + .col-lg-9 { | |
2161 | + width: 75%; | |
2162 | + } | |
2163 | + .col-lg-8 { | |
2164 | + width: 66.66666667%; | |
2165 | + } | |
2166 | + .col-lg-7 { | |
2167 | + width: 58.33333333%; | |
2168 | + } | |
2169 | + .col-lg-6 { | |
2170 | + width: 50%; | |
2171 | + } | |
2172 | + .col-lg-5 { | |
2173 | + width: 41.66666667%; | |
2174 | + } | |
2175 | + .col-lg-4 { | |
2176 | + width: 33.33333333%; | |
2177 | + } | |
2178 | + .col-lg-3 { | |
2179 | + width: 25%; | |
2180 | + } | |
2181 | + .col-lg-2 { | |
2182 | + width: 16.66666667%; | |
2183 | + } | |
2184 | + .col-lg-1 { | |
2185 | + width: 8.33333333%; | |
2186 | + } | |
2187 | + .col-lg-pull-12 { | |
2188 | + right: 100%; | |
2189 | + } | |
2190 | + .col-lg-pull-11 { | |
2191 | + right: 91.66666667%; | |
2192 | + } | |
2193 | + .col-lg-pull-10 { | |
2194 | + right: 83.33333333%; | |
2195 | + } | |
2196 | + .col-lg-pull-9 { | |
2197 | + right: 75%; | |
2198 | + } | |
2199 | + .col-lg-pull-8 { | |
2200 | + right: 66.66666667%; | |
2201 | + } | |
2202 | + .col-lg-pull-7 { | |
2203 | + right: 58.33333333%; | |
2204 | + } | |
2205 | + .col-lg-pull-6 { | |
2206 | + right: 50%; | |
2207 | + } | |
2208 | + .col-lg-pull-5 { | |
2209 | + right: 41.66666667%; | |
2210 | + } | |
2211 | + .col-lg-pull-4 { | |
2212 | + right: 33.33333333%; | |
2213 | + } | |
2214 | + .col-lg-pull-3 { | |
2215 | + right: 25%; | |
2216 | + } | |
2217 | + .col-lg-pull-2 { | |
2218 | + right: 16.66666667%; | |
2219 | + } | |
2220 | + .col-lg-pull-1 { | |
2221 | + right: 8.33333333%; | |
2222 | + } | |
2223 | + .col-lg-pull-0 { | |
2224 | + right: auto; | |
2225 | + } | |
2226 | + .col-lg-push-12 { | |
2227 | + left: 100%; | |
2228 | + } | |
2229 | + .col-lg-push-11 { | |
2230 | + left: 91.66666667%; | |
2231 | + } | |
2232 | + .col-lg-push-10 { | |
2233 | + left: 83.33333333%; | |
2234 | + } | |
2235 | + .col-lg-push-9 { | |
2236 | + left: 75%; | |
2237 | + } | |
2238 | + .col-lg-push-8 { | |
2239 | + left: 66.66666667%; | |
2240 | + } | |
2241 | + .col-lg-push-7 { | |
2242 | + left: 58.33333333%; | |
2243 | + } | |
2244 | + .col-lg-push-6 { | |
2245 | + left: 50%; | |
2246 | + } | |
2247 | + .col-lg-push-5 { | |
2248 | + left: 41.66666667%; | |
2249 | + } | |
2250 | + .col-lg-push-4 { | |
2251 | + left: 33.33333333%; | |
2252 | + } | |
2253 | + .col-lg-push-3 { | |
2254 | + left: 25%; | |
2255 | + } | |
2256 | + .col-lg-push-2 { | |
2257 | + left: 16.66666667%; | |
2258 | + } | |
2259 | + .col-lg-push-1 { | |
2260 | + left: 8.33333333%; | |
2261 | + } | |
2262 | + .col-lg-push-0 { | |
2263 | + left: auto; | |
2264 | + } | |
2265 | + .col-lg-offset-12 { | |
2266 | + margin-left: 100%; | |
2267 | + } | |
2268 | + .col-lg-offset-11 { | |
2269 | + margin-left: 91.66666667%; | |
2270 | + } | |
2271 | + .col-lg-offset-10 { | |
2272 | + margin-left: 83.33333333%; | |
2273 | + } | |
2274 | + .col-lg-offset-9 { | |
2275 | + margin-left: 75%; | |
2276 | + } | |
2277 | + .col-lg-offset-8 { | |
2278 | + margin-left: 66.66666667%; | |
2279 | + } | |
2280 | + .col-lg-offset-7 { | |
2281 | + margin-left: 58.33333333%; | |
2282 | + } | |
2283 | + .col-lg-offset-6 { | |
2284 | + margin-left: 50%; | |
2285 | + } | |
2286 | + .col-lg-offset-5 { | |
2287 | + margin-left: 41.66666667%; | |
2288 | + } | |
2289 | + .col-lg-offset-4 { | |
2290 | + margin-left: 33.33333333%; | |
2291 | + } | |
2292 | + .col-lg-offset-3 { | |
2293 | + margin-left: 25%; | |
2294 | + } | |
2295 | + .col-lg-offset-2 { | |
2296 | + margin-left: 16.66666667%; | |
2297 | + } | |
2298 | + .col-lg-offset-1 { | |
2299 | + margin-left: 8.33333333%; | |
2300 | + } | |
2301 | + .col-lg-offset-0 { | |
2302 | + margin-left: 0%; | |
2303 | + } | |
2304 | +} | |
2305 | +table { | |
2306 | + background-color: transparent; | |
2307 | +} | |
2308 | +caption { | |
2309 | + padding-top: 8px; | |
2310 | + padding-bottom: 8px; | |
2311 | + color: #777777; | |
2312 | + text-align: left; | |
2313 | +} | |
2314 | +th { | |
2315 | + text-align: left; | |
2316 | +} | |
2317 | +.table { | |
2318 | + width: 100%; | |
2319 | + max-width: 100%; | |
2320 | + margin-bottom: 18px; | |
2321 | +} | |
2322 | +.table > thead > tr > th, | |
2323 | +.table > tbody > tr > th, | |
2324 | +.table > tfoot > tr > th, | |
2325 | +.table > thead > tr > td, | |
2326 | +.table > tbody > tr > td, | |
2327 | +.table > tfoot > tr > td { | |
2328 | + padding: 8px; | |
2329 | + line-height: 1.42857143; | |
2330 | + vertical-align: top; | |
2331 | + border-top: 1px solid #ddd; | |
2332 | +} | |
2333 | +.table > thead > tr > th { | |
2334 | + vertical-align: bottom; | |
2335 | + border-bottom: 2px solid #ddd; | |
2336 | +} | |
2337 | +.table > caption + thead > tr:first-child > th, | |
2338 | +.table > colgroup + thead > tr:first-child > th, | |
2339 | +.table > thead:first-child > tr:first-child > th, | |
2340 | +.table > caption + thead > tr:first-child > td, | |
2341 | +.table > colgroup + thead > tr:first-child > td, | |
2342 | +.table > thead:first-child > tr:first-child > td { | |
2343 | + border-top: 0; | |
2344 | +} | |
2345 | +.table > tbody + tbody { | |
2346 | + border-top: 2px solid #ddd; | |
2347 | +} | |
2348 | +.table .table { | |
2349 | + background-color: #fff; | |
2350 | +} | |
2351 | +.table-condensed > thead > tr > th, | |
2352 | +.table-condensed > tbody > tr > th, | |
2353 | +.table-condensed > tfoot > tr > th, | |
2354 | +.table-condensed > thead > tr > td, | |
2355 | +.table-condensed > tbody > tr > td, | |
2356 | +.table-condensed > tfoot > tr > td { | |
2357 | + padding: 5px; | |
2358 | +} | |
2359 | +.table-bordered { | |
2360 | + border: 1px solid #ddd; | |
2361 | +} | |
2362 | +.table-bordered > thead > tr > th, | |
2363 | +.table-bordered > tbody > tr > th, | |
2364 | +.table-bordered > tfoot > tr > th, | |
2365 | +.table-bordered > thead > tr > td, | |
2366 | +.table-bordered > tbody > tr > td, | |
2367 | +.table-bordered > tfoot > tr > td { | |
2368 | + border: 1px solid #ddd; | |
2369 | +} | |
2370 | +.table-bordered > thead > tr > th, | |
2371 | +.table-bordered > thead > tr > td { | |
2372 | + border-bottom-width: 2px; | |
2373 | +} | |
2374 | +.table-striped > tbody > tr:nth-of-type(odd) { | |
2375 | + background-color: #f9f9f9; | |
2376 | +} | |
2377 | +.table-hover > tbody > tr:hover { | |
2378 | + background-color: #f5f5f5; | |
2379 | +} | |
2380 | +table col[class*="col-"] { | |
2381 | + position: static; | |
2382 | + float: none; | |
2383 | + display: table-column; | |
2384 | +} | |
2385 | +table td[class*="col-"], | |
2386 | +table th[class*="col-"] { | |
2387 | + position: static; | |
2388 | + float: none; | |
2389 | + display: table-cell; | |
2390 | +} | |
2391 | +.table > thead > tr > td.active, | |
2392 | +.table > tbody > tr > td.active, | |
2393 | +.table > tfoot > tr > td.active, | |
2394 | +.table > thead > tr > th.active, | |
2395 | +.table > tbody > tr > th.active, | |
2396 | +.table > tfoot > tr > th.active, | |
2397 | +.table > thead > tr.active > td, | |
2398 | +.table > tbody > tr.active > td, | |
2399 | +.table > tfoot > tr.active > td, | |
2400 | +.table > thead > tr.active > th, | |
2401 | +.table > tbody > tr.active > th, | |
2402 | +.table > tfoot > tr.active > th { | |
2403 | + background-color: #f5f5f5; | |
2404 | +} | |
2405 | +.table-hover > tbody > tr > td.active:hover, | |
2406 | +.table-hover > tbody > tr > th.active:hover, | |
2407 | +.table-hover > tbody > tr.active:hover > td, | |
2408 | +.table-hover > tbody > tr:hover > .active, | |
2409 | +.table-hover > tbody > tr.active:hover > th { | |
2410 | + background-color: #e8e8e8; | |
2411 | +} | |
2412 | +.table > thead > tr > td.success, | |
2413 | +.table > tbody > tr > td.success, | |
2414 | +.table > tfoot > tr > td.success, | |
2415 | +.table > thead > tr > th.success, | |
2416 | +.table > tbody > tr > th.success, | |
2417 | +.table > tfoot > tr > th.success, | |
2418 | +.table > thead > tr.success > td, | |
2419 | +.table > tbody > tr.success > td, | |
2420 | +.table > tfoot > tr.success > td, | |
2421 | +.table > thead > tr.success > th, | |
2422 | +.table > tbody > tr.success > th, | |
2423 | +.table > tfoot > tr.success > th { | |
2424 | + background-color: #dff0d8; | |
2425 | +} | |
2426 | +.table-hover > tbody > tr > td.success:hover, | |
2427 | +.table-hover > tbody > tr > th.success:hover, | |
2428 | +.table-hover > tbody > tr.success:hover > td, | |
2429 | +.table-hover > tbody > tr:hover > .success, | |
2430 | +.table-hover > tbody > tr.success:hover > th { | |
2431 | + background-color: #d0e9c6; | |
2432 | +} | |
2433 | +.table > thead > tr > td.info, | |
2434 | +.table > tbody > tr > td.info, | |
2435 | +.table > tfoot > tr > td.info, | |
2436 | +.table > thead > tr > th.info, | |
2437 | +.table > tbody > tr > th.info, | |
2438 | +.table > tfoot > tr > th.info, | |
2439 | +.table > thead > tr.info > td, | |
2440 | +.table > tbody > tr.info > td, | |
2441 | +.table > tfoot > tr.info > td, | |
2442 | +.table > thead > tr.info > th, | |
2443 | +.table > tbody > tr.info > th, | |
2444 | +.table > tfoot > tr.info > th { | |
2445 | + background-color: #d9edf7; | |
2446 | +} | |
2447 | +.table-hover > tbody > tr > td.info:hover, | |
2448 | +.table-hover > tbody > tr > th.info:hover, | |
2449 | +.table-hover > tbody > tr.info:hover > td, | |
2450 | +.table-hover > tbody > tr:hover > .info, | |
2451 | +.table-hover > tbody > tr.info:hover > th { | |
2452 | + background-color: #c4e3f3; | |
2453 | +} | |
2454 | +.table > thead > tr > td.warning, | |
2455 | +.table > tbody > tr > td.warning, | |
2456 | +.table > tfoot > tr > td.warning, | |
2457 | +.table > thead > tr > th.warning, | |
2458 | +.table > tbody > tr > th.warning, | |
2459 | +.table > tfoot > tr > th.warning, | |
2460 | +.table > thead > tr.warning > td, | |
2461 | +.table > tbody > tr.warning > td, | |
2462 | +.table > tfoot > tr.warning > td, | |
2463 | +.table > thead > tr.warning > th, | |
2464 | +.table > tbody > tr.warning > th, | |
2465 | +.table > tfoot > tr.warning > th { | |
2466 | + background-color: #fcf8e3; | |
2467 | +} | |
2468 | +.table-hover > tbody > tr > td.warning:hover, | |
2469 | +.table-hover > tbody > tr > th.warning:hover, | |
2470 | +.table-hover > tbody > tr.warning:hover > td, | |
2471 | +.table-hover > tbody > tr:hover > .warning, | |
2472 | +.table-hover > tbody > tr.warning:hover > th { | |
2473 | + background-color: #faf2cc; | |
2474 | +} | |
2475 | +.table > thead > tr > td.danger, | |
2476 | +.table > tbody > tr > td.danger, | |
2477 | +.table > tfoot > tr > td.danger, | |
2478 | +.table > thead > tr > th.danger, | |
2479 | +.table > tbody > tr > th.danger, | |
2480 | +.table > tfoot > tr > th.danger, | |
2481 | +.table > thead > tr.danger > td, | |
2482 | +.table > tbody > tr.danger > td, | |
2483 | +.table > tfoot > tr.danger > td, | |
2484 | +.table > thead > tr.danger > th, | |
2485 | +.table > tbody > tr.danger > th, | |
2486 | +.table > tfoot > tr.danger > th { | |
2487 | + background-color: #f2dede; | |
2488 | +} | |
2489 | +.table-hover > tbody > tr > td.danger:hover, | |
2490 | +.table-hover > tbody > tr > th.danger:hover, | |
2491 | +.table-hover > tbody > tr.danger:hover > td, | |
2492 | +.table-hover > tbody > tr:hover > .danger, | |
2493 | +.table-hover > tbody > tr.danger:hover > th { | |
2494 | + background-color: #ebcccc; | |
2495 | +} | |
2496 | +.table-responsive { | |
2497 | + overflow-x: auto; | |
2498 | + min-height: 0.01%; | |
2499 | +} | |
2500 | +@media screen and (max-width: 767px) { | |
2501 | + .table-responsive { | |
2502 | + width: 100%; | |
2503 | + margin-bottom: 13.5px; | |
2504 | + overflow-y: hidden; | |
2505 | + -ms-overflow-style: -ms-autohiding-scrollbar; | |
2506 | + border: 1px solid #ddd; | |
2507 | + } | |
2508 | + .table-responsive > .table { | |
2509 | + margin-bottom: 0; | |
2510 | + } | |
2511 | + .table-responsive > .table > thead > tr > th, | |
2512 | + .table-responsive > .table > tbody > tr > th, | |
2513 | + .table-responsive > .table > tfoot > tr > th, | |
2514 | + .table-responsive > .table > thead > tr > td, | |
2515 | + .table-responsive > .table > tbody > tr > td, | |
2516 | + .table-responsive > .table > tfoot > tr > td { | |
2517 | + white-space: nowrap; | |
2518 | + } | |
2519 | + .table-responsive > .table-bordered { | |
2520 | + border: 0; | |
2521 | + } | |
2522 | + .table-responsive > .table-bordered > thead > tr > th:first-child, | |
2523 | + .table-responsive > .table-bordered > tbody > tr > th:first-child, | |
2524 | + .table-responsive > .table-bordered > tfoot > tr > th:first-child, | |
2525 | + .table-responsive > .table-bordered > thead > tr > td:first-child, | |
2526 | + .table-responsive > .table-bordered > tbody > tr > td:first-child, | |
2527 | + .table-responsive > .table-bordered > tfoot > tr > td:first-child { | |
2528 | + border-left: 0; | |
2529 | + } | |
2530 | + .table-responsive > .table-bordered > thead > tr > th:last-child, | |
2531 | + .table-responsive > .table-bordered > tbody > tr > th:last-child, | |
2532 | + .table-responsive > .table-bordered > tfoot > tr > th:last-child, | |
2533 | + .table-responsive > .table-bordered > thead > tr > td:last-child, | |
2534 | + .table-responsive > .table-bordered > tbody > tr > td:last-child, | |
2535 | + .table-responsive > .table-bordered > tfoot > tr > td:last-child { | |
2536 | + border-right: 0; | |
2537 | + } | |
2538 | + .table-responsive > .table-bordered > tbody > tr:last-child > th, | |
2539 | + .table-responsive > .table-bordered > tfoot > tr:last-child > th, | |
2540 | + .table-responsive > .table-bordered > tbody > tr:last-child > td, | |
2541 | + .table-responsive > .table-bordered > tfoot > tr:last-child > td { | |
2542 | + border-bottom: 0; | |
2543 | + } | |
2544 | +} | |
2545 | +fieldset { | |
2546 | + padding: 0; | |
2547 | + margin: 0; | |
2548 | + border: 0; | |
2549 | + min-width: 0; | |
2550 | +} | |
2551 | +legend { | |
2552 | + display: block; | |
2553 | + width: 100%; | |
2554 | + padding: 0; | |
2555 | + margin-bottom: 18px; | |
2556 | + font-size: 19.5px; | |
2557 | + line-height: inherit; | |
2558 | + color: #333333; | |
2559 | + border: 0; | |
2560 | + border-bottom: 1px solid #e5e5e5; | |
2561 | +} | |
2562 | +label { | |
2563 | + display: inline-block; | |
2564 | + max-width: 100%; | |
2565 | + margin-bottom: 5px; | |
2566 | + font-weight: bold; | |
2567 | +} | |
2568 | +input[type="search"] { | |
2569 | + -webkit-box-sizing: border-box; | |
2570 | + -moz-box-sizing: border-box; | |
2571 | + box-sizing: border-box; | |
2572 | +} | |
2573 | +input[type="radio"], | |
2574 | +input[type="checkbox"] { | |
2575 | + margin: 4px 0 0; | |
2576 | + margin-top: 1px \9; | |
2577 | + line-height: normal; | |
2578 | +} | |
2579 | +input[type="file"] { | |
2580 | + display: block; | |
2581 | +} | |
2582 | +input[type="range"] { | |
2583 | + display: block; | |
2584 | + width: 100%; | |
2585 | +} | |
2586 | +select[multiple], | |
2587 | +select[size] { | |
2588 | + height: auto; | |
2589 | +} | |
2590 | +input[type="file"]:focus, | |
2591 | +input[type="radio"]:focus, | |
2592 | +input[type="checkbox"]:focus { | |
2593 | + outline: 5px auto -webkit-focus-ring-color; | |
2594 | + outline-offset: -2px; | |
2595 | +} | |
2596 | +output { | |
2597 | + display: block; | |
2598 | + padding-top: 7px; | |
2599 | + font-size: 13px; | |
2600 | + line-height: 1.42857143; | |
2601 | + color: #555555; | |
2602 | +} | |
2603 | +.form-control { | |
2604 | + display: block; | |
2605 | + width: 100%; | |
2606 | + height: 32px; | |
2607 | + padding: 6px 12px; | |
2608 | + font-size: 13px; | |
2609 | + line-height: 1.42857143; | |
2610 | + color: #555555; | |
2611 | + background-color: #fff; | |
2612 | + background-image: none; | |
2613 | + border: 1px solid #ccc; | |
2614 | + border-radius: 2px; | |
2615 | + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
2616 | + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
2617 | + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
2618 | + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
2619 | + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
2620 | +} | |
2621 | +.form-control:focus { | |
2622 | + border-color: #66afe9; | |
2623 | + outline: 0; | |
2624 | + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); | |
2625 | + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); | |
2626 | +} | |
2627 | +.form-control::-moz-placeholder { | |
2628 | + color: #999; | |
2629 | + opacity: 1; | |
2630 | +} | |
2631 | +.form-control:-ms-input-placeholder { | |
2632 | + color: #999; | |
2633 | +} | |
2634 | +.form-control::-webkit-input-placeholder { | |
2635 | + color: #999; | |
2636 | +} | |
2637 | +.form-control::-ms-expand { | |
2638 | + border: 0; | |
2639 | + background-color: transparent; | |
2640 | +} | |
2641 | +.form-control[disabled], | |
2642 | +.form-control[readonly], | |
2643 | +fieldset[disabled] .form-control { | |
2644 | + background-color: #eeeeee; | |
2645 | + opacity: 1; | |
2646 | +} | |
2647 | +.form-control[disabled], | |
2648 | +fieldset[disabled] .form-control { | |
2649 | + cursor: not-allowed; | |
2650 | +} | |
2651 | +textarea.form-control { | |
2652 | + height: auto; | |
2653 | +} | |
2654 | +input[type="search"] { | |
2655 | + -webkit-appearance: none; | |
2656 | +} | |
2657 | +@media screen and (-webkit-min-device-pixel-ratio: 0) { | |
2658 | + input[type="date"].form-control, | |
2659 | + input[type="time"].form-control, | |
2660 | + input[type="datetime-local"].form-control, | |
2661 | + input[type="month"].form-control { | |
2662 | + line-height: 32px; | |
2663 | + } | |
2664 | + input[type="date"].input-sm, | |
2665 | + input[type="time"].input-sm, | |
2666 | + input[type="datetime-local"].input-sm, | |
2667 | + input[type="month"].input-sm, | |
2668 | + .input-group-sm input[type="date"], | |
2669 | + .input-group-sm input[type="time"], | |
2670 | + .input-group-sm input[type="datetime-local"], | |
2671 | + .input-group-sm input[type="month"] { | |
2672 | + line-height: 30px; | |
2673 | + } | |
2674 | + input[type="date"].input-lg, | |
2675 | + input[type="time"].input-lg, | |
2676 | + input[type="datetime-local"].input-lg, | |
2677 | + input[type="month"].input-lg, | |
2678 | + .input-group-lg input[type="date"], | |
2679 | + .input-group-lg input[type="time"], | |
2680 | + .input-group-lg input[type="datetime-local"], | |
2681 | + .input-group-lg input[type="month"] { | |
2682 | + line-height: 45px; | |
2683 | + } | |
2684 | +} | |
2685 | +.form-group { | |
2686 | + margin-bottom: 15px; | |
2687 | +} | |
2688 | +.radio, | |
2689 | +.checkbox { | |
2690 | + position: relative; | |
2691 | + display: block; | |
2692 | + margin-top: 10px; | |
2693 | + margin-bottom: 10px; | |
2694 | +} | |
2695 | +.radio label, | |
2696 | +.checkbox label { | |
2697 | + min-height: 18px; | |
2698 | + padding-left: 20px; | |
2699 | + margin-bottom: 0; | |
2700 | + font-weight: normal; | |
2701 | + cursor: pointer; | |
2702 | +} | |
2703 | +.radio input[type="radio"], | |
2704 | +.radio-inline input[type="radio"], | |
2705 | +.checkbox input[type="checkbox"], | |
2706 | +.checkbox-inline input[type="checkbox"] { | |
2707 | + position: absolute; | |
2708 | + margin-left: -20px; | |
2709 | + margin-top: 4px \9; | |
2710 | +} | |
2711 | +.radio + .radio, | |
2712 | +.checkbox + .checkbox { | |
2713 | + margin-top: -5px; | |
2714 | +} | |
2715 | +.radio-inline, | |
2716 | +.checkbox-inline { | |
2717 | + position: relative; | |
2718 | + display: inline-block; | |
2719 | + padding-left: 20px; | |
2720 | + margin-bottom: 0; | |
2721 | + vertical-align: middle; | |
2722 | + font-weight: normal; | |
2723 | + cursor: pointer; | |
2724 | +} | |
2725 | +.radio-inline + .radio-inline, | |
2726 | +.checkbox-inline + .checkbox-inline { | |
2727 | + margin-top: 0; | |
2728 | + margin-left: 10px; | |
2729 | +} | |
2730 | +input[type="radio"][disabled], | |
2731 | +input[type="checkbox"][disabled], | |
2732 | +input[type="radio"].disabled, | |
2733 | +input[type="checkbox"].disabled, | |
2734 | +fieldset[disabled] input[type="radio"], | |
2735 | +fieldset[disabled] input[type="checkbox"] { | |
2736 | + cursor: not-allowed; | |
2737 | +} | |
2738 | +.radio-inline.disabled, | |
2739 | +.checkbox-inline.disabled, | |
2740 | +fieldset[disabled] .radio-inline, | |
2741 | +fieldset[disabled] .checkbox-inline { | |
2742 | + cursor: not-allowed; | |
2743 | +} | |
2744 | +.radio.disabled label, | |
2745 | +.checkbox.disabled label, | |
2746 | +fieldset[disabled] .radio label, | |
2747 | +fieldset[disabled] .checkbox label { | |
2748 | + cursor: not-allowed; | |
2749 | +} | |
2750 | +.form-control-static { | |
2751 | + padding-top: 7px; | |
2752 | + padding-bottom: 7px; | |
2753 | + margin-bottom: 0; | |
2754 | + min-height: 31px; | |
2755 | +} | |
2756 | +.form-control-static.input-lg, | |
2757 | +.form-control-static.input-sm { | |
2758 | + padding-left: 0; | |
2759 | + padding-right: 0; | |
2760 | +} | |
2761 | +.input-sm { | |
2762 | + height: 30px; | |
2763 | + padding: 5px 10px; | |
2764 | + font-size: 12px; | |
2765 | + line-height: 1.5; | |
2766 | + border-radius: 1px; | |
2767 | +} | |
2768 | +select.input-sm { | |
2769 | + height: 30px; | |
2770 | + line-height: 30px; | |
2771 | +} | |
2772 | +textarea.input-sm, | |
2773 | +select[multiple].input-sm { | |
2774 | + height: auto; | |
2775 | +} | |
2776 | +.form-group-sm .form-control { | |
2777 | + height: 30px; | |
2778 | + padding: 5px 10px; | |
2779 | + font-size: 12px; | |
2780 | + line-height: 1.5; | |
2781 | + border-radius: 1px; | |
2782 | +} | |
2783 | +.form-group-sm select.form-control { | |
2784 | + height: 30px; | |
2785 | + line-height: 30px; | |
2786 | +} | |
2787 | +.form-group-sm textarea.form-control, | |
2788 | +.form-group-sm select[multiple].form-control { | |
2789 | + height: auto; | |
2790 | +} | |
2791 | +.form-group-sm .form-control-static { | |
2792 | + height: 30px; | |
2793 | + min-height: 30px; | |
2794 | + padding: 6px 10px; | |
2795 | + font-size: 12px; | |
2796 | + line-height: 1.5; | |
2797 | +} | |
2798 | +.input-lg { | |
2799 | + height: 45px; | |
2800 | + padding: 10px 16px; | |
2801 | + font-size: 17px; | |
2802 | + line-height: 1.3333333; | |
2803 | + border-radius: 3px; | |
2804 | +} | |
2805 | +select.input-lg { | |
2806 | + height: 45px; | |
2807 | + line-height: 45px; | |
2808 | +} | |
2809 | +textarea.input-lg, | |
2810 | +select[multiple].input-lg { | |
2811 | + height: auto; | |
2812 | +} | |
2813 | +.form-group-lg .form-control { | |
2814 | + height: 45px; | |
2815 | + padding: 10px 16px; | |
2816 | + font-size: 17px; | |
2817 | + line-height: 1.3333333; | |
2818 | + border-radius: 3px; | |
2819 | +} | |
2820 | +.form-group-lg select.form-control { | |
2821 | + height: 45px; | |
2822 | + line-height: 45px; | |
2823 | +} | |
2824 | +.form-group-lg textarea.form-control, | |
2825 | +.form-group-lg select[multiple].form-control { | |
2826 | + height: auto; | |
2827 | +} | |
2828 | +.form-group-lg .form-control-static { | |
2829 | + height: 45px; | |
2830 | + min-height: 35px; | |
2831 | + padding: 11px 16px; | |
2832 | + font-size: 17px; | |
2833 | + line-height: 1.3333333; | |
2834 | +} | |
2835 | +.has-feedback { | |
2836 | + position: relative; | |
2837 | +} | |
2838 | +.has-feedback .form-control { | |
2839 | + padding-right: 40px; | |
2840 | +} | |
2841 | +.form-control-feedback { | |
2842 | + position: absolute; | |
2843 | + top: 0; | |
2844 | + right: 0; | |
2845 | + z-index: 2; | |
2846 | + display: block; | |
2847 | + width: 32px; | |
2848 | + height: 32px; | |
2849 | + line-height: 32px; | |
2850 | + text-align: center; | |
2851 | + pointer-events: none; | |
2852 | +} | |
2853 | +.input-lg + .form-control-feedback, | |
2854 | +.input-group-lg + .form-control-feedback, | |
2855 | +.form-group-lg .form-control + .form-control-feedback { | |
2856 | + width: 45px; | |
2857 | + height: 45px; | |
2858 | + line-height: 45px; | |
2859 | +} | |
2860 | +.input-sm + .form-control-feedback, | |
2861 | +.input-group-sm + .form-control-feedback, | |
2862 | +.form-group-sm .form-control + .form-control-feedback { | |
2863 | + width: 30px; | |
2864 | + height: 30px; | |
2865 | + line-height: 30px; | |
2866 | +} | |
2867 | +.has-success .help-block, | |
2868 | +.has-success .control-label, | |
2869 | +.has-success .radio, | |
2870 | +.has-success .checkbox, | |
2871 | +.has-success .radio-inline, | |
2872 | +.has-success .checkbox-inline, | |
2873 | +.has-success.radio label, | |
2874 | +.has-success.checkbox label, | |
2875 | +.has-success.radio-inline label, | |
2876 | +.has-success.checkbox-inline label { | |
2877 | + color: #3c763d; | |
2878 | +} | |
2879 | +.has-success .form-control { | |
2880 | + border-color: #3c763d; | |
2881 | + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
2882 | + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
2883 | +} | |
2884 | +.has-success .form-control:focus { | |
2885 | + border-color: #2b542c; | |
2886 | + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; | |
2887 | + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; | |
2888 | +} | |
2889 | +.has-success .input-group-addon { | |
2890 | + color: #3c763d; | |
2891 | + border-color: #3c763d; | |
2892 | + background-color: #dff0d8; | |
2893 | +} | |
2894 | +.has-success .form-control-feedback { | |
2895 | + color: #3c763d; | |
2896 | +} | |
2897 | +.has-warning .help-block, | |
2898 | +.has-warning .control-label, | |
2899 | +.has-warning .radio, | |
2900 | +.has-warning .checkbox, | |
2901 | +.has-warning .radio-inline, | |
2902 | +.has-warning .checkbox-inline, | |
2903 | +.has-warning.radio label, | |
2904 | +.has-warning.checkbox label, | |
2905 | +.has-warning.radio-inline label, | |
2906 | +.has-warning.checkbox-inline label { | |
2907 | + color: #8a6d3b; | |
2908 | +} | |
2909 | +.has-warning .form-control { | |
2910 | + border-color: #8a6d3b; | |
2911 | + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
2912 | + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
2913 | +} | |
2914 | +.has-warning .form-control:focus { | |
2915 | + border-color: #66512c; | |
2916 | + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; | |
2917 | + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; | |
2918 | +} | |
2919 | +.has-warning .input-group-addon { | |
2920 | + color: #8a6d3b; | |
2921 | + border-color: #8a6d3b; | |
2922 | + background-color: #fcf8e3; | |
2923 | +} | |
2924 | +.has-warning .form-control-feedback { | |
2925 | + color: #8a6d3b; | |
2926 | +} | |
2927 | +.has-error .help-block, | |
2928 | +.has-error .control-label, | |
2929 | +.has-error .radio, | |
2930 | +.has-error .checkbox, | |
2931 | +.has-error .radio-inline, | |
2932 | +.has-error .checkbox-inline, | |
2933 | +.has-error.radio label, | |
2934 | +.has-error.checkbox label, | |
2935 | +.has-error.radio-inline label, | |
2936 | +.has-error.checkbox-inline label { | |
2937 | + color: #a94442; | |
2938 | +} | |
2939 | +.has-error .form-control { | |
2940 | + border-color: #a94442; | |
2941 | + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
2942 | + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
2943 | +} | |
2944 | +.has-error .form-control:focus { | |
2945 | + border-color: #843534; | |
2946 | + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; | |
2947 | + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; | |
2948 | +} | |
2949 | +.has-error .input-group-addon { | |
2950 | + color: #a94442; | |
2951 | + border-color: #a94442; | |
2952 | + background-color: #f2dede; | |
2953 | +} | |
2954 | +.has-error .form-control-feedback { | |
2955 | + color: #a94442; | |
2956 | +} | |
2957 | +.has-feedback label ~ .form-control-feedback { | |
2958 | + top: 23px; | |
2959 | +} | |
2960 | +.has-feedback label.sr-only ~ .form-control-feedback { | |
2961 | + top: 0; | |
2962 | +} | |
2963 | +.help-block { | |
2964 | + display: block; | |
2965 | + margin-top: 5px; | |
2966 | + margin-bottom: 10px; | |
2967 | + color: #404040; | |
2968 | +} | |
2969 | +@media (min-width: 768px) { | |
2970 | + .form-inline .form-group { | |
2971 | + display: inline-block; | |
2972 | + margin-bottom: 0; | |
2973 | + vertical-align: middle; | |
2974 | + } | |
2975 | + .form-inline .form-control { | |
2976 | + display: inline-block; | |
2977 | + width: auto; | |
2978 | + vertical-align: middle; | |
2979 | + } | |
2980 | + .form-inline .form-control-static { | |
2981 | + display: inline-block; | |
2982 | + } | |
2983 | + .form-inline .input-group { | |
2984 | + display: inline-table; | |
2985 | + vertical-align: middle; | |
2986 | + } | |
2987 | + .form-inline .input-group .input-group-addon, | |
2988 | + .form-inline .input-group .input-group-btn, | |
2989 | + .form-inline .input-group .form-control { | |
2990 | + width: auto; | |
2991 | + } | |
2992 | + .form-inline .input-group > .form-control { | |
2993 | + width: 100%; | |
2994 | + } | |
2995 | + .form-inline .control-label { | |
2996 | + margin-bottom: 0; | |
2997 | + vertical-align: middle; | |
2998 | + } | |
2999 | + .form-inline .radio, | |
3000 | + .form-inline .checkbox { | |
3001 | + display: inline-block; | |
3002 | + margin-top: 0; | |
3003 | + margin-bottom: 0; | |
3004 | + vertical-align: middle; | |
3005 | + } | |
3006 | + .form-inline .radio label, | |
3007 | + .form-inline .checkbox label { | |
3008 | + padding-left: 0; | |
3009 | + } | |
3010 | + .form-inline .radio input[type="radio"], | |
3011 | + .form-inline .checkbox input[type="checkbox"] { | |
3012 | + position: relative; | |
3013 | + margin-left: 0; | |
3014 | + } | |
3015 | + .form-inline .has-feedback .form-control-feedback { | |
3016 | + top: 0; | |
3017 | + } | |
3018 | +} | |
3019 | +.form-horizontal .radio, | |
3020 | +.form-horizontal .checkbox, | |
3021 | +.form-horizontal .radio-inline, | |
3022 | +.form-horizontal .checkbox-inline { | |
3023 | + margin-top: 0; | |
3024 | + margin-bottom: 0; | |
3025 | + padding-top: 7px; | |
3026 | +} | |
3027 | +.form-horizontal .radio, | |
3028 | +.form-horizontal .checkbox { | |
3029 | + min-height: 25px; | |
3030 | +} | |
3031 | +.form-horizontal .form-group { | |
3032 | + margin-left: 0px; | |
3033 | + margin-right: 0px; | |
3034 | +} | |
3035 | +@media (min-width: 768px) { | |
3036 | + .form-horizontal .control-label { | |
3037 | + text-align: right; | |
3038 | + margin-bottom: 0; | |
3039 | + padding-top: 7px; | |
3040 | + } | |
3041 | +} | |
3042 | +.form-horizontal .has-feedback .form-control-feedback { | |
3043 | + right: 0px; | |
3044 | +} | |
3045 | +@media (min-width: 768px) { | |
3046 | + .form-horizontal .form-group-lg .control-label { | |
3047 | + padding-top: 11px; | |
3048 | + font-size: 17px; | |
3049 | + } | |
3050 | +} | |
3051 | +@media (min-width: 768px) { | |
3052 | + .form-horizontal .form-group-sm .control-label { | |
3053 | + padding-top: 6px; | |
3054 | + font-size: 12px; | |
3055 | + } | |
3056 | +} | |
3057 | +.btn { | |
3058 | + display: inline-block; | |
3059 | + margin-bottom: 0; | |
3060 | + font-weight: normal; | |
3061 | + text-align: center; | |
3062 | + vertical-align: middle; | |
3063 | + touch-action: manipulation; | |
3064 | + cursor: pointer; | |
3065 | + background-image: none; | |
3066 | + border: 1px solid transparent; | |
3067 | + white-space: nowrap; | |
3068 | + padding: 6px 12px; | |
3069 | + font-size: 13px; | |
3070 | + line-height: 1.42857143; | |
3071 | + border-radius: 2px; | |
3072 | + -webkit-user-select: none; | |
3073 | + -moz-user-select: none; | |
3074 | + -ms-user-select: none; | |
3075 | + user-select: none; | |
3076 | +} | |
3077 | +.btn:focus, | |
3078 | +.btn:active:focus, | |
3079 | +.btn.active:focus, | |
3080 | +.btn.focus, | |
3081 | +.btn:active.focus, | |
3082 | +.btn.active.focus { | |
3083 | + outline: 5px auto -webkit-focus-ring-color; | |
3084 | + outline-offset: -2px; | |
3085 | +} | |
3086 | +.btn:hover, | |
3087 | +.btn:focus, | |
3088 | +.btn.focus { | |
3089 | + color: #333; | |
3090 | + text-decoration: none; | |
3091 | +} | |
3092 | +.btn:active, | |
3093 | +.btn.active { | |
3094 | + outline: 0; | |
3095 | + background-image: none; | |
3096 | + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | |
3097 | + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | |
3098 | +} | |
3099 | +.btn.disabled, | |
3100 | +.btn[disabled], | |
3101 | +fieldset[disabled] .btn { | |
3102 | + cursor: not-allowed; | |
3103 | + opacity: 0.65; | |
3104 | + filter: alpha(opacity=65); | |
3105 | + -webkit-box-shadow: none; | |
3106 | + box-shadow: none; | |
3107 | +} | |
3108 | +a.btn.disabled, | |
3109 | +fieldset[disabled] a.btn { | |
3110 | + pointer-events: none; | |
3111 | +} | |
3112 | +.btn-default { | |
3113 | + color: #333; | |
3114 | + background-color: #fff; | |
3115 | + border-color: #ccc; | |
3116 | +} | |
3117 | +.btn-default:focus, | |
3118 | +.btn-default.focus { | |
3119 | + color: #333; | |
3120 | + background-color: #e6e6e6; | |
3121 | + border-color: #8c8c8c; | |
3122 | +} | |
3123 | +.btn-default:hover { | |
3124 | + color: #333; | |
3125 | + background-color: #e6e6e6; | |
3126 | + border-color: #adadad; | |
3127 | +} | |
3128 | +.btn-default:active, | |
3129 | +.btn-default.active, | |
3130 | +.open > .dropdown-toggle.btn-default { | |
3131 | + color: #333; | |
3132 | + background-color: #e6e6e6; | |
3133 | + border-color: #adadad; | |
3134 | +} | |
3135 | +.btn-default:active:hover, | |
3136 | +.btn-default.active:hover, | |
3137 | +.open > .dropdown-toggle.btn-default:hover, | |
3138 | +.btn-default:active:focus, | |
3139 | +.btn-default.active:focus, | |
3140 | +.open > .dropdown-toggle.btn-default:focus, | |
3141 | +.btn-default:active.focus, | |
3142 | +.btn-default.active.focus, | |
3143 | +.open > .dropdown-toggle.btn-default.focus { | |
3144 | + color: #333; | |
3145 | + background-color: #d4d4d4; | |
3146 | + border-color: #8c8c8c; | |
3147 | +} | |
3148 | +.btn-default:active, | |
3149 | +.btn-default.active, | |
3150 | +.open > .dropdown-toggle.btn-default { | |
3151 | + background-image: none; | |
3152 | +} | |
3153 | +.btn-default.disabled:hover, | |
3154 | +.btn-default[disabled]:hover, | |
3155 | +fieldset[disabled] .btn-default:hover, | |
3156 | +.btn-default.disabled:focus, | |
3157 | +.btn-default[disabled]:focus, | |
3158 | +fieldset[disabled] .btn-default:focus, | |
3159 | +.btn-default.disabled.focus, | |
3160 | +.btn-default[disabled].focus, | |
3161 | +fieldset[disabled] .btn-default.focus { | |
3162 | + background-color: #fff; | |
3163 | + border-color: #ccc; | |
3164 | +} | |
3165 | +.btn-default .badge { | |
3166 | + color: #fff; | |
3167 | + background-color: #333; | |
3168 | +} | |
3169 | +.btn-primary { | |
3170 | + color: #fff; | |
3171 | + background-color: #337ab7; | |
3172 | + border-color: #2e6da4; | |
3173 | +} | |
3174 | +.btn-primary:focus, | |
3175 | +.btn-primary.focus { | |
3176 | + color: #fff; | |
3177 | + background-color: #286090; | |
3178 | + border-color: #122b40; | |
3179 | +} | |
3180 | +.btn-primary:hover { | |
3181 | + color: #fff; | |
3182 | + background-color: #286090; | |
3183 | + border-color: #204d74; | |
3184 | +} | |
3185 | +.btn-primary:active, | |
3186 | +.btn-primary.active, | |
3187 | +.open > .dropdown-toggle.btn-primary { | |
3188 | + color: #fff; | |
3189 | + background-color: #286090; | |
3190 | + border-color: #204d74; | |
3191 | +} | |
3192 | +.btn-primary:active:hover, | |
3193 | +.btn-primary.active:hover, | |
3194 | +.open > .dropdown-toggle.btn-primary:hover, | |
3195 | +.btn-primary:active:focus, | |
3196 | +.btn-primary.active:focus, | |
3197 | +.open > .dropdown-toggle.btn-primary:focus, | |
3198 | +.btn-primary:active.focus, | |
3199 | +.btn-primary.active.focus, | |
3200 | +.open > .dropdown-toggle.btn-primary.focus { | |
3201 | + color: #fff; | |
3202 | + background-color: #204d74; | |
3203 | + border-color: #122b40; | |
3204 | +} | |
3205 | +.btn-primary:active, | |
3206 | +.btn-primary.active, | |
3207 | +.open > .dropdown-toggle.btn-primary { | |
3208 | + background-image: none; | |
3209 | +} | |
3210 | +.btn-primary.disabled:hover, | |
3211 | +.btn-primary[disabled]:hover, | |
3212 | +fieldset[disabled] .btn-primary:hover, | |
3213 | +.btn-primary.disabled:focus, | |
3214 | +.btn-primary[disabled]:focus, | |
3215 | +fieldset[disabled] .btn-primary:focus, | |
3216 | +.btn-primary.disabled.focus, | |
3217 | +.btn-primary[disabled].focus, | |
3218 | +fieldset[disabled] .btn-primary.focus { | |
3219 | + background-color: #337ab7; | |
3220 | + border-color: #2e6da4; | |
3221 | +} | |
3222 | +.btn-primary .badge { | |
3223 | + color: #337ab7; | |
3224 | + background-color: #fff; | |
3225 | +} | |
3226 | +.btn-success { | |
3227 | + color: #fff; | |
3228 | + background-color: #5cb85c; | |
3229 | + border-color: #4cae4c; | |
3230 | +} | |
3231 | +.btn-success:focus, | |
3232 | +.btn-success.focus { | |
3233 | + color: #fff; | |
3234 | + background-color: #449d44; | |
3235 | + border-color: #255625; | |
3236 | +} | |
3237 | +.btn-success:hover { | |
3238 | + color: #fff; | |
3239 | + background-color: #449d44; | |
3240 | + border-color: #398439; | |
3241 | +} | |
3242 | +.btn-success:active, | |
3243 | +.btn-success.active, | |
3244 | +.open > .dropdown-toggle.btn-success { | |
3245 | + color: #fff; | |
3246 | + background-color: #449d44; | |
3247 | + border-color: #398439; | |
3248 | +} | |
3249 | +.btn-success:active:hover, | |
3250 | +.btn-success.active:hover, | |
3251 | +.open > .dropdown-toggle.btn-success:hover, | |
3252 | +.btn-success:active:focus, | |
3253 | +.btn-success.active:focus, | |
3254 | +.open > .dropdown-toggle.btn-success:focus, | |
3255 | +.btn-success:active.focus, | |
3256 | +.btn-success.active.focus, | |
3257 | +.open > .dropdown-toggle.btn-success.focus { | |
3258 | + color: #fff; | |
3259 | + background-color: #398439; | |
3260 | + border-color: #255625; | |
3261 | +} | |
3262 | +.btn-success:active, | |
3263 | +.btn-success.active, | |
3264 | +.open > .dropdown-toggle.btn-success { | |
3265 | + background-image: none; | |
3266 | +} | |
3267 | +.btn-success.disabled:hover, | |
3268 | +.btn-success[disabled]:hover, | |
3269 | +fieldset[disabled] .btn-success:hover, | |
3270 | +.btn-success.disabled:focus, | |
3271 | +.btn-success[disabled]:focus, | |
3272 | +fieldset[disabled] .btn-success:focus, | |
3273 | +.btn-success.disabled.focus, | |
3274 | +.btn-success[disabled].focus, | |
3275 | +fieldset[disabled] .btn-success.focus { | |
3276 | + background-color: #5cb85c; | |
3277 | + border-color: #4cae4c; | |
3278 | +} | |
3279 | +.btn-success .badge { | |
3280 | + color: #5cb85c; | |
3281 | + background-color: #fff; | |
3282 | +} | |
3283 | +.btn-info { | |
3284 | + color: #fff; | |
3285 | + background-color: #5bc0de; | |
3286 | + border-color: #46b8da; | |
3287 | +} | |
3288 | +.btn-info:focus, | |
3289 | +.btn-info.focus { | |
3290 | + color: #fff; | |
3291 | + background-color: #31b0d5; | |
3292 | + border-color: #1b6d85; | |
3293 | +} | |
3294 | +.btn-info:hover { | |
3295 | + color: #fff; | |
3296 | + background-color: #31b0d5; | |
3297 | + border-color: #269abc; | |
3298 | +} | |
3299 | +.btn-info:active, | |
3300 | +.btn-info.active, | |
3301 | +.open > .dropdown-toggle.btn-info { | |
3302 | + color: #fff; | |
3303 | + background-color: #31b0d5; | |
3304 | + border-color: #269abc; | |
3305 | +} | |
3306 | +.btn-info:active:hover, | |
3307 | +.btn-info.active:hover, | |
3308 | +.open > .dropdown-toggle.btn-info:hover, | |
3309 | +.btn-info:active:focus, | |
3310 | +.btn-info.active:focus, | |
3311 | +.open > .dropdown-toggle.btn-info:focus, | |
3312 | +.btn-info:active.focus, | |
3313 | +.btn-info.active.focus, | |
3314 | +.open > .dropdown-toggle.btn-info.focus { | |
3315 | + color: #fff; | |
3316 | + background-color: #269abc; | |
3317 | + border-color: #1b6d85; | |
3318 | +} | |
3319 | +.btn-info:active, | |
3320 | +.btn-info.active, | |
3321 | +.open > .dropdown-toggle.btn-info { | |
3322 | + background-image: none; | |
3323 | +} | |
3324 | +.btn-info.disabled:hover, | |
3325 | +.btn-info[disabled]:hover, | |
3326 | +fieldset[disabled] .btn-info:hover, | |
3327 | +.btn-info.disabled:focus, | |
3328 | +.btn-info[disabled]:focus, | |
3329 | +fieldset[disabled] .btn-info:focus, | |
3330 | +.btn-info.disabled.focus, | |
3331 | +.btn-info[disabled].focus, | |
3332 | +fieldset[disabled] .btn-info.focus { | |
3333 | + background-color: #5bc0de; | |
3334 | + border-color: #46b8da; | |
3335 | +} | |
3336 | +.btn-info .badge { | |
3337 | + color: #5bc0de; | |
3338 | + background-color: #fff; | |
3339 | +} | |
3340 | +.btn-warning { | |
3341 | + color: #fff; | |
3342 | + background-color: #f0ad4e; | |
3343 | + border-color: #eea236; | |
3344 | +} | |
3345 | +.btn-warning:focus, | |
3346 | +.btn-warning.focus { | |
3347 | + color: #fff; | |
3348 | + background-color: #ec971f; | |
3349 | + border-color: #985f0d; | |
3350 | +} | |
3351 | +.btn-warning:hover { | |
3352 | + color: #fff; | |
3353 | + background-color: #ec971f; | |
3354 | + border-color: #d58512; | |
3355 | +} | |
3356 | +.btn-warning:active, | |
3357 | +.btn-warning.active, | |
3358 | +.open > .dropdown-toggle.btn-warning { | |
3359 | + color: #fff; | |
3360 | + background-color: #ec971f; | |
3361 | + border-color: #d58512; | |
3362 | +} | |
3363 | +.btn-warning:active:hover, | |
3364 | +.btn-warning.active:hover, | |
3365 | +.open > .dropdown-toggle.btn-warning:hover, | |
3366 | +.btn-warning:active:focus, | |
3367 | +.btn-warning.active:focus, | |
3368 | +.open > .dropdown-toggle.btn-warning:focus, | |
3369 | +.btn-warning:active.focus, | |
3370 | +.btn-warning.active.focus, | |
3371 | +.open > .dropdown-toggle.btn-warning.focus { | |
3372 | + color: #fff; | |
3373 | + background-color: #d58512; | |
3374 | + border-color: #985f0d; | |
3375 | +} | |
3376 | +.btn-warning:active, | |
3377 | +.btn-warning.active, | |
3378 | +.open > .dropdown-toggle.btn-warning { | |
3379 | + background-image: none; | |
3380 | +} | |
3381 | +.btn-warning.disabled:hover, | |
3382 | +.btn-warning[disabled]:hover, | |
3383 | +fieldset[disabled] .btn-warning:hover, | |
3384 | +.btn-warning.disabled:focus, | |
3385 | +.btn-warning[disabled]:focus, | |
3386 | +fieldset[disabled] .btn-warning:focus, | |
3387 | +.btn-warning.disabled.focus, | |
3388 | +.btn-warning[disabled].focus, | |
3389 | +fieldset[disabled] .btn-warning.focus { | |
3390 | + background-color: #f0ad4e; | |
3391 | + border-color: #eea236; | |
3392 | +} | |
3393 | +.btn-warning .badge { | |
3394 | + color: #f0ad4e; | |
3395 | + background-color: #fff; | |
3396 | +} | |
3397 | +.btn-danger { | |
3398 | + color: #fff; | |
3399 | + background-color: #d9534f; | |
3400 | + border-color: #d43f3a; | |
3401 | +} | |
3402 | +.btn-danger:focus, | |
3403 | +.btn-danger.focus { | |
3404 | + color: #fff; | |
3405 | + background-color: #c9302c; | |
3406 | + border-color: #761c19; | |
3407 | +} | |
3408 | +.btn-danger:hover { | |
3409 | + color: #fff; | |
3410 | + background-color: #c9302c; | |
3411 | + border-color: #ac2925; | |
3412 | +} | |
3413 | +.btn-danger:active, | |
3414 | +.btn-danger.active, | |
3415 | +.open > .dropdown-toggle.btn-danger { | |
3416 | + color: #fff; | |
3417 | + background-color: #c9302c; | |
3418 | + border-color: #ac2925; | |
3419 | +} | |
3420 | +.btn-danger:active:hover, | |
3421 | +.btn-danger.active:hover, | |
3422 | +.open > .dropdown-toggle.btn-danger:hover, | |
3423 | +.btn-danger:active:focus, | |
3424 | +.btn-danger.active:focus, | |
3425 | +.open > .dropdown-toggle.btn-danger:focus, | |
3426 | +.btn-danger:active.focus, | |
3427 | +.btn-danger.active.focus, | |
3428 | +.open > .dropdown-toggle.btn-danger.focus { | |
3429 | + color: #fff; | |
3430 | + background-color: #ac2925; | |
3431 | + border-color: #761c19; | |
3432 | +} | |
3433 | +.btn-danger:active, | |
3434 | +.btn-danger.active, | |
3435 | +.open > .dropdown-toggle.btn-danger { | |
3436 | + background-image: none; | |
3437 | +} | |
3438 | +.btn-danger.disabled:hover, | |
3439 | +.btn-danger[disabled]:hover, | |
3440 | +fieldset[disabled] .btn-danger:hover, | |
3441 | +.btn-danger.disabled:focus, | |
3442 | +.btn-danger[disabled]:focus, | |
3443 | +fieldset[disabled] .btn-danger:focus, | |
3444 | +.btn-danger.disabled.focus, | |
3445 | +.btn-danger[disabled].focus, | |
3446 | +fieldset[disabled] .btn-danger.focus { | |
3447 | + background-color: #d9534f; | |
3448 | + border-color: #d43f3a; | |
3449 | +} | |
3450 | +.btn-danger .badge { | |
3451 | + color: #d9534f; | |
3452 | + background-color: #fff; | |
3453 | +} | |
3454 | +.btn-link { | |
3455 | + color: #337ab7; | |
3456 | + font-weight: normal; | |
3457 | + border-radius: 0; | |
3458 | +} | |
3459 | +.btn-link, | |
3460 | +.btn-link:active, | |
3461 | +.btn-link.active, | |
3462 | +.btn-link[disabled], | |
3463 | +fieldset[disabled] .btn-link { | |
3464 | + background-color: transparent; | |
3465 | + -webkit-box-shadow: none; | |
3466 | + box-shadow: none; | |
3467 | +} | |
3468 | +.btn-link, | |
3469 | +.btn-link:hover, | |
3470 | +.btn-link:focus, | |
3471 | +.btn-link:active { | |
3472 | + border-color: transparent; | |
3473 | +} | |
3474 | +.btn-link:hover, | |
3475 | +.btn-link:focus { | |
3476 | + color: #23527c; | |
3477 | + text-decoration: underline; | |
3478 | + background-color: transparent; | |
3479 | +} | |
3480 | +.btn-link[disabled]:hover, | |
3481 | +fieldset[disabled] .btn-link:hover, | |
3482 | +.btn-link[disabled]:focus, | |
3483 | +fieldset[disabled] .btn-link:focus { | |
3484 | + color: #777777; | |
3485 | + text-decoration: none; | |
3486 | +} | |
3487 | +.btn-lg, | |
3488 | +.btn-group-lg > .btn { | |
3489 | + padding: 10px 16px; | |
3490 | + font-size: 17px; | |
3491 | + line-height: 1.3333333; | |
3492 | + border-radius: 3px; | |
3493 | +} | |
3494 | +.btn-sm, | |
3495 | +.btn-group-sm > .btn { | |
3496 | + padding: 5px 10px; | |
3497 | + font-size: 12px; | |
3498 | + line-height: 1.5; | |
3499 | + border-radius: 1px; | |
3500 | +} | |
3501 | +.btn-xs, | |
3502 | +.btn-group-xs > .btn { | |
3503 | + padding: 1px 5px; | |
3504 | + font-size: 12px; | |
3505 | + line-height: 1.5; | |
3506 | + border-radius: 1px; | |
3507 | +} | |
3508 | +.btn-block { | |
3509 | + display: block; | |
3510 | + width: 100%; | |
3511 | +} | |
3512 | +.btn-block + .btn-block { | |
3513 | + margin-top: 5px; | |
3514 | +} | |
3515 | +input[type="submit"].btn-block, | |
3516 | +input[type="reset"].btn-block, | |
3517 | +input[type="button"].btn-block { | |
3518 | + width: 100%; | |
3519 | +} | |
3520 | +.fade { | |
3521 | + opacity: 0; | |
3522 | + -webkit-transition: opacity 0.15s linear; | |
3523 | + -o-transition: opacity 0.15s linear; | |
3524 | + transition: opacity 0.15s linear; | |
3525 | +} | |
3526 | +.fade.in { | |
3527 | + opacity: 1; | |
3528 | +} | |
3529 | +.collapse { | |
3530 | + display: none; | |
3531 | +} | |
3532 | +.collapse.in { | |
3533 | + display: block; | |
3534 | +} | |
3535 | +tr.collapse.in { | |
3536 | + display: table-row; | |
3537 | +} | |
3538 | +tbody.collapse.in { | |
3539 | + display: table-row-group; | |
3540 | +} | |
3541 | +.collapsing { | |
3542 | + position: relative; | |
3543 | + height: 0; | |
3544 | + overflow: hidden; | |
3545 | + -webkit-transition-property: height, visibility; | |
3546 | + transition-property: height, visibility; | |
3547 | + -webkit-transition-duration: 0.35s; | |
3548 | + transition-duration: 0.35s; | |
3549 | + -webkit-transition-timing-function: ease; | |
3550 | + transition-timing-function: ease; | |
3551 | +} | |
3552 | +.caret { | |
3553 | + display: inline-block; | |
3554 | + width: 0; | |
3555 | + height: 0; | |
3556 | + margin-left: 2px; | |
3557 | + vertical-align: middle; | |
3558 | + border-top: 4px dashed; | |
3559 | + border-top: 4px solid \9; | |
3560 | + border-right: 4px solid transparent; | |
3561 | + border-left: 4px solid transparent; | |
3562 | +} | |
3563 | +.dropup, | |
3564 | +.dropdown { | |
3565 | + position: relative; | |
3566 | +} | |
3567 | +.dropdown-toggle:focus { | |
3568 | + outline: 0; | |
3569 | +} | |
3570 | +.dropdown-menu { | |
3571 | + position: absolute; | |
3572 | + top: 100%; | |
3573 | + left: 0; | |
3574 | + z-index: 1000; | |
3575 | + display: none; | |
3576 | + float: left; | |
3577 | + min-width: 160px; | |
3578 | + padding: 5px 0; | |
3579 | + margin: 2px 0 0; | |
3580 | + list-style: none; | |
3581 | + font-size: 13px; | |
3582 | + text-align: left; | |
3583 | + background-color: #fff; | |
3584 | + border: 1px solid #ccc; | |
3585 | + border: 1px solid rgba(0, 0, 0, 0.15); | |
3586 | + border-radius: 2px; | |
3587 | + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); | |
3588 | + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); | |
3589 | + background-clip: padding-box; | |
3590 | +} | |
3591 | +.dropdown-menu.pull-right { | |
3592 | + right: 0; | |
3593 | + left: auto; | |
3594 | +} | |
3595 | +.dropdown-menu .divider { | |
3596 | + height: 1px; | |
3597 | + margin: 8px 0; | |
3598 | + overflow: hidden; | |
3599 | + background-color: #e5e5e5; | |
3600 | +} | |
3601 | +.dropdown-menu > li > a { | |
3602 | + display: block; | |
3603 | + padding: 3px 20px; | |
3604 | + clear: both; | |
3605 | + font-weight: normal; | |
3606 | + line-height: 1.42857143; | |
3607 | + color: #333333; | |
3608 | + white-space: nowrap; | |
3609 | +} | |
3610 | +.dropdown-menu > li > a:hover, | |
3611 | +.dropdown-menu > li > a:focus { | |
3612 | + text-decoration: none; | |
3613 | + color: #262626; | |
3614 | + background-color: #f5f5f5; | |
3615 | +} | |
3616 | +.dropdown-menu > .active > a, | |
3617 | +.dropdown-menu > .active > a:hover, | |
3618 | +.dropdown-menu > .active > a:focus { | |
3619 | + color: #fff; | |
3620 | + text-decoration: none; | |
3621 | + outline: 0; | |
3622 | + background-color: #337ab7; | |
3623 | +} | |
3624 | +.dropdown-menu > .disabled > a, | |
3625 | +.dropdown-menu > .disabled > a:hover, | |
3626 | +.dropdown-menu > .disabled > a:focus { | |
3627 | + color: #777777; | |
3628 | +} | |
3629 | +.dropdown-menu > .disabled > a:hover, | |
3630 | +.dropdown-menu > .disabled > a:focus { | |
3631 | + text-decoration: none; | |
3632 | + background-color: transparent; | |
3633 | + background-image: none; | |
3634 | + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); | |
3635 | + cursor: not-allowed; | |
3636 | +} | |
3637 | +.open > .dropdown-menu { | |
3638 | + display: block; | |
3639 | +} | |
3640 | +.open > a { | |
3641 | + outline: 0; | |
3642 | +} | |
3643 | +.dropdown-menu-right { | |
3644 | + left: auto; | |
3645 | + right: 0; | |
3646 | +} | |
3647 | +.dropdown-menu-left { | |
3648 | + left: 0; | |
3649 | + right: auto; | |
3650 | +} | |
3651 | +.dropdown-header { | |
3652 | + display: block; | |
3653 | + padding: 3px 20px; | |
3654 | + font-size: 12px; | |
3655 | + line-height: 1.42857143; | |
3656 | + color: #777777; | |
3657 | + white-space: nowrap; | |
3658 | +} | |
3659 | +.dropdown-backdrop { | |
3660 | + position: fixed; | |
3661 | + left: 0; | |
3662 | + right: 0; | |
3663 | + bottom: 0; | |
3664 | + top: 0; | |
3665 | + z-index: 990; | |
3666 | +} | |
3667 | +.pull-right > .dropdown-menu { | |
3668 | + right: 0; | |
3669 | + left: auto; | |
3670 | +} | |
3671 | +.dropup .caret, | |
3672 | +.navbar-fixed-bottom .dropdown .caret { | |
3673 | + border-top: 0; | |
3674 | + border-bottom: 4px dashed; | |
3675 | + border-bottom: 4px solid \9; | |
3676 | + content: ""; | |
3677 | +} | |
3678 | +.dropup .dropdown-menu, | |
3679 | +.navbar-fixed-bottom .dropdown .dropdown-menu { | |
3680 | + top: auto; | |
3681 | + bottom: 100%; | |
3682 | + margin-bottom: 2px; | |
3683 | +} | |
3684 | +@media (min-width: 541px) { | |
3685 | + .navbar-right .dropdown-menu { | |
3686 | + left: auto; | |
3687 | + right: 0; | |
3688 | + } | |
3689 | + .navbar-right .dropdown-menu-left { | |
3690 | + left: 0; | |
3691 | + right: auto; | |
3692 | + } | |
3693 | +} | |
3694 | +.btn-group, | |
3695 | +.btn-group-vertical { | |
3696 | + position: relative; | |
3697 | + display: inline-block; | |
3698 | + vertical-align: middle; | |
3699 | +} | |
3700 | +.btn-group > .btn, | |
3701 | +.btn-group-vertical > .btn { | |
3702 | + position: relative; | |
3703 | + float: left; | |
3704 | +} | |
3705 | +.btn-group > .btn:hover, | |
3706 | +.btn-group-vertical > .btn:hover, | |
3707 | +.btn-group > .btn:focus, | |
3708 | +.btn-group-vertical > .btn:focus, | |
3709 | +.btn-group > .btn:active, | |
3710 | +.btn-group-vertical > .btn:active, | |
3711 | +.btn-group > .btn.active, | |
3712 | +.btn-group-vertical > .btn.active { | |
3713 | + z-index: 2; | |
3714 | +} | |
3715 | +.btn-group .btn + .btn, | |
3716 | +.btn-group .btn + .btn-group, | |
3717 | +.btn-group .btn-group + .btn, | |
3718 | +.btn-group .btn-group + .btn-group { | |
3719 | + margin-left: -1px; | |
3720 | +} | |
3721 | +.btn-toolbar { | |
3722 | + margin-left: -5px; | |
3723 | +} | |
3724 | +.btn-toolbar .btn, | |
3725 | +.btn-toolbar .btn-group, | |
3726 | +.btn-toolbar .input-group { | |
3727 | + float: left; | |
3728 | +} | |
3729 | +.btn-toolbar > .btn, | |
3730 | +.btn-toolbar > .btn-group, | |
3731 | +.btn-toolbar > .input-group { | |
3732 | + margin-left: 5px; | |
3733 | +} | |
3734 | +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { | |
3735 | + border-radius: 0; | |
3736 | +} | |
3737 | +.btn-group > .btn:first-child { | |
3738 | + margin-left: 0; | |
3739 | +} | |
3740 | +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { | |
3741 | + border-bottom-right-radius: 0; | |
3742 | + border-top-right-radius: 0; | |
3743 | +} | |
3744 | +.btn-group > .btn:last-child:not(:first-child), | |
3745 | +.btn-group > .dropdown-toggle:not(:first-child) { | |
3746 | + border-bottom-left-radius: 0; | |
3747 | + border-top-left-radius: 0; | |
3748 | +} | |
3749 | +.btn-group > .btn-group { | |
3750 | + float: left; | |
3751 | +} | |
3752 | +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { | |
3753 | + border-radius: 0; | |
3754 | +} | |
3755 | +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, | |
3756 | +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { | |
3757 | + border-bottom-right-radius: 0; | |
3758 | + border-top-right-radius: 0; | |
3759 | +} | |
3760 | +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { | |
3761 | + border-bottom-left-radius: 0; | |
3762 | + border-top-left-radius: 0; | |
3763 | +} | |
3764 | +.btn-group .dropdown-toggle:active, | |
3765 | +.btn-group.open .dropdown-toggle { | |
3766 | + outline: 0; | |
3767 | +} | |
3768 | +.btn-group > .btn + .dropdown-toggle { | |
3769 | + padding-left: 8px; | |
3770 | + padding-right: 8px; | |
3771 | +} | |
3772 | +.btn-group > .btn-lg + .dropdown-toggle { | |
3773 | + padding-left: 12px; | |
3774 | + padding-right: 12px; | |
3775 | +} | |
3776 | +.btn-group.open .dropdown-toggle { | |
3777 | + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | |
3778 | + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | |
3779 | +} | |
3780 | +.btn-group.open .dropdown-toggle.btn-link { | |
3781 | + -webkit-box-shadow: none; | |
3782 | + box-shadow: none; | |
3783 | +} | |
3784 | +.btn .caret { | |
3785 | + margin-left: 0; | |
3786 | +} | |
3787 | +.btn-lg .caret { | |
3788 | + border-width: 5px 5px 0; | |
3789 | + border-bottom-width: 0; | |
3790 | +} | |
3791 | +.dropup .btn-lg .caret { | |
3792 | + border-width: 0 5px 5px; | |
3793 | +} | |
3794 | +.btn-group-vertical > .btn, | |
3795 | +.btn-group-vertical > .btn-group, | |
3796 | +.btn-group-vertical > .btn-group > .btn { | |
3797 | + display: block; | |
3798 | + float: none; | |
3799 | + width: 100%; | |
3800 | + max-width: 100%; | |
3801 | +} | |
3802 | +.btn-group-vertical > .btn-group > .btn { | |
3803 | + float: none; | |
3804 | +} | |
3805 | +.btn-group-vertical > .btn + .btn, | |
3806 | +.btn-group-vertical > .btn + .btn-group, | |
3807 | +.btn-group-vertical > .btn-group + .btn, | |
3808 | +.btn-group-vertical > .btn-group + .btn-group { | |
3809 | + margin-top: -1px; | |
3810 | + margin-left: 0; | |
3811 | +} | |
3812 | +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { | |
3813 | + border-radius: 0; | |
3814 | +} | |
3815 | +.btn-group-vertical > .btn:first-child:not(:last-child) { | |
3816 | + border-top-right-radius: 2px; | |
3817 | + border-top-left-radius: 2px; | |
3818 | + border-bottom-right-radius: 0; | |
3819 | + border-bottom-left-radius: 0; | |
3820 | +} | |
3821 | +.btn-group-vertical > .btn:last-child:not(:first-child) { | |
3822 | + border-top-right-radius: 0; | |
3823 | + border-top-left-radius: 0; | |
3824 | + border-bottom-right-radius: 2px; | |
3825 | + border-bottom-left-radius: 2px; | |
3826 | +} | |
3827 | +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { | |
3828 | + border-radius: 0; | |
3829 | +} | |
3830 | +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, | |
3831 | +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { | |
3832 | + border-bottom-right-radius: 0; | |
3833 | + border-bottom-left-radius: 0; | |
3834 | +} | |
3835 | +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { | |
3836 | + border-top-right-radius: 0; | |
3837 | + border-top-left-radius: 0; | |
3838 | +} | |
3839 | +.btn-group-justified { | |
3840 | + display: table; | |
3841 | + width: 100%; | |
3842 | + table-layout: fixed; | |
3843 | + border-collapse: separate; | |
3844 | +} | |
3845 | +.btn-group-justified > .btn, | |
3846 | +.btn-group-justified > .btn-group { | |
3847 | + float: none; | |
3848 | + display: table-cell; | |
3849 | + width: 1%; | |
3850 | +} | |
3851 | +.btn-group-justified > .btn-group .btn { | |
3852 | + width: 100%; | |
3853 | +} | |
3854 | +.btn-group-justified > .btn-group .dropdown-menu { | |
3855 | + left: auto; | |
3856 | +} | |
3857 | +[data-toggle="buttons"] > .btn input[type="radio"], | |
3858 | +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], | |
3859 | +[data-toggle="buttons"] > .btn input[type="checkbox"], | |
3860 | +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { | |
3861 | + position: absolute; | |
3862 | + clip: rect(0, 0, 0, 0); | |
3863 | + pointer-events: none; | |
3864 | +} | |
3865 | +.input-group { | |
3866 | + position: relative; | |
3867 | + display: table; | |
3868 | + border-collapse: separate; | |
3869 | +} | |
3870 | +.input-group[class*="col-"] { | |
3871 | + float: none; | |
3872 | + padding-left: 0; | |
3873 | + padding-right: 0; | |
3874 | +} | |
3875 | +.input-group .form-control { | |
3876 | + position: relative; | |
3877 | + z-index: 2; | |
3878 | + float: left; | |
3879 | + width: 100%; | |
3880 | + margin-bottom: 0; | |
3881 | +} | |
3882 | +.input-group .form-control:focus { | |
3883 | + z-index: 3; | |
3884 | +} | |
3885 | +.input-group-lg > .form-control, | |
3886 | +.input-group-lg > .input-group-addon, | |
3887 | +.input-group-lg > .input-group-btn > .btn { | |
3888 | + height: 45px; | |
3889 | + padding: 10px 16px; | |
3890 | + font-size: 17px; | |
3891 | + line-height: 1.3333333; | |
3892 | + border-radius: 3px; | |
3893 | +} | |
3894 | +select.input-group-lg > .form-control, | |
3895 | +select.input-group-lg > .input-group-addon, | |
3896 | +select.input-group-lg > .input-group-btn > .btn { | |
3897 | + height: 45px; | |
3898 | + line-height: 45px; | |
3899 | +} | |
3900 | +textarea.input-group-lg > .form-control, | |
3901 | +textarea.input-group-lg > .input-group-addon, | |
3902 | +textarea.input-group-lg > .input-group-btn > .btn, | |
3903 | +select[multiple].input-group-lg > .form-control, | |
3904 | +select[multiple].input-group-lg > .input-group-addon, | |
3905 | +select[multiple].input-group-lg > .input-group-btn > .btn { | |
3906 | + height: auto; | |
3907 | +} | |
3908 | +.input-group-sm > .form-control, | |
3909 | +.input-group-sm > .input-group-addon, | |
3910 | +.input-group-sm > .input-group-btn > .btn { | |
3911 | + height: 30px; | |
3912 | + padding: 5px 10px; | |
3913 | + font-size: 12px; | |
3914 | + line-height: 1.5; | |
3915 | + border-radius: 1px; | |
3916 | +} | |
3917 | +select.input-group-sm > .form-control, | |
3918 | +select.input-group-sm > .input-group-addon, | |
3919 | +select.input-group-sm > .input-group-btn > .btn { | |
3920 | + height: 30px; | |
3921 | + line-height: 30px; | |
3922 | +} | |
3923 | +textarea.input-group-sm > .form-control, | |
3924 | +textarea.input-group-sm > .input-group-addon, | |
3925 | +textarea.input-group-sm > .input-group-btn > .btn, | |
3926 | +select[multiple].input-group-sm > .form-control, | |
3927 | +select[multiple].input-group-sm > .input-group-addon, | |
3928 | +select[multiple].input-group-sm > .input-group-btn > .btn { | |
3929 | + height: auto; | |
3930 | +} | |
3931 | +.input-group-addon, | |
3932 | +.input-group-btn, | |
3933 | +.input-group .form-control { | |
3934 | + display: table-cell; | |
3935 | +} | |
3936 | +.input-group-addon:not(:first-child):not(:last-child), | |
3937 | +.input-group-btn:not(:first-child):not(:last-child), | |
3938 | +.input-group .form-control:not(:first-child):not(:last-child) { | |
3939 | + border-radius: 0; | |
3940 | +} | |
3941 | +.input-group-addon, | |
3942 | +.input-group-btn { | |
3943 | + width: 1%; | |
3944 | + white-space: nowrap; | |
3945 | + vertical-align: middle; | |
3946 | +} | |
3947 | +.input-group-addon { | |
3948 | + padding: 6px 12px; | |
3949 | + font-size: 13px; | |
3950 | + font-weight: normal; | |
3951 | + line-height: 1; | |
3952 | + color: #555555; | |
3953 | + text-align: center; | |
3954 | + background-color: #eeeeee; | |
3955 | + border: 1px solid #ccc; | |
3956 | + border-radius: 2px; | |
3957 | +} | |
3958 | +.input-group-addon.input-sm { | |
3959 | + padding: 5px 10px; | |
3960 | + font-size: 12px; | |
3961 | + border-radius: 1px; | |
3962 | +} | |
3963 | +.input-group-addon.input-lg { | |
3964 | + padding: 10px 16px; | |
3965 | + font-size: 17px; | |
3966 | + border-radius: 3px; | |
3967 | +} | |
3968 | +.input-group-addon input[type="radio"], | |
3969 | +.input-group-addon input[type="checkbox"] { | |
3970 | + margin-top: 0; | |
3971 | +} | |
3972 | +.input-group .form-control:first-child, | |
3973 | +.input-group-addon:first-child, | |
3974 | +.input-group-btn:first-child > .btn, | |
3975 | +.input-group-btn:first-child > .btn-group > .btn, | |
3976 | +.input-group-btn:first-child > .dropdown-toggle, | |
3977 | +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), | |
3978 | +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { | |
3979 | + border-bottom-right-radius: 0; | |
3980 | + border-top-right-radius: 0; | |
3981 | +} | |
3982 | +.input-group-addon:first-child { | |
3983 | + border-right: 0; | |
3984 | +} | |
3985 | +.input-group .form-control:last-child, | |
3986 | +.input-group-addon:last-child, | |
3987 | +.input-group-btn:last-child > .btn, | |
3988 | +.input-group-btn:last-child > .btn-group > .btn, | |
3989 | +.input-group-btn:last-child > .dropdown-toggle, | |
3990 | +.input-group-btn:first-child > .btn:not(:first-child), | |
3991 | +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { | |
3992 | + border-bottom-left-radius: 0; | |
3993 | + border-top-left-radius: 0; | |
3994 | +} | |
3995 | +.input-group-addon:last-child { | |
3996 | + border-left: 0; | |
3997 | +} | |
3998 | +.input-group-btn { | |
3999 | + position: relative; | |
4000 | + font-size: 0; | |
4001 | + white-space: nowrap; | |
4002 | +} | |
4003 | +.input-group-btn > .btn { | |
4004 | + position: relative; | |
4005 | +} | |
4006 | +.input-group-btn > .btn + .btn { | |
4007 | + margin-left: -1px; | |
4008 | +} | |
4009 | +.input-group-btn > .btn:hover, | |
4010 | +.input-group-btn > .btn:focus, | |
4011 | +.input-group-btn > .btn:active { | |
4012 | + z-index: 2; | |
4013 | +} | |
4014 | +.input-group-btn:first-child > .btn, | |
4015 | +.input-group-btn:first-child > .btn-group { | |
4016 | + margin-right: -1px; | |
4017 | +} | |
4018 | +.input-group-btn:last-child > .btn, | |
4019 | +.input-group-btn:last-child > .btn-group { | |
4020 | + z-index: 2; | |
4021 | + margin-left: -1px; | |
4022 | +} | |
4023 | +.nav { | |
4024 | + margin-bottom: 0; | |
4025 | + padding-left: 0; | |
4026 | + list-style: none; | |
4027 | +} | |
4028 | +.nav > li { | |
4029 | + position: relative; | |
4030 | + display: block; | |
4031 | +} | |
4032 | +.nav > li > a { | |
4033 | + position: relative; | |
4034 | + display: block; | |
4035 | + padding: 10px 15px; | |
4036 | +} | |
4037 | +.nav > li > a:hover, | |
4038 | +.nav > li > a:focus { | |
4039 | + text-decoration: none; | |
4040 | + background-color: #eeeeee; | |
4041 | +} | |
4042 | +.nav > li.disabled > a { | |
4043 | + color: #777777; | |
4044 | +} | |
4045 | +.nav > li.disabled > a:hover, | |
4046 | +.nav > li.disabled > a:focus { | |
4047 | + color: #777777; | |
4048 | + text-decoration: none; | |
4049 | + background-color: transparent; | |
4050 | + cursor: not-allowed; | |
4051 | +} | |
4052 | +.nav .open > a, | |
4053 | +.nav .open > a:hover, | |
4054 | +.nav .open > a:focus { | |
4055 | + background-color: #eeeeee; | |
4056 | + border-color: #337ab7; | |
4057 | +} | |
4058 | +.nav .nav-divider { | |
4059 | + height: 1px; | |
4060 | + margin: 8px 0; | |
4061 | + overflow: hidden; | |
4062 | + background-color: #e5e5e5; | |
4063 | +} | |
4064 | +.nav > li > a > img { | |
4065 | + max-width: none; | |
4066 | +} | |
4067 | +.nav-tabs { | |
4068 | + border-bottom: 1px solid #ddd; | |
4069 | +} | |
4070 | +.nav-tabs > li { | |
4071 | + float: left; | |
4072 | + margin-bottom: -1px; | |
4073 | +} | |
4074 | +.nav-tabs > li > a { | |
4075 | + margin-right: 2px; | |
4076 | + line-height: 1.42857143; | |
4077 | + border: 1px solid transparent; | |
4078 | + border-radius: 2px 2px 0 0; | |
4079 | +} | |
4080 | +.nav-tabs > li > a:hover { | |
4081 | + border-color: #eeeeee #eeeeee #ddd; | |
4082 | +} | |
4083 | +.nav-tabs > li.active > a, | |
4084 | +.nav-tabs > li.active > a:hover, | |
4085 | +.nav-tabs > li.active > a:focus { | |
4086 | + color: #555555; | |
4087 | + background-color: #fff; | |
4088 | + border: 1px solid #ddd; | |
4089 | + border-bottom-color: transparent; | |
4090 | + cursor: default; | |
4091 | +} | |
4092 | +.nav-tabs.nav-justified { | |
4093 | + width: 100%; | |
4094 | + border-bottom: 0; | |
4095 | +} | |
4096 | +.nav-tabs.nav-justified > li { | |
4097 | + float: none; | |
4098 | +} | |
4099 | +.nav-tabs.nav-justified > li > a { | |
4100 | + text-align: center; | |
4101 | + margin-bottom: 5px; | |
4102 | +} | |
4103 | +.nav-tabs.nav-justified > .dropdown .dropdown-menu { | |
4104 | + top: auto; | |
4105 | + left: auto; | |
4106 | +} | |
4107 | +@media (min-width: 768px) { | |
4108 | + .nav-tabs.nav-justified > li { | |
4109 | + display: table-cell; | |
4110 | + width: 1%; | |
4111 | + } | |
4112 | + .nav-tabs.nav-justified > li > a { | |
4113 | + margin-bottom: 0; | |
4114 | + } | |
4115 | +} | |
4116 | +.nav-tabs.nav-justified > li > a { | |
4117 | + margin-right: 0; | |
4118 | + border-radius: 2px; | |
4119 | +} | |
4120 | +.nav-tabs.nav-justified > .active > a, | |
4121 | +.nav-tabs.nav-justified > .active > a:hover, | |
4122 | +.nav-tabs.nav-justified > .active > a:focus { | |
4123 | + border: 1px solid #ddd; | |
4124 | +} | |
4125 | +@media (min-width: 768px) { | |
4126 | + .nav-tabs.nav-justified > li > a { | |
4127 | + border-bottom: 1px solid #ddd; | |
4128 | + border-radius: 2px 2px 0 0; | |
4129 | + } | |
4130 | + .nav-tabs.nav-justified > .active > a, | |
4131 | + .nav-tabs.nav-justified > .active > a:hover, | |
4132 | + .nav-tabs.nav-justified > .active > a:focus { | |
4133 | + border-bottom-color: #fff; | |
4134 | + } | |
4135 | +} | |
4136 | +.nav-pills > li { | |
4137 | + float: left; | |
4138 | +} | |
4139 | +.nav-pills > li > a { | |
4140 | + border-radius: 2px; | |
4141 | +} | |
4142 | +.nav-pills > li + li { | |
4143 | + margin-left: 2px; | |
4144 | +} | |
4145 | +.nav-pills > li.active > a, | |
4146 | +.nav-pills > li.active > a:hover, | |
4147 | +.nav-pills > li.active > a:focus { | |
4148 | + color: #fff; | |
4149 | + background-color: #337ab7; | |
4150 | +} | |
4151 | +.nav-stacked > li { | |
4152 | + float: none; | |
4153 | +} | |
4154 | +.nav-stacked > li + li { | |
4155 | + margin-top: 2px; | |
4156 | + margin-left: 0; | |
4157 | +} | |
4158 | +.nav-justified { | |
4159 | + width: 100%; | |
4160 | +} | |
4161 | +.nav-justified > li { | |
4162 | + float: none; | |
4163 | +} | |
4164 | +.nav-justified > li > a { | |
4165 | + text-align: center; | |
4166 | + margin-bottom: 5px; | |
4167 | +} | |
4168 | +.nav-justified > .dropdown .dropdown-menu { | |
4169 | + top: auto; | |
4170 | + left: auto; | |
4171 | +} | |
4172 | +@media (min-width: 768px) { | |
4173 | + .nav-justified > li { | |
4174 | + display: table-cell; | |
4175 | + width: 1%; | |
4176 | + } | |
4177 | + .nav-justified > li > a { | |
4178 | + margin-bottom: 0; | |
4179 | + } | |
4180 | +} | |
4181 | +.nav-tabs-justified { | |
4182 | + border-bottom: 0; | |
4183 | +} | |
4184 | +.nav-tabs-justified > li > a { | |
4185 | + margin-right: 0; | |
4186 | + border-radius: 2px; | |
4187 | +} | |
4188 | +.nav-tabs-justified > .active > a, | |
4189 | +.nav-tabs-justified > .active > a:hover, | |
4190 | +.nav-tabs-justified > .active > a:focus { | |
4191 | + border: 1px solid #ddd; | |
4192 | +} | |
4193 | +@media (min-width: 768px) { | |
4194 | + .nav-tabs-justified > li > a { | |
4195 | + border-bottom: 1px solid #ddd; | |
4196 | + border-radius: 2px 2px 0 0; | |
4197 | + } | |
4198 | + .nav-tabs-justified > .active > a, | |
4199 | + .nav-tabs-justified > .active > a:hover, | |
4200 | + .nav-tabs-justified > .active > a:focus { | |
4201 | + border-bottom-color: #fff; | |
4202 | + } | |
4203 | +} | |
4204 | +.tab-content > .tab-pane { | |
4205 | + display: none; | |
4206 | +} | |
4207 | +.tab-content > .active { | |
4208 | + display: block; | |
4209 | +} | |
4210 | +.nav-tabs .dropdown-menu { | |
4211 | + margin-top: -1px; | |
4212 | + border-top-right-radius: 0; | |
4213 | + border-top-left-radius: 0; | |
4214 | +} | |
4215 | +.navbar { | |
4216 | + position: relative; | |
4217 | + min-height: 30px; | |
4218 | + margin-bottom: 18px; | |
4219 | + border: 1px solid transparent; | |
4220 | +} | |
4221 | +@media (min-width: 541px) { | |
4222 | + .navbar { | |
4223 | + border-radius: 2px; | |
4224 | + } | |
4225 | +} | |
4226 | +@media (min-width: 541px) { | |
4227 | + .navbar-header { | |
4228 | + float: left; | |
4229 | + } | |
4230 | +} | |
4231 | +.navbar-collapse { | |
4232 | + overflow-x: visible; | |
4233 | + padding-right: 0px; | |
4234 | + padding-left: 0px; | |
4235 | + border-top: 1px solid transparent; | |
4236 | + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); | |
4237 | + -webkit-overflow-scrolling: touch; | |
4238 | +} | |
4239 | +.navbar-collapse.in { | |
4240 | + overflow-y: auto; | |
4241 | +} | |
4242 | +@media (min-width: 541px) { | |
4243 | + .navbar-collapse { | |
4244 | + width: auto; | |
4245 | + border-top: 0; | |
4246 | + box-shadow: none; | |
4247 | + } | |
4248 | + .navbar-collapse.collapse { | |
4249 | + display: block !important; | |
4250 | + height: auto !important; | |
4251 | + padding-bottom: 0; | |
4252 | + overflow: visible !important; | |
4253 | + } | |
4254 | + .navbar-collapse.in { | |
4255 | + overflow-y: visible; | |
4256 | + } | |
4257 | + .navbar-fixed-top .navbar-collapse, | |
4258 | + .navbar-static-top .navbar-collapse, | |
4259 | + .navbar-fixed-bottom .navbar-collapse { | |
4260 | + padding-left: 0; | |
4261 | + padding-right: 0; | |
4262 | + } | |
4263 | +} | |
4264 | +.navbar-fixed-top .navbar-collapse, | |
4265 | +.navbar-fixed-bottom .navbar-collapse { | |
4266 | + max-height: 340px; | |
4267 | +} | |
4268 | +@media (max-device-width: 540px) and (orientation: landscape) { | |
4269 | + .navbar-fixed-top .navbar-collapse, | |
4270 | + .navbar-fixed-bottom .navbar-collapse { | |
4271 | + max-height: 200px; | |
4272 | + } | |
4273 | +} | |
4274 | +.container > .navbar-header, | |
4275 | +.container-fluid > .navbar-header, | |
4276 | +.container > .navbar-collapse, | |
4277 | +.container-fluid > .navbar-collapse { | |
4278 | + margin-right: 0px; | |
4279 | + margin-left: 0px; | |
4280 | +} | |
4281 | +@media (min-width: 541px) { | |
4282 | + .container > .navbar-header, | |
4283 | + .container-fluid > .navbar-header, | |
4284 | + .container > .navbar-collapse, | |
4285 | + .container-fluid > .navbar-collapse { | |
4286 | + margin-right: 0; | |
4287 | + margin-left: 0; | |
4288 | + } | |
4289 | +} | |
4290 | +.navbar-static-top { | |
4291 | + z-index: 1000; | |
4292 | + border-width: 0 0 1px; | |
4293 | +} | |
4294 | +@media (min-width: 541px) { | |
4295 | + .navbar-static-top { | |
4296 | + border-radius: 0; | |
4297 | + } | |
4298 | +} | |
4299 | +.navbar-fixed-top, | |
4300 | +.navbar-fixed-bottom { | |
4301 | + position: fixed; | |
4302 | + right: 0; | |
4303 | + left: 0; | |
4304 | + z-index: 1030; | |
4305 | +} | |
4306 | +@media (min-width: 541px) { | |
4307 | + .navbar-fixed-top, | |
4308 | + .navbar-fixed-bottom { | |
4309 | + border-radius: 0; | |
4310 | + } | |
4311 | +} | |
4312 | +.navbar-fixed-top { | |
4313 | + top: 0; | |
4314 | + border-width: 0 0 1px; | |
4315 | +} | |
4316 | +.navbar-fixed-bottom { | |
4317 | + bottom: 0; | |
4318 | + margin-bottom: 0; | |
4319 | + border-width: 1px 0 0; | |
4320 | +} | |
4321 | +.navbar-brand { | |
4322 | + float: left; | |
4323 | + padding: 6px 0px; | |
4324 | + font-size: 17px; | |
4325 | + line-height: 18px; | |
4326 | + height: 30px; | |
4327 | +} | |
4328 | +.navbar-brand:hover, | |
4329 | +.navbar-brand:focus { | |
4330 | + text-decoration: none; | |
4331 | +} | |
4332 | +.navbar-brand > img { | |
4333 | + display: block; | |
4334 | +} | |
4335 | +@media (min-width: 541px) { | |
4336 | + .navbar > .container .navbar-brand, | |
4337 | + .navbar > .container-fluid .navbar-brand { | |
4338 | + margin-left: 0px; | |
4339 | + } | |
4340 | +} | |
4341 | +.navbar-toggle { | |
4342 | + position: relative; | |
4343 | + float: right; | |
4344 | + margin-right: 0px; | |
4345 | + padding: 9px 10px; | |
4346 | + margin-top: -2px; | |
4347 | + margin-bottom: -2px; | |
4348 | + background-color: transparent; | |
4349 | + background-image: none; | |
4350 | + border: 1px solid transparent; | |
4351 | + border-radius: 2px; | |
4352 | +} | |
4353 | +.navbar-toggle:focus { | |
4354 | + outline: 0; | |
4355 | +} | |
4356 | +.navbar-toggle .icon-bar { | |
4357 | + display: block; | |
4358 | + width: 22px; | |
4359 | + height: 2px; | |
4360 | + border-radius: 1px; | |
4361 | +} | |
4362 | +.navbar-toggle .icon-bar + .icon-bar { | |
4363 | + margin-top: 4px; | |
4364 | +} | |
4365 | +@media (min-width: 541px) { | |
4366 | + .navbar-toggle { | |
4367 | + display: none; | |
4368 | + } | |
4369 | +} | |
4370 | +.navbar-nav { | |
4371 | + margin: 3px 0px; | |
4372 | +} | |
4373 | +.navbar-nav > li > a { | |
4374 | + padding-top: 10px; | |
4375 | + padding-bottom: 10px; | |
4376 | + line-height: 18px; | |
4377 | +} | |
4378 | +@media (max-width: 540px) { | |
4379 | + .navbar-nav .open .dropdown-menu { | |
4380 | + position: static; | |
4381 | + float: none; | |
4382 | + width: auto; | |
4383 | + margin-top: 0; | |
4384 | + background-color: transparent; | |
4385 | + border: 0; | |
4386 | + box-shadow: none; | |
4387 | + } | |
4388 | + .navbar-nav .open .dropdown-menu > li > a, | |
4389 | + .navbar-nav .open .dropdown-menu .dropdown-header { | |
4390 | + padding: 5px 15px 5px 25px; | |
4391 | + } | |
4392 | + .navbar-nav .open .dropdown-menu > li > a { | |
4393 | + line-height: 18px; | |
4394 | + } | |
4395 | + .navbar-nav .open .dropdown-menu > li > a:hover, | |
4396 | + .navbar-nav .open .dropdown-menu > li > a:focus { | |
4397 | + background-image: none; | |
4398 | + } | |
4399 | +} | |
4400 | +@media (min-width: 541px) { | |
4401 | + .navbar-nav { | |
4402 | + float: left; | |
4403 | + margin: 0; | |
4404 | + } | |
4405 | + .navbar-nav > li { | |
4406 | + float: left; | |
4407 | + } | |
4408 | + .navbar-nav > li > a { | |
4409 | + padding-top: 6px; | |
4410 | + padding-bottom: 6px; | |
4411 | + } | |
4412 | +} | |
4413 | +.navbar-form { | |
4414 | + margin-left: 0px; | |
4415 | + margin-right: 0px; | |
4416 | + padding: 10px 0px; | |
4417 | + border-top: 1px solid transparent; | |
4418 | + border-bottom: 1px solid transparent; | |
4419 | + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); | |
4420 | + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); | |
4421 | + margin-top: -1px; | |
4422 | + margin-bottom: -1px; | |
4423 | +} | |
4424 | +@media (min-width: 768px) { | |
4425 | + .navbar-form .form-group { | |
4426 | + display: inline-block; | |
4427 | + margin-bottom: 0; | |
4428 | + vertical-align: middle; | |
4429 | + } | |
4430 | + .navbar-form .form-control { | |
4431 | + display: inline-block; | |
4432 | + width: auto; | |
4433 | + vertical-align: middle; | |
4434 | + } | |
4435 | + .navbar-form .form-control-static { | |
4436 | + display: inline-block; | |
4437 | + } | |
4438 | + .navbar-form .input-group { | |
4439 | + display: inline-table; | |
4440 | + vertical-align: middle; | |
4441 | + } | |
4442 | + .navbar-form .input-group .input-group-addon, | |
4443 | + .navbar-form .input-group .input-group-btn, | |
4444 | + .navbar-form .input-group .form-control { | |
4445 | + width: auto; | |
4446 | + } | |
4447 | + .navbar-form .input-group > .form-control { | |
4448 | + width: 100%; | |
4449 | + } | |
4450 | + .navbar-form .control-label { | |
4451 | + margin-bottom: 0; | |
4452 | + vertical-align: middle; | |
4453 | + } | |
4454 | + .navbar-form .radio, | |
4455 | + .navbar-form .checkbox { | |
4456 | + display: inline-block; | |
4457 | + margin-top: 0; | |
4458 | + margin-bottom: 0; | |
4459 | + vertical-align: middle; | |
4460 | + } | |
4461 | + .navbar-form .radio label, | |
4462 | + .navbar-form .checkbox label { | |
4463 | + padding-left: 0; | |
4464 | + } | |
4465 | + .navbar-form .radio input[type="radio"], | |
4466 | + .navbar-form .checkbox input[type="checkbox"] { | |
4467 | + position: relative; | |
4468 | + margin-left: 0; | |
4469 | + } | |
4470 | + .navbar-form .has-feedback .form-control-feedback { | |
4471 | + top: 0; | |
4472 | + } | |
4473 | +} | |
4474 | +@media (max-width: 540px) { | |
4475 | + .navbar-form .form-group { | |
4476 | + margin-bottom: 5px; | |
4477 | + } | |
4478 | + .navbar-form .form-group:last-child { | |
4479 | + margin-bottom: 0; | |
4480 | + } | |
4481 | +} | |
4482 | +@media (min-width: 541px) { | |
4483 | + .navbar-form { | |
4484 | + width: auto; | |
4485 | + border: 0; | |
4486 | + margin-left: 0; | |
4487 | + margin-right: 0; | |
4488 | + padding-top: 0; | |
4489 | + padding-bottom: 0; | |
4490 | + -webkit-box-shadow: none; | |
4491 | + box-shadow: none; | |
4492 | + } | |
4493 | +} | |
4494 | +.navbar-nav > li > .dropdown-menu { | |
4495 | + margin-top: 0; | |
4496 | + border-top-right-radius: 0; | |
4497 | + border-top-left-radius: 0; | |
4498 | +} | |
4499 | +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { | |
4500 | + margin-bottom: 0; | |
4501 | + border-top-right-radius: 2px; | |
4502 | + border-top-left-radius: 2px; | |
4503 | + border-bottom-right-radius: 0; | |
4504 | + border-bottom-left-radius: 0; | |
4505 | +} | |
4506 | +.navbar-btn { | |
4507 | + margin-top: -1px; | |
4508 | + margin-bottom: -1px; | |
4509 | +} | |
4510 | +.navbar-btn.btn-sm { | |
4511 | + margin-top: 0px; | |
4512 | + margin-bottom: 0px; | |
4513 | +} | |
4514 | +.navbar-btn.btn-xs { | |
4515 | + margin-top: 4px; | |
4516 | + margin-bottom: 4px; | |
4517 | +} | |
4518 | +.navbar-text { | |
4519 | + margin-top: 6px; | |
4520 | + margin-bottom: 6px; | |
4521 | +} | |
4522 | +@media (min-width: 541px) { | |
4523 | + .navbar-text { | |
4524 | + float: left; | |
4525 | + margin-left: 0px; | |
4526 | + margin-right: 0px; | |
4527 | + } | |
4528 | +} | |
4529 | +@media (min-width: 541px) { | |
4530 | + .navbar-left { | |
4531 | + float: left !important; | |
4532 | + float: left; | |
4533 | + } | |
4534 | + .navbar-right { | |
4535 | + float: right !important; | |
4536 | + float: right; | |
4537 | + margin-right: 0px; | |
4538 | + } | |
4539 | + .navbar-right ~ .navbar-right { | |
4540 | + margin-right: 0; | |
4541 | + } | |
4542 | +} | |
4543 | +.navbar-default { | |
4544 | + background-color: #f8f8f8; | |
4545 | + border-color: #e7e7e7; | |
4546 | +} | |
4547 | +.navbar-default .navbar-brand { | |
4548 | + color: #777; | |
4549 | +} | |
4550 | +.navbar-default .navbar-brand:hover, | |
4551 | +.navbar-default .navbar-brand:focus { | |
4552 | + color: #5e5e5e; | |
4553 | + background-color: transparent; | |
4554 | +} | |
4555 | +.navbar-default .navbar-text { | |
4556 | + color: #777; | |
4557 | +} | |
4558 | +.navbar-default .navbar-nav > li > a { | |
4559 | + color: #777; | |
4560 | +} | |
4561 | +.navbar-default .navbar-nav > li > a:hover, | |
4562 | +.navbar-default .navbar-nav > li > a:focus { | |
4563 | + color: #333; | |
4564 | + background-color: transparent; | |
4565 | +} | |
4566 | +.navbar-default .navbar-nav > .active > a, | |
4567 | +.navbar-default .navbar-nav > .active > a:hover, | |
4568 | +.navbar-default .navbar-nav > .active > a:focus { | |
4569 | + color: #555; | |
4570 | + background-color: #e7e7e7; | |
4571 | +} | |
4572 | +.navbar-default .navbar-nav > .disabled > a, | |
4573 | +.navbar-default .navbar-nav > .disabled > a:hover, | |
4574 | +.navbar-default .navbar-nav > .disabled > a:focus { | |
4575 | + color: #ccc; | |
4576 | + background-color: transparent; | |
4577 | +} | |
4578 | +.navbar-default .navbar-toggle { | |
4579 | + border-color: #ddd; | |
4580 | +} | |
4581 | +.navbar-default .navbar-toggle:hover, | |
4582 | +.navbar-default .navbar-toggle:focus { | |
4583 | + background-color: #ddd; | |
4584 | +} | |
4585 | +.navbar-default .navbar-toggle .icon-bar { | |
4586 | + background-color: #888; | |
4587 | +} | |
4588 | +.navbar-default .navbar-collapse, | |
4589 | +.navbar-default .navbar-form { | |
4590 | + border-color: #e7e7e7; | |
4591 | +} | |
4592 | +.navbar-default .navbar-nav > .open > a, | |
4593 | +.navbar-default .navbar-nav > .open > a:hover, | |
4594 | +.navbar-default .navbar-nav > .open > a:focus { | |
4595 | + background-color: #e7e7e7; | |
4596 | + color: #555; | |
4597 | +} | |
4598 | +@media (max-width: 540px) { | |
4599 | + .navbar-default .navbar-nav .open .dropdown-menu > li > a { | |
4600 | + color: #777; | |
4601 | + } | |
4602 | + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, | |
4603 | + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { | |
4604 | + color: #333; | |
4605 | + background-color: transparent; | |
4606 | + } | |
4607 | + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, | |
4608 | + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, | |
4609 | + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { | |
4610 | + color: #555; | |
4611 | + background-color: #e7e7e7; | |
4612 | + } | |
4613 | + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, | |
4614 | + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, | |
4615 | + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { | |
4616 | + color: #ccc; | |
4617 | + background-color: transparent; | |
4618 | + } | |
4619 | +} | |
4620 | +.navbar-default .navbar-link { | |
4621 | + color: #777; | |
4622 | +} | |
4623 | +.navbar-default .navbar-link:hover { | |
4624 | + color: #333; | |
4625 | +} | |
4626 | +.navbar-default .btn-link { | |
4627 | + color: #777; | |
4628 | +} | |
4629 | +.navbar-default .btn-link:hover, | |
4630 | +.navbar-default .btn-link:focus { | |
4631 | + color: #333; | |
4632 | +} | |
4633 | +.navbar-default .btn-link[disabled]:hover, | |
4634 | +fieldset[disabled] .navbar-default .btn-link:hover, | |
4635 | +.navbar-default .btn-link[disabled]:focus, | |
4636 | +fieldset[disabled] .navbar-default .btn-link:focus { | |
4637 | + color: #ccc; | |
4638 | +} | |
4639 | +.navbar-inverse { | |
4640 | + background-color: #222; | |
4641 | + border-color: #080808; | |
4642 | +} | |
4643 | +.navbar-inverse .navbar-brand { | |
4644 | + color: #9d9d9d; | |
4645 | +} | |
4646 | +.navbar-inverse .navbar-brand:hover, | |
4647 | +.navbar-inverse .navbar-brand:focus { | |
4648 | + color: #fff; | |
4649 | + background-color: transparent; | |
4650 | +} | |
4651 | +.navbar-inverse .navbar-text { | |
4652 | + color: #9d9d9d; | |
4653 | +} | |
4654 | +.navbar-inverse .navbar-nav > li > a { | |
4655 | + color: #9d9d9d; | |
4656 | +} | |
4657 | +.navbar-inverse .navbar-nav > li > a:hover, | |
4658 | +.navbar-inverse .navbar-nav > li > a:focus { | |
4659 | + color: #fff; | |
4660 | + background-color: transparent; | |
4661 | +} | |
4662 | +.navbar-inverse .navbar-nav > .active > a, | |
4663 | +.navbar-inverse .navbar-nav > .active > a:hover, | |
4664 | +.navbar-inverse .navbar-nav > .active > a:focus { | |
4665 | + color: #fff; | |
4666 | + background-color: #080808; | |
4667 | +} | |
4668 | +.navbar-inverse .navbar-nav > .disabled > a, | |
4669 | +.navbar-inverse .navbar-nav > .disabled > a:hover, | |
4670 | +.navbar-inverse .navbar-nav > .disabled > a:focus { | |
4671 | + color: #444; | |
4672 | + background-color: transparent; | |
4673 | +} | |
4674 | +.navbar-inverse .navbar-toggle { | |
4675 | + border-color: #333; | |
4676 | +} | |
4677 | +.navbar-inverse .navbar-toggle:hover, | |
4678 | +.navbar-inverse .navbar-toggle:focus { | |
4679 | + background-color: #333; | |
4680 | +} | |
4681 | +.navbar-inverse .navbar-toggle .icon-bar { | |
4682 | + background-color: #fff; | |
4683 | +} | |
4684 | +.navbar-inverse .navbar-collapse, | |
4685 | +.navbar-inverse .navbar-form { | |
4686 | + border-color: #101010; | |
4687 | +} | |
4688 | +.navbar-inverse .navbar-nav > .open > a, | |
4689 | +.navbar-inverse .navbar-nav > .open > a:hover, | |
4690 | +.navbar-inverse .navbar-nav > .open > a:focus { | |
4691 | + background-color: #080808; | |
4692 | + color: #fff; | |
4693 | +} | |
4694 | +@media (max-width: 540px) { | |
4695 | + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { | |
4696 | + border-color: #080808; | |
4697 | + } | |
4698 | + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { | |
4699 | + background-color: #080808; | |
4700 | + } | |
4701 | + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { | |
4702 | + color: #9d9d9d; | |
4703 | + } | |
4704 | + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, | |
4705 | + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { | |
4706 | + color: #fff; | |
4707 | + background-color: transparent; | |
4708 | + } | |
4709 | + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, | |
4710 | + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, | |
4711 | + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { | |
4712 | + color: #fff; | |
4713 | + background-color: #080808; | |
4714 | + } | |
4715 | + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, | |
4716 | + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, | |
4717 | + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { | |
4718 | + color: #444; | |
4719 | + background-color: transparent; | |
4720 | + } | |
4721 | +} | |
4722 | +.navbar-inverse .navbar-link { | |
4723 | + color: #9d9d9d; | |
4724 | +} | |
4725 | +.navbar-inverse .navbar-link:hover { | |
4726 | + color: #fff; | |
4727 | +} | |
4728 | +.navbar-inverse .btn-link { | |
4729 | + color: #9d9d9d; | |
4730 | +} | |
4731 | +.navbar-inverse .btn-link:hover, | |
4732 | +.navbar-inverse .btn-link:focus { | |
4733 | + color: #fff; | |
4734 | +} | |
4735 | +.navbar-inverse .btn-link[disabled]:hover, | |
4736 | +fieldset[disabled] .navbar-inverse .btn-link:hover, | |
4737 | +.navbar-inverse .btn-link[disabled]:focus, | |
4738 | +fieldset[disabled] .navbar-inverse .btn-link:focus { | |
4739 | + color: #444; | |
4740 | +} | |
4741 | +.breadcrumb { | |
4742 | + padding: 8px 15px; | |
4743 | + margin-bottom: 18px; | |
4744 | + list-style: none; | |
4745 | + background-color: #f5f5f5; | |
4746 | + border-radius: 2px; | |
4747 | +} | |
4748 | +.breadcrumb > li { | |
4749 | + display: inline-block; | |
4750 | +} | |
4751 | +.breadcrumb > li + li:before { | |
4752 | + content: "/\00a0"; | |
4753 | + padding: 0 5px; | |
4754 | + color: #5e5e5e; | |
4755 | +} | |
4756 | +.breadcrumb > .active { | |
4757 | + color: #777777; | |
4758 | +} | |
4759 | +.pagination { | |
4760 | + display: inline-block; | |
4761 | + padding-left: 0; | |
4762 | + margin: 18px 0; | |
4763 | + border-radius: 2px; | |
4764 | +} | |
4765 | +.pagination > li { | |
4766 | + display: inline; | |
4767 | +} | |
4768 | +.pagination > li > a, | |
4769 | +.pagination > li > span { | |
4770 | + position: relative; | |
4771 | + float: left; | |
4772 | + padding: 6px 12px; | |
4773 | + line-height: 1.42857143; | |
4774 | + text-decoration: none; | |
4775 | + color: #337ab7; | |
4776 | + background-color: #fff; | |
4777 | + border: 1px solid #ddd; | |
4778 | + margin-left: -1px; | |
4779 | +} | |
4780 | +.pagination > li:first-child > a, | |
4781 | +.pagination > li:first-child > span { | |
4782 | + margin-left: 0; | |
4783 | + border-bottom-left-radius: 2px; | |
4784 | + border-top-left-radius: 2px; | |
4785 | +} | |
4786 | +.pagination > li:last-child > a, | |
4787 | +.pagination > li:last-child > span { | |
4788 | + border-bottom-right-radius: 2px; | |
4789 | + border-top-right-radius: 2px; | |
4790 | +} | |
4791 | +.pagination > li > a:hover, | |
4792 | +.pagination > li > span:hover, | |
4793 | +.pagination > li > a:focus, | |
4794 | +.pagination > li > span:focus { | |
4795 | + z-index: 2; | |
4796 | + color: #23527c; | |
4797 | + background-color: #eeeeee; | |
4798 | + border-color: #ddd; | |
4799 | +} | |
4800 | +.pagination > .active > a, | |
4801 | +.pagination > .active > span, | |
4802 | +.pagination > .active > a:hover, | |
4803 | +.pagination > .active > span:hover, | |
4804 | +.pagination > .active > a:focus, | |
4805 | +.pagination > .active > span:focus { | |
4806 | + z-index: 3; | |
4807 | + color: #fff; | |
4808 | + background-color: #337ab7; | |
4809 | + border-color: #337ab7; | |
4810 | + cursor: default; | |
4811 | +} | |
4812 | +.pagination > .disabled > span, | |
4813 | +.pagination > .disabled > span:hover, | |
4814 | +.pagination > .disabled > span:focus, | |
4815 | +.pagination > .disabled > a, | |
4816 | +.pagination > .disabled > a:hover, | |
4817 | +.pagination > .disabled > a:focus { | |
4818 | + color: #777777; | |
4819 | + background-color: #fff; | |
4820 | + border-color: #ddd; | |
4821 | + cursor: not-allowed; | |
4822 | +} | |
4823 | +.pagination-lg > li > a, | |
4824 | +.pagination-lg > li > span { | |
4825 | + padding: 10px 16px; | |
4826 | + font-size: 17px; | |
4827 | + line-height: 1.3333333; | |
4828 | +} | |
4829 | +.pagination-lg > li:first-child > a, | |
4830 | +.pagination-lg > li:first-child > span { | |
4831 | + border-bottom-left-radius: 3px; | |
4832 | + border-top-left-radius: 3px; | |
4833 | +} | |
4834 | +.pagination-lg > li:last-child > a, | |
4835 | +.pagination-lg > li:last-child > span { | |
4836 | + border-bottom-right-radius: 3px; | |
4837 | + border-top-right-radius: 3px; | |
4838 | +} | |
4839 | +.pagination-sm > li > a, | |
4840 | +.pagination-sm > li > span { | |
4841 | + padding: 5px 10px; | |
4842 | + font-size: 12px; | |
4843 | + line-height: 1.5; | |
4844 | +} | |
4845 | +.pagination-sm > li:first-child > a, | |
4846 | +.pagination-sm > li:first-child > span { | |
4847 | + border-bottom-left-radius: 1px; | |
4848 | + border-top-left-radius: 1px; | |
4849 | +} | |
4850 | +.pagination-sm > li:last-child > a, | |
4851 | +.pagination-sm > li:last-child > span { | |
4852 | + border-bottom-right-radius: 1px; | |
4853 | + border-top-right-radius: 1px; | |
4854 | +} | |
4855 | +.pager { | |
4856 | + padding-left: 0; | |
4857 | + margin: 18px 0; | |
4858 | + list-style: none; | |
4859 | + text-align: center; | |
4860 | +} | |
4861 | +.pager li { | |
4862 | + display: inline; | |
4863 | +} | |
4864 | +.pager li > a, | |
4865 | +.pager li > span { | |
4866 | + display: inline-block; | |
4867 | + padding: 5px 14px; | |
4868 | + background-color: #fff; | |
4869 | + border: 1px solid #ddd; | |
4870 | + border-radius: 15px; | |
4871 | +} | |
4872 | +.pager li > a:hover, | |
4873 | +.pager li > a:focus { | |
4874 | + text-decoration: none; | |
4875 | + background-color: #eeeeee; | |
4876 | +} | |
4877 | +.pager .next > a, | |
4878 | +.pager .next > span { | |
4879 | + float: right; | |
4880 | +} | |
4881 | +.pager .previous > a, | |
4882 | +.pager .previous > span { | |
4883 | + float: left; | |
4884 | +} | |
4885 | +.pager .disabled > a, | |
4886 | +.pager .disabled > a:hover, | |
4887 | +.pager .disabled > a:focus, | |
4888 | +.pager .disabled > span { | |
4889 | + color: #777777; | |
4890 | + background-color: #fff; | |
4891 | + cursor: not-allowed; | |
4892 | +} | |
4893 | +.label { | |
4894 | + display: inline; | |
4895 | + padding: .2em .6em .3em; | |
4896 | + font-size: 75%; | |
4897 | + font-weight: bold; | |
4898 | + line-height: 1; | |
4899 | + color: #fff; | |
4900 | + text-align: center; | |
4901 | + white-space: nowrap; | |
4902 | + vertical-align: baseline; | |
4903 | + border-radius: .25em; | |
4904 | +} | |
4905 | +a.label:hover, | |
4906 | +a.label:focus { | |
4907 | + color: #fff; | |
4908 | + text-decoration: none; | |
4909 | + cursor: pointer; | |
4910 | +} | |
4911 | +.label:empty { | |
4912 | + display: none; | |
4913 | +} | |
4914 | +.btn .label { | |
4915 | + position: relative; | |
4916 | + top: -1px; | |
4917 | +} | |
4918 | +.label-default { | |
4919 | + background-color: #777777; | |
4920 | +} | |
4921 | +.label-default[href]:hover, | |
4922 | +.label-default[href]:focus { | |
4923 | + background-color: #5e5e5e; | |
4924 | +} | |
4925 | +.label-primary { | |
4926 | + background-color: #337ab7; | |
4927 | +} | |
4928 | +.label-primary[href]:hover, | |
4929 | +.label-primary[href]:focus { | |
4930 | + background-color: #286090; | |
4931 | +} | |
4932 | +.label-success { | |
4933 | + background-color: #5cb85c; | |
4934 | +} | |
4935 | +.label-success[href]:hover, | |
4936 | +.label-success[href]:focus { | |
4937 | + background-color: #449d44; | |
4938 | +} | |
4939 | +.label-info { | |
4940 | + background-color: #5bc0de; | |
4941 | +} | |
4942 | +.label-info[href]:hover, | |
4943 | +.label-info[href]:focus { | |
4944 | + background-color: #31b0d5; | |
4945 | +} | |
4946 | +.label-warning { | |
4947 | + background-color: #f0ad4e; | |
4948 | +} | |
4949 | +.label-warning[href]:hover, | |
4950 | +.label-warning[href]:focus { | |
4951 | + background-color: #ec971f; | |
4952 | +} | |
4953 | +.label-danger { | |
4954 | + background-color: #d9534f; | |
4955 | +} | |
4956 | +.label-danger[href]:hover, | |
4957 | +.label-danger[href]:focus { | |
4958 | + background-color: #c9302c; | |
4959 | +} | |
4960 | +.badge { | |
4961 | + display: inline-block; | |
4962 | + min-width: 10px; | |
4963 | + padding: 3px 7px; | |
4964 | + font-size: 12px; | |
4965 | + font-weight: bold; | |
4966 | + color: #fff; | |
4967 | + line-height: 1; | |
4968 | + vertical-align: middle; | |
4969 | + white-space: nowrap; | |
4970 | + text-align: center; | |
4971 | + background-color: #777777; | |
4972 | + border-radius: 10px; | |
4973 | +} | |
4974 | +.badge:empty { | |
4975 | + display: none; | |
4976 | +} | |
4977 | +.btn .badge { | |
4978 | + position: relative; | |
4979 | + top: -1px; | |
4980 | +} | |
4981 | +.btn-xs .badge, | |
4982 | +.btn-group-xs > .btn .badge { | |
4983 | + top: 0; | |
4984 | + padding: 1px 5px; | |
4985 | +} | |
4986 | +a.badge:hover, | |
4987 | +a.badge:focus { | |
4988 | + color: #fff; | |
4989 | + text-decoration: none; | |
4990 | + cursor: pointer; | |
4991 | +} | |
4992 | +.list-group-item.active > .badge, | |
4993 | +.nav-pills > .active > a > .badge { | |
4994 | + color: #337ab7; | |
4995 | + background-color: #fff; | |
4996 | +} | |
4997 | +.list-group-item > .badge { | |
4998 | + float: right; | |
4999 | +} | |
5000 | +.list-group-item > .badge + .badge { | |
5001 | + margin-right: 5px; | |
5002 | +} | |
5003 | +.nav-pills > li > a > .badge { | |
5004 | + margin-left: 3px; | |
5005 | +} | |
5006 | +.jumbotron { | |
5007 | + padding-top: 30px; | |
5008 | + padding-bottom: 30px; | |
5009 | + margin-bottom: 30px; | |
5010 | + color: inherit; | |
5011 | + background-color: #eeeeee; | |
5012 | +} | |
5013 | +.jumbotron h1, | |
5014 | +.jumbotron .h1 { | |
5015 | + color: inherit; | |
5016 | +} | |
5017 | +.jumbotron p { | |
5018 | + margin-bottom: 15px; | |
5019 | + font-size: 20px; | |
5020 | + font-weight: 200; | |
5021 | +} | |
5022 | +.jumbotron > hr { | |
5023 | + border-top-color: #d5d5d5; | |
5024 | +} | |
5025 | +.container .jumbotron, | |
5026 | +.container-fluid .jumbotron { | |
5027 | + border-radius: 3px; | |
5028 | + padding-left: 0px; | |
5029 | + padding-right: 0px; | |
5030 | +} | |
5031 | +.jumbotron .container { | |
5032 | + max-width: 100%; | |
5033 | +} | |
5034 | +@media screen and (min-width: 768px) { | |
5035 | + .jumbotron { | |
5036 | + padding-top: 48px; | |
5037 | + padding-bottom: 48px; | |
5038 | + } | |
5039 | + .container .jumbotron, | |
5040 | + .container-fluid .jumbotron { | |
5041 | + padding-left: 60px; | |
5042 | + padding-right: 60px; | |
5043 | + } | |
5044 | + .jumbotron h1, | |
5045 | + .jumbotron .h1 { | |
5046 | + font-size: 59px; | |
5047 | + } | |
5048 | +} | |
5049 | +.thumbnail { | |
5050 | + display: block; | |
5051 | + padding: 4px; | |
5052 | + margin-bottom: 18px; | |
5053 | + line-height: 1.42857143; | |
5054 | + background-color: #fff; | |
5055 | + border: 1px solid #ddd; | |
5056 | + border-radius: 2px; | |
5057 | + -webkit-transition: border 0.2s ease-in-out; | |
5058 | + -o-transition: border 0.2s ease-in-out; | |
5059 | + transition: border 0.2s ease-in-out; | |
5060 | +} | |
5061 | +.thumbnail > img, | |
5062 | +.thumbnail a > img { | |
5063 | + margin-left: auto; | |
5064 | + margin-right: auto; | |
5065 | +} | |
5066 | +a.thumbnail:hover, | |
5067 | +a.thumbnail:focus, | |
5068 | +a.thumbnail.active { | |
5069 | + border-color: #337ab7; | |
5070 | +} | |
5071 | +.thumbnail .caption { | |
5072 | + padding: 9px; | |
5073 | + color: #000; | |
5074 | +} | |
5075 | +.alert { | |
5076 | + padding: 15px; | |
5077 | + margin-bottom: 18px; | |
5078 | + border: 1px solid transparent; | |
5079 | + border-radius: 2px; | |
5080 | +} | |
5081 | +.alert h4 { | |
5082 | + margin-top: 0; | |
5083 | + color: inherit; | |
5084 | +} | |
5085 | +.alert .alert-link { | |
5086 | + font-weight: bold; | |
5087 | +} | |
5088 | +.alert > p, | |
5089 | +.alert > ul { | |
5090 | + margin-bottom: 0; | |
5091 | +} | |
5092 | +.alert > p + p { | |
5093 | + margin-top: 5px; | |
5094 | +} | |
5095 | +.alert-dismissable, | |
5096 | +.alert-dismissible { | |
5097 | + padding-right: 35px; | |
5098 | +} | |
5099 | +.alert-dismissable .close, | |
5100 | +.alert-dismissible .close { | |
5101 | + position: relative; | |
5102 | + top: -2px; | |
5103 | + right: -21px; | |
5104 | + color: inherit; | |
5105 | +} | |
5106 | +.alert-success { | |
5107 | + background-color: #dff0d8; | |
5108 | + border-color: #d6e9c6; | |
5109 | + color: #3c763d; | |
5110 | +} | |
5111 | +.alert-success hr { | |
5112 | + border-top-color: #c9e2b3; | |
5113 | +} | |
5114 | +.alert-success .alert-link { | |
5115 | + color: #2b542c; | |
5116 | +} | |
5117 | +.alert-info { | |
5118 | + background-color: #d9edf7; | |
5119 | + border-color: #bce8f1; | |
5120 | + color: #31708f; | |
5121 | +} | |
5122 | +.alert-info hr { | |
5123 | + border-top-color: #a6e1ec; | |
5124 | +} | |
5125 | +.alert-info .alert-link { | |
5126 | + color: #245269; | |
5127 | +} | |
5128 | +.alert-warning { | |
5129 | + background-color: #fcf8e3; | |
5130 | + border-color: #faebcc; | |
5131 | + color: #8a6d3b; | |
5132 | +} | |
5133 | +.alert-warning hr { | |
5134 | + border-top-color: #f7e1b5; | |
5135 | +} | |
5136 | +.alert-warning .alert-link { | |
5137 | + color: #66512c; | |
5138 | +} | |
5139 | +.alert-danger { | |
5140 | + background-color: #f2dede; | |
5141 | + border-color: #ebccd1; | |
5142 | + color: #a94442; | |
5143 | +} | |
5144 | +.alert-danger hr { | |
5145 | + border-top-color: #e4b9c0; | |
5146 | +} | |
5147 | +.alert-danger .alert-link { | |
5148 | + color: #843534; | |
5149 | +} | |
5150 | +@-webkit-keyframes progress-bar-stripes { | |
5151 | + from { | |
5152 | + background-position: 40px 0; | |
5153 | + } | |
5154 | + to { | |
5155 | + background-position: 0 0; | |
5156 | + } | |
5157 | +} | |
5158 | +@keyframes progress-bar-stripes { | |
5159 | + from { | |
5160 | + background-position: 40px 0; | |
5161 | + } | |
5162 | + to { | |
5163 | + background-position: 0 0; | |
5164 | + } | |
5165 | +} | |
5166 | +.progress { | |
5167 | + overflow: hidden; | |
5168 | + height: 18px; | |
5169 | + margin-bottom: 18px; | |
5170 | + background-color: #f5f5f5; | |
5171 | + border-radius: 2px; | |
5172 | + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); | |
5173 | + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); | |
5174 | +} | |
5175 | +.progress-bar { | |
5176 | + float: left; | |
5177 | + width: 0%; | |
5178 | + height: 100%; | |
5179 | + font-size: 12px; | |
5180 | + line-height: 18px; | |
5181 | + color: #fff; | |
5182 | + text-align: center; | |
5183 | + background-color: #337ab7; | |
5184 | + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); | |
5185 | + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); | |
5186 | + -webkit-transition: width 0.6s ease; | |
5187 | + -o-transition: width 0.6s ease; | |
5188 | + transition: width 0.6s ease; | |
5189 | +} | |
5190 | +.progress-striped .progress-bar, | |
5191 | +.progress-bar-striped { | |
5192 | + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5193 | + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5194 | + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5195 | + background-size: 40px 40px; | |
5196 | +} | |
5197 | +.progress.active .progress-bar, | |
5198 | +.progress-bar.active { | |
5199 | + -webkit-animation: progress-bar-stripes 2s linear infinite; | |
5200 | + -o-animation: progress-bar-stripes 2s linear infinite; | |
5201 | + animation: progress-bar-stripes 2s linear infinite; | |
5202 | +} | |
5203 | +.progress-bar-success { | |
5204 | + background-color: #5cb85c; | |
5205 | +} | |
5206 | +.progress-striped .progress-bar-success { | |
5207 | + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5208 | + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5209 | + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5210 | +} | |
5211 | +.progress-bar-info { | |
5212 | + background-color: #5bc0de; | |
5213 | +} | |
5214 | +.progress-striped .progress-bar-info { | |
5215 | + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5216 | + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5217 | + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5218 | +} | |
5219 | +.progress-bar-warning { | |
5220 | + background-color: #f0ad4e; | |
5221 | +} | |
5222 | +.progress-striped .progress-bar-warning { | |
5223 | + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5224 | + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5225 | + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5226 | +} | |
5227 | +.progress-bar-danger { | |
5228 | + background-color: #d9534f; | |
5229 | +} | |
5230 | +.progress-striped .progress-bar-danger { | |
5231 | + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5232 | + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5233 | + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
5234 | +} | |
5235 | +.media { | |
5236 | + margin-top: 15px; | |
5237 | +} | |
5238 | +.media:first-child { | |
5239 | + margin-top: 0; | |
5240 | +} | |
5241 | +.media, | |
5242 | +.media-body { | |
5243 | + zoom: 1; | |
5244 | + overflow: hidden; | |
5245 | +} | |
5246 | +.media-body { | |
5247 | + width: 10000px; | |
5248 | +} | |
5249 | +.media-object { | |
5250 | + display: block; | |
5251 | +} | |
5252 | +.media-object.img-thumbnail { | |
5253 | + max-width: none; | |
5254 | +} | |
5255 | +.media-right, | |
5256 | +.media > .pull-right { | |
5257 | + padding-left: 10px; | |
5258 | +} | |
5259 | +.media-left, | |
5260 | +.media > .pull-left { | |
5261 | + padding-right: 10px; | |
5262 | +} | |
5263 | +.media-left, | |
5264 | +.media-right, | |
5265 | +.media-body { | |
5266 | + display: table-cell; | |
5267 | + vertical-align: top; | |
5268 | +} | |
5269 | +.media-middle { | |
5270 | + vertical-align: middle; | |
5271 | +} | |
5272 | +.media-bottom { | |
5273 | + vertical-align: bottom; | |
5274 | +} | |
5275 | +.media-heading { | |
5276 | + margin-top: 0; | |
5277 | + margin-bottom: 5px; | |
5278 | +} | |
5279 | +.media-list { | |
5280 | + padding-left: 0; | |
5281 | + list-style: none; | |
5282 | +} | |
5283 | +.list-group { | |
5284 | + margin-bottom: 20px; | |
5285 | + padding-left: 0; | |
5286 | +} | |
5287 | +.list-group-item { | |
5288 | + position: relative; | |
5289 | + display: block; | |
5290 | + padding: 10px 15px; | |
5291 | + margin-bottom: -1px; | |
5292 | + background-color: #fff; | |
5293 | + border: 1px solid #ddd; | |
5294 | +} | |
5295 | +.list-group-item:first-child { | |
5296 | + border-top-right-radius: 2px; | |
5297 | + border-top-left-radius: 2px; | |
5298 | +} | |
5299 | +.list-group-item:last-child { | |
5300 | + margin-bottom: 0; | |
5301 | + border-bottom-right-radius: 2px; | |
5302 | + border-bottom-left-radius: 2px; | |
5303 | +} | |
5304 | +a.list-group-item, | |
5305 | +button.list-group-item { | |
5306 | + color: #555; | |
5307 | +} | |
5308 | +a.list-group-item .list-group-item-heading, | |
5309 | +button.list-group-item .list-group-item-heading { | |
5310 | + color: #333; | |
5311 | +} | |
5312 | +a.list-group-item:hover, | |
5313 | +button.list-group-item:hover, | |
5314 | +a.list-group-item:focus, | |
5315 | +button.list-group-item:focus { | |
5316 | + text-decoration: none; | |
5317 | + color: #555; | |
5318 | + background-color: #f5f5f5; | |
5319 | +} | |
5320 | +button.list-group-item { | |
5321 | + width: 100%; | |
5322 | + text-align: left; | |
5323 | +} | |
5324 | +.list-group-item.disabled, | |
5325 | +.list-group-item.disabled:hover, | |
5326 | +.list-group-item.disabled:focus { | |
5327 | + background-color: #eeeeee; | |
5328 | + color: #777777; | |
5329 | + cursor: not-allowed; | |
5330 | +} | |
5331 | +.list-group-item.disabled .list-group-item-heading, | |
5332 | +.list-group-item.disabled:hover .list-group-item-heading, | |
5333 | +.list-group-item.disabled:focus .list-group-item-heading { | |
5334 | + color: inherit; | |
5335 | +} | |
5336 | +.list-group-item.disabled .list-group-item-text, | |
5337 | +.list-group-item.disabled:hover .list-group-item-text, | |
5338 | +.list-group-item.disabled:focus .list-group-item-text { | |
5339 | + color: #777777; | |
5340 | +} | |
5341 | +.list-group-item.active, | |
5342 | +.list-group-item.active:hover, | |
5343 | +.list-group-item.active:focus { | |
5344 | + z-index: 2; | |
5345 | + color: #fff; | |
5346 | + background-color: #337ab7; | |
5347 | + border-color: #337ab7; | |
5348 | +} | |
5349 | +.list-group-item.active .list-group-item-heading, | |
5350 | +.list-group-item.active:hover .list-group-item-heading, | |
5351 | +.list-group-item.active:focus .list-group-item-heading, | |
5352 | +.list-group-item.active .list-group-item-heading > small, | |
5353 | +.list-group-item.active:hover .list-group-item-heading > small, | |
5354 | +.list-group-item.active:focus .list-group-item-heading > small, | |
5355 | +.list-group-item.active .list-group-item-heading > .small, | |
5356 | +.list-group-item.active:hover .list-group-item-heading > .small, | |
5357 | +.list-group-item.active:focus .list-group-item-heading > .small { | |
5358 | + color: inherit; | |
5359 | +} | |
5360 | +.list-group-item.active .list-group-item-text, | |
5361 | +.list-group-item.active:hover .list-group-item-text, | |
5362 | +.list-group-item.active:focus .list-group-item-text { | |
5363 | + color: #c7ddef; | |
5364 | +} | |
5365 | +.list-group-item-success { | |
5366 | + color: #3c763d; | |
5367 | + background-color: #dff0d8; | |
5368 | +} | |
5369 | +a.list-group-item-success, | |
5370 | +button.list-group-item-success { | |
5371 | + color: #3c763d; | |
5372 | +} | |
5373 | +a.list-group-item-success .list-group-item-heading, | |
5374 | +button.list-group-item-success .list-group-item-heading { | |
5375 | + color: inherit; | |
5376 | +} | |
5377 | +a.list-group-item-success:hover, | |
5378 | +button.list-group-item-success:hover, | |
5379 | +a.list-group-item-success:focus, | |
5380 | +button.list-group-item-success:focus { | |
5381 | + color: #3c763d; | |
5382 | + background-color: #d0e9c6; | |
5383 | +} | |
5384 | +a.list-group-item-success.active, | |
5385 | +button.list-group-item-success.active, | |
5386 | +a.list-group-item-success.active:hover, | |
5387 | +button.list-group-item-success.active:hover, | |
5388 | +a.list-group-item-success.active:focus, | |
5389 | +button.list-group-item-success.active:focus { | |
5390 | + color: #fff; | |
5391 | + background-color: #3c763d; | |
5392 | + border-color: #3c763d; | |
5393 | +} | |
5394 | +.list-group-item-info { | |
5395 | + color: #31708f; | |
5396 | + background-color: #d9edf7; | |
5397 | +} | |
5398 | +a.list-group-item-info, | |
5399 | +button.list-group-item-info { | |
5400 | + color: #31708f; | |
5401 | +} | |
5402 | +a.list-group-item-info .list-group-item-heading, | |
5403 | +button.list-group-item-info .list-group-item-heading { | |
5404 | + color: inherit; | |
5405 | +} | |
5406 | +a.list-group-item-info:hover, | |
5407 | +button.list-group-item-info:hover, | |
5408 | +a.list-group-item-info:focus, | |
5409 | +button.list-group-item-info:focus { | |
5410 | + color: #31708f; | |
5411 | + background-color: #c4e3f3; | |
5412 | +} | |
5413 | +a.list-group-item-info.active, | |
5414 | +button.list-group-item-info.active, | |
5415 | +a.list-group-item-info.active:hover, | |
5416 | +button.list-group-item-info.active:hover, | |
5417 | +a.list-group-item-info.active:focus, | |
5418 | +button.list-group-item-info.active:focus { | |
5419 | + color: #fff; | |
5420 | + background-color: #31708f; | |
5421 | + border-color: #31708f; | |
5422 | +} | |
5423 | +.list-group-item-warning { | |
5424 | + color: #8a6d3b; | |
5425 | + background-color: #fcf8e3; | |
5426 | +} | |
5427 | +a.list-group-item-warning, | |
5428 | +button.list-group-item-warning { | |
5429 | + color: #8a6d3b; | |
5430 | +} | |
5431 | +a.list-group-item-warning .list-group-item-heading, | |
5432 | +button.list-group-item-warning .list-group-item-heading { | |
5433 | + color: inherit; | |
5434 | +} | |
5435 | +a.list-group-item-warning:hover, | |
5436 | +button.list-group-item-warning:hover, | |
5437 | +a.list-group-item-warning:focus, | |
5438 | +button.list-group-item-warning:focus { | |
5439 | + color: #8a6d3b; | |
5440 | + background-color: #faf2cc; | |
5441 | +} | |
5442 | +a.list-group-item-warning.active, | |
5443 | +button.list-group-item-warning.active, | |
5444 | +a.list-group-item-warning.active:hover, | |
5445 | +button.list-group-item-warning.active:hover, | |
5446 | +a.list-group-item-warning.active:focus, | |
5447 | +button.list-group-item-warning.active:focus { | |
5448 | + color: #fff; | |
5449 | + background-color: #8a6d3b; | |
5450 | + border-color: #8a6d3b; | |
5451 | +} | |
5452 | +.list-group-item-danger { | |
5453 | + color: #a94442; | |
5454 | + background-color: #f2dede; | |
5455 | +} | |
5456 | +a.list-group-item-danger, | |
5457 | +button.list-group-item-danger { | |
5458 | + color: #a94442; | |
5459 | +} | |
5460 | +a.list-group-item-danger .list-group-item-heading, | |
5461 | +button.list-group-item-danger .list-group-item-heading { | |
5462 | + color: inherit; | |
5463 | +} | |
5464 | +a.list-group-item-danger:hover, | |
5465 | +button.list-group-item-danger:hover, | |
5466 | +a.list-group-item-danger:focus, | |
5467 | +button.list-group-item-danger:focus { | |
5468 | + color: #a94442; | |
5469 | + background-color: #ebcccc; | |
5470 | +} | |
5471 | +a.list-group-item-danger.active, | |
5472 | +button.list-group-item-danger.active, | |
5473 | +a.list-group-item-danger.active:hover, | |
5474 | +button.list-group-item-danger.active:hover, | |
5475 | +a.list-group-item-danger.active:focus, | |
5476 | +button.list-group-item-danger.active:focus { | |
5477 | + color: #fff; | |
5478 | + background-color: #a94442; | |
5479 | + border-color: #a94442; | |
5480 | +} | |
5481 | +.list-group-item-heading { | |
5482 | + margin-top: 0; | |
5483 | + margin-bottom: 5px; | |
5484 | +} | |
5485 | +.list-group-item-text { | |
5486 | + margin-bottom: 0; | |
5487 | + line-height: 1.3; | |
5488 | +} | |
5489 | +.panel { | |
5490 | + margin-bottom: 18px; | |
5491 | + background-color: #fff; | |
5492 | + border: 1px solid transparent; | |
5493 | + border-radius: 2px; | |
5494 | + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); | |
5495 | + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); | |
5496 | +} | |
5497 | +.panel-body { | |
5498 | + padding: 15px; | |
5499 | +} | |
5500 | +.panel-heading { | |
5501 | + padding: 10px 15px; | |
5502 | + border-bottom: 1px solid transparent; | |
5503 | + border-top-right-radius: 1px; | |
5504 | + border-top-left-radius: 1px; | |
5505 | +} | |
5506 | +.panel-heading > .dropdown .dropdown-toggle { | |
5507 | + color: inherit; | |
5508 | +} | |
5509 | +.panel-title { | |
5510 | + margin-top: 0; | |
5511 | + margin-bottom: 0; | |
5512 | + font-size: 15px; | |
5513 | + color: inherit; | |
5514 | +} | |
5515 | +.panel-title > a, | |
5516 | +.panel-title > small, | |
5517 | +.panel-title > .small, | |
5518 | +.panel-title > small > a, | |
5519 | +.panel-title > .small > a { | |
5520 | + color: inherit; | |
5521 | +} | |
5522 | +.panel-footer { | |
5523 | + padding: 10px 15px; | |
5524 | + background-color: #f5f5f5; | |
5525 | + border-top: 1px solid #ddd; | |
5526 | + border-bottom-right-radius: 1px; | |
5527 | + border-bottom-left-radius: 1px; | |
5528 | +} | |
5529 | +.panel > .list-group, | |
5530 | +.panel > .panel-collapse > .list-group { | |
5531 | + margin-bottom: 0; | |
5532 | +} | |
5533 | +.panel > .list-group .list-group-item, | |
5534 | +.panel > .panel-collapse > .list-group .list-group-item { | |
5535 | + border-width: 1px 0; | |
5536 | + border-radius: 0; | |
5537 | +} | |
5538 | +.panel > .list-group:first-child .list-group-item:first-child, | |
5539 | +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { | |
5540 | + border-top: 0; | |
5541 | + border-top-right-radius: 1px; | |
5542 | + border-top-left-radius: 1px; | |
5543 | +} | |
5544 | +.panel > .list-group:last-child .list-group-item:last-child, | |
5545 | +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { | |
5546 | + border-bottom: 0; | |
5547 | + border-bottom-right-radius: 1px; | |
5548 | + border-bottom-left-radius: 1px; | |
5549 | +} | |
5550 | +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { | |
5551 | + border-top-right-radius: 0; | |
5552 | + border-top-left-radius: 0; | |
5553 | +} | |
5554 | +.panel-heading + .list-group .list-group-item:first-child { | |
5555 | + border-top-width: 0; | |
5556 | +} | |
5557 | +.list-group + .panel-footer { | |
5558 | + border-top-width: 0; | |
5559 | +} | |
5560 | +.panel > .table, | |
5561 | +.panel > .table-responsive > .table, | |
5562 | +.panel > .panel-collapse > .table { | |
5563 | + margin-bottom: 0; | |
5564 | +} | |
5565 | +.panel > .table caption, | |
5566 | +.panel > .table-responsive > .table caption, | |
5567 | +.panel > .panel-collapse > .table caption { | |
5568 | + padding-left: 15px; | |
5569 | + padding-right: 15px; | |
5570 | +} | |
5571 | +.panel > .table:first-child, | |
5572 | +.panel > .table-responsive:first-child > .table:first-child { | |
5573 | + border-top-right-radius: 1px; | |
5574 | + border-top-left-radius: 1px; | |
5575 | +} | |
5576 | +.panel > .table:first-child > thead:first-child > tr:first-child, | |
5577 | +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, | |
5578 | +.panel > .table:first-child > tbody:first-child > tr:first-child, | |
5579 | +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { | |
5580 | + border-top-left-radius: 1px; | |
5581 | + border-top-right-radius: 1px; | |
5582 | +} | |
5583 | +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, | |
5584 | +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, | |
5585 | +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, | |
5586 | +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, | |
5587 | +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, | |
5588 | +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, | |
5589 | +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, | |
5590 | +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { | |
5591 | + border-top-left-radius: 1px; | |
5592 | +} | |
5593 | +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, | |
5594 | +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, | |
5595 | +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, | |
5596 | +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, | |
5597 | +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, | |
5598 | +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, | |
5599 | +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, | |
5600 | +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { | |
5601 | + border-top-right-radius: 1px; | |
5602 | +} | |
5603 | +.panel > .table:last-child, | |
5604 | +.panel > .table-responsive:last-child > .table:last-child { | |
5605 | + border-bottom-right-radius: 1px; | |
5606 | + border-bottom-left-radius: 1px; | |
5607 | +} | |
5608 | +.panel > .table:last-child > tbody:last-child > tr:last-child, | |
5609 | +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, | |
5610 | +.panel > .table:last-child > tfoot:last-child > tr:last-child, | |
5611 | +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { | |
5612 | + border-bottom-left-radius: 1px; | |
5613 | + border-bottom-right-radius: 1px; | |
5614 | +} | |
5615 | +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, | |
5616 | +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, | |
5617 | +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, | |
5618 | +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, | |
5619 | +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, | |
5620 | +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, | |
5621 | +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, | |
5622 | +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { | |
5623 | + border-bottom-left-radius: 1px; | |
5624 | +} | |
5625 | +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, | |
5626 | +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, | |
5627 | +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, | |
5628 | +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, | |
5629 | +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, | |
5630 | +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, | |
5631 | +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, | |
5632 | +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { | |
5633 | + border-bottom-right-radius: 1px; | |
5634 | +} | |
5635 | +.panel > .panel-body + .table, | |
5636 | +.panel > .panel-body + .table-responsive, | |
5637 | +.panel > .table + .panel-body, | |
5638 | +.panel > .table-responsive + .panel-body { | |
5639 | + border-top: 1px solid #ddd; | |
5640 | +} | |
5641 | +.panel > .table > tbody:first-child > tr:first-child th, | |
5642 | +.panel > .table > tbody:first-child > tr:first-child td { | |
5643 | + border-top: 0; | |
5644 | +} | |
5645 | +.panel > .table-bordered, | |
5646 | +.panel > .table-responsive > .table-bordered { | |
5647 | + border: 0; | |
5648 | +} | |
5649 | +.panel > .table-bordered > thead > tr > th:first-child, | |
5650 | +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, | |
5651 | +.panel > .table-bordered > tbody > tr > th:first-child, | |
5652 | +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, | |
5653 | +.panel > .table-bordered > tfoot > tr > th:first-child, | |
5654 | +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, | |
5655 | +.panel > .table-bordered > thead > tr > td:first-child, | |
5656 | +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, | |
5657 | +.panel > .table-bordered > tbody > tr > td:first-child, | |
5658 | +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, | |
5659 | +.panel > .table-bordered > tfoot > tr > td:first-child, | |
5660 | +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { | |
5661 | + border-left: 0; | |
5662 | +} | |
5663 | +.panel > .table-bordered > thead > tr > th:last-child, | |
5664 | +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, | |
5665 | +.panel > .table-bordered > tbody > tr > th:last-child, | |
5666 | +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, | |
5667 | +.panel > .table-bordered > tfoot > tr > th:last-child, | |
5668 | +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, | |
5669 | +.panel > .table-bordered > thead > tr > td:last-child, | |
5670 | +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, | |
5671 | +.panel > .table-bordered > tbody > tr > td:last-child, | |
5672 | +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, | |
5673 | +.panel > .table-bordered > tfoot > tr > td:last-child, | |
5674 | +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { | |
5675 | + border-right: 0; | |
5676 | +} | |
5677 | +.panel > .table-bordered > thead > tr:first-child > td, | |
5678 | +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, | |
5679 | +.panel > .table-bordered > tbody > tr:first-child > td, | |
5680 | +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, | |
5681 | +.panel > .table-bordered > thead > tr:first-child > th, | |
5682 | +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, | |
5683 | +.panel > .table-bordered > tbody > tr:first-child > th, | |
5684 | +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { | |
5685 | + border-bottom: 0; | |
5686 | +} | |
5687 | +.panel > .table-bordered > tbody > tr:last-child > td, | |
5688 | +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, | |
5689 | +.panel > .table-bordered > tfoot > tr:last-child > td, | |
5690 | +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, | |
5691 | +.panel > .table-bordered > tbody > tr:last-child > th, | |
5692 | +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, | |
5693 | +.panel > .table-bordered > tfoot > tr:last-child > th, | |
5694 | +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { | |
5695 | + border-bottom: 0; | |
5696 | +} | |
5697 | +.panel > .table-responsive { | |
5698 | + border: 0; | |
5699 | + margin-bottom: 0; | |
5700 | +} | |
5701 | +.panel-group { | |
5702 | + margin-bottom: 18px; | |
5703 | +} | |
5704 | +.panel-group .panel { | |
5705 | + margin-bottom: 0; | |
5706 | + border-radius: 2px; | |
5707 | +} | |
5708 | +.panel-group .panel + .panel { | |
5709 | + margin-top: 5px; | |
5710 | +} | |
5711 | +.panel-group .panel-heading { | |
5712 | + border-bottom: 0; | |
5713 | +} | |
5714 | +.panel-group .panel-heading + .panel-collapse > .panel-body, | |
5715 | +.panel-group .panel-heading + .panel-collapse > .list-group { | |
5716 | + border-top: 1px solid #ddd; | |
5717 | +} | |
5718 | +.panel-group .panel-footer { | |
5719 | + border-top: 0; | |
5720 | +} | |
5721 | +.panel-group .panel-footer + .panel-collapse .panel-body { | |
5722 | + border-bottom: 1px solid #ddd; | |
5723 | +} | |
5724 | +.panel-default { | |
5725 | + border-color: #ddd; | |
5726 | +} | |
5727 | +.panel-default > .panel-heading { | |
5728 | + color: #333333; | |
5729 | + background-color: #f5f5f5; | |
5730 | + border-color: #ddd; | |
5731 | +} | |
5732 | +.panel-default > .panel-heading + .panel-collapse > .panel-body { | |
5733 | + border-top-color: #ddd; | |
5734 | +} | |
5735 | +.panel-default > .panel-heading .badge { | |
5736 | + color: #f5f5f5; | |
5737 | + background-color: #333333; | |
5738 | +} | |
5739 | +.panel-default > .panel-footer + .panel-collapse > .panel-body { | |
5740 | + border-bottom-color: #ddd; | |
5741 | +} | |
5742 | +.panel-primary { | |
5743 | + border-color: #337ab7; | |
5744 | +} | |
5745 | +.panel-primary > .panel-heading { | |
5746 | + color: #fff; | |
5747 | + background-color: #337ab7; | |
5748 | + border-color: #337ab7; | |
5749 | +} | |
5750 | +.panel-primary > .panel-heading + .panel-collapse > .panel-body { | |
5751 | + border-top-color: #337ab7; | |
5752 | +} | |
5753 | +.panel-primary > .panel-heading .badge { | |
5754 | + color: #337ab7; | |
5755 | + background-color: #fff; | |
5756 | +} | |
5757 | +.panel-primary > .panel-footer + .panel-collapse > .panel-body { | |
5758 | + border-bottom-color: #337ab7; | |
5759 | +} | |
5760 | +.panel-success { | |
5761 | + border-color: #d6e9c6; | |
5762 | +} | |
5763 | +.panel-success > .panel-heading { | |
5764 | + color: #3c763d; | |
5765 | + background-color: #dff0d8; | |
5766 | + border-color: #d6e9c6; | |
5767 | +} | |
5768 | +.panel-success > .panel-heading + .panel-collapse > .panel-body { | |
5769 | + border-top-color: #d6e9c6; | |
5770 | +} | |
5771 | +.panel-success > .panel-heading .badge { | |
5772 | + color: #dff0d8; | |
5773 | + background-color: #3c763d; | |
5774 | +} | |
5775 | +.panel-success > .panel-footer + .panel-collapse > .panel-body { | |
5776 | + border-bottom-color: #d6e9c6; | |
5777 | +} | |
5778 | +.panel-info { | |
5779 | + border-color: #bce8f1; | |
5780 | +} | |
5781 | +.panel-info > .panel-heading { | |
5782 | + color: #31708f; | |
5783 | + background-color: #d9edf7; | |
5784 | + border-color: #bce8f1; | |
5785 | +} | |
5786 | +.panel-info > .panel-heading + .panel-collapse > .panel-body { | |
5787 | + border-top-color: #bce8f1; | |
5788 | +} | |
5789 | +.panel-info > .panel-heading .badge { | |
5790 | + color: #d9edf7; | |
5791 | + background-color: #31708f; | |
5792 | +} | |
5793 | +.panel-info > .panel-footer + .panel-collapse > .panel-body { | |
5794 | + border-bottom-color: #bce8f1; | |
5795 | +} | |
5796 | +.panel-warning { | |
5797 | + border-color: #faebcc; | |
5798 | +} | |
5799 | +.panel-warning > .panel-heading { | |
5800 | + color: #8a6d3b; | |
5801 | + background-color: #fcf8e3; | |
5802 | + border-color: #faebcc; | |
5803 | +} | |
5804 | +.panel-warning > .panel-heading + .panel-collapse > .panel-body { | |
5805 | + border-top-color: #faebcc; | |
5806 | +} | |
5807 | +.panel-warning > .panel-heading .badge { | |
5808 | + color: #fcf8e3; | |
5809 | + background-color: #8a6d3b; | |
5810 | +} | |
5811 | +.panel-warning > .panel-footer + .panel-collapse > .panel-body { | |
5812 | + border-bottom-color: #faebcc; | |
5813 | +} | |
5814 | +.panel-danger { | |
5815 | + border-color: #ebccd1; | |
5816 | +} | |
5817 | +.panel-danger > .panel-heading { | |
5818 | + color: #a94442; | |
5819 | + background-color: #f2dede; | |
5820 | + border-color: #ebccd1; | |
5821 | +} | |
5822 | +.panel-danger > .panel-heading + .panel-collapse > .panel-body { | |
5823 | + border-top-color: #ebccd1; | |
5824 | +} | |
5825 | +.panel-danger > .panel-heading .badge { | |
5826 | + color: #f2dede; | |
5827 | + background-color: #a94442; | |
5828 | +} | |
5829 | +.panel-danger > .panel-footer + .panel-collapse > .panel-body { | |
5830 | + border-bottom-color: #ebccd1; | |
5831 | +} | |
5832 | +.embed-responsive { | |
5833 | + position: relative; | |
5834 | + display: block; | |
5835 | + height: 0; | |
5836 | + padding: 0; | |
5837 | + overflow: hidden; | |
5838 | +} | |
5839 | +.embed-responsive .embed-responsive-item, | |
5840 | +.embed-responsive iframe, | |
5841 | +.embed-responsive embed, | |
5842 | +.embed-responsive object, | |
5843 | +.embed-responsive video { | |
5844 | + position: absolute; | |
5845 | + top: 0; | |
5846 | + left: 0; | |
5847 | + bottom: 0; | |
5848 | + height: 100%; | |
5849 | + width: 100%; | |
5850 | + border: 0; | |
5851 | +} | |
5852 | +.embed-responsive-16by9 { | |
5853 | + padding-bottom: 56.25%; | |
5854 | +} | |
5855 | +.embed-responsive-4by3 { | |
5856 | + padding-bottom: 75%; | |
5857 | +} | |
5858 | +.well { | |
5859 | + min-height: 20px; | |
5860 | + padding: 19px; | |
5861 | + margin-bottom: 20px; | |
5862 | + background-color: #f5f5f5; | |
5863 | + border: 1px solid #e3e3e3; | |
5864 | + border-radius: 2px; | |
5865 | + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); | |
5866 | + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); | |
5867 | +} | |
5868 | +.well blockquote { | |
5869 | + border-color: #ddd; | |
5870 | + border-color: rgba(0, 0, 0, 0.15); | |
5871 | +} | |
5872 | +.well-lg { | |
5873 | + padding: 24px; | |
5874 | + border-radius: 3px; | |
5875 | +} | |
5876 | +.well-sm { | |
5877 | + padding: 9px; | |
5878 | + border-radius: 1px; | |
5879 | +} | |
5880 | +.close { | |
5881 | + float: right; | |
5882 | + font-size: 19.5px; | |
5883 | + font-weight: bold; | |
5884 | + line-height: 1; | |
5885 | + color: #000; | |
5886 | + text-shadow: 0 1px 0 #fff; | |
5887 | + opacity: 0.2; | |
5888 | + filter: alpha(opacity=20); | |
5889 | +} | |
5890 | +.close:hover, | |
5891 | +.close:focus { | |
5892 | + color: #000; | |
5893 | + text-decoration: none; | |
5894 | + cursor: pointer; | |
5895 | + opacity: 0.5; | |
5896 | + filter: alpha(opacity=50); | |
5897 | +} | |
5898 | +button.close { | |
5899 | + padding: 0; | |
5900 | + cursor: pointer; | |
5901 | + background: transparent; | |
5902 | + border: 0; | |
5903 | + -webkit-appearance: none; | |
5904 | +} | |
5905 | +.modal-open { | |
5906 | + overflow: hidden; | |
5907 | +} | |
5908 | +.modal { | |
5909 | + display: none; | |
5910 | + overflow: hidden; | |
5911 | + position: fixed; | |
5912 | + top: 0; | |
5913 | + right: 0; | |
5914 | + bottom: 0; | |
5915 | + left: 0; | |
5916 | + z-index: 1050; | |
5917 | + -webkit-overflow-scrolling: touch; | |
5918 | + outline: 0; | |
5919 | +} | |
5920 | +.modal.fade .modal-dialog { | |
5921 | + -webkit-transform: translate(0, -25%); | |
5922 | + -ms-transform: translate(0, -25%); | |
5923 | + -o-transform: translate(0, -25%); | |
5924 | + transform: translate(0, -25%); | |
5925 | + -webkit-transition: -webkit-transform 0.3s ease-out; | |
5926 | + -moz-transition: -moz-transform 0.3s ease-out; | |
5927 | + -o-transition: -o-transform 0.3s ease-out; | |
5928 | + transition: transform 0.3s ease-out; | |
5929 | +} | |
5930 | +.modal.in .modal-dialog { | |
5931 | + -webkit-transform: translate(0, 0); | |
5932 | + -ms-transform: translate(0, 0); | |
5933 | + -o-transform: translate(0, 0); | |
5934 | + transform: translate(0, 0); | |
5935 | +} | |
5936 | +.modal-open .modal { | |
5937 | + overflow-x: hidden; | |
5938 | + overflow-y: auto; | |
5939 | +} | |
5940 | +.modal-dialog { | |
5941 | + position: relative; | |
5942 | + width: auto; | |
5943 | + margin: 10px; | |
5944 | +} | |
5945 | +.modal-content { | |
5946 | + position: relative; | |
5947 | + background-color: #fff; | |
5948 | + border: 1px solid #999; | |
5949 | + border: 1px solid rgba(0, 0, 0, 0.2); | |
5950 | + border-radius: 3px; | |
5951 | + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); | |
5952 | + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); | |
5953 | + background-clip: padding-box; | |
5954 | + outline: 0; | |
5955 | +} | |
5956 | +.modal-backdrop { | |
5957 | + position: fixed; | |
5958 | + top: 0; | |
5959 | + right: 0; | |
5960 | + bottom: 0; | |
5961 | + left: 0; | |
5962 | + z-index: 1040; | |
5963 | + background-color: #000; | |
5964 | +} | |
5965 | +.modal-backdrop.fade { | |
5966 | + opacity: 0; | |
5967 | + filter: alpha(opacity=0); | |
5968 | +} | |
5969 | +.modal-backdrop.in { | |
5970 | + opacity: 0.5; | |
5971 | + filter: alpha(opacity=50); | |
5972 | +} | |
5973 | +.modal-header { | |
5974 | + padding: 15px; | |
5975 | + border-bottom: 1px solid #e5e5e5; | |
5976 | +} | |
5977 | +.modal-header .close { | |
5978 | + margin-top: -2px; | |
5979 | +} | |
5980 | +.modal-title { | |
5981 | + margin: 0; | |
5982 | + line-height: 1.42857143; | |
5983 | +} | |
5984 | +.modal-body { | |
5985 | + position: relative; | |
5986 | + padding: 15px; | |
5987 | +} | |
5988 | +.modal-footer { | |
5989 | + padding: 15px; | |
5990 | + text-align: right; | |
5991 | + border-top: 1px solid #e5e5e5; | |
5992 | +} | |
5993 | +.modal-footer .btn + .btn { | |
5994 | + margin-left: 5px; | |
5995 | + margin-bottom: 0; | |
5996 | +} | |
5997 | +.modal-footer .btn-group .btn + .btn { | |
5998 | + margin-left: -1px; | |
5999 | +} | |
6000 | +.modal-footer .btn-block + .btn-block { | |
6001 | + margin-left: 0; | |
6002 | +} | |
6003 | +.modal-scrollbar-measure { | |
6004 | + position: absolute; | |
6005 | + top: -9999px; | |
6006 | + width: 50px; | |
6007 | + height: 50px; | |
6008 | + overflow: scroll; | |
6009 | +} | |
6010 | +@media (min-width: 768px) { | |
6011 | + .modal-dialog { | |
6012 | + width: 600px; | |
6013 | + margin: 30px auto; | |
6014 | + } | |
6015 | + .modal-content { | |
6016 | + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); | |
6017 | + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); | |
6018 | + } | |
6019 | + .modal-sm { | |
6020 | + width: 300px; | |
6021 | + } | |
6022 | +} | |
6023 | +@media (min-width: 992px) { | |
6024 | + .modal-lg { | |
6025 | + width: 900px; | |
6026 | + } | |
6027 | +} | |
6028 | +.tooltip { | |
6029 | + position: absolute; | |
6030 | + z-index: 1070; | |
6031 | + display: block; | |
6032 | + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; | |
6033 | + font-style: normal; | |
6034 | + font-weight: normal; | |
6035 | + letter-spacing: normal; | |
6036 | + line-break: auto; | |
6037 | + line-height: 1.42857143; | |
6038 | + text-align: left; | |
6039 | + text-align: start; | |
6040 | + text-decoration: none; | |
6041 | + text-shadow: none; | |
6042 | + text-transform: none; | |
6043 | + white-space: normal; | |
6044 | + word-break: normal; | |
6045 | + word-spacing: normal; | |
6046 | + word-wrap: normal; | |
6047 | + font-size: 12px; | |
6048 | + opacity: 0; | |
6049 | + filter: alpha(opacity=0); | |
6050 | +} | |
6051 | +.tooltip.in { | |
6052 | + opacity: 0.9; | |
6053 | + filter: alpha(opacity=90); | |
6054 | +} | |
6055 | +.tooltip.top { | |
6056 | + margin-top: -3px; | |
6057 | + padding: 5px 0; | |
6058 | +} | |
6059 | +.tooltip.right { | |
6060 | + margin-left: 3px; | |
6061 | + padding: 0 5px; | |
6062 | +} | |
6063 | +.tooltip.bottom { | |
6064 | + margin-top: 3px; | |
6065 | + padding: 5px 0; | |
6066 | +} | |
6067 | +.tooltip.left { | |
6068 | + margin-left: -3px; | |
6069 | + padding: 0 5px; | |
6070 | +} | |
6071 | +.tooltip-inner { | |
6072 | + max-width: 200px; | |
6073 | + padding: 3px 8px; | |
6074 | + color: #fff; | |
6075 | + text-align: center; | |
6076 | + background-color: #000; | |
6077 | + border-radius: 2px; | |
6078 | +} | |
6079 | +.tooltip-arrow { | |
6080 | + position: absolute; | |
6081 | + width: 0; | |
6082 | + height: 0; | |
6083 | + border-color: transparent; | |
6084 | + border-style: solid; | |
6085 | +} | |
6086 | +.tooltip.top .tooltip-arrow { | |
6087 | + bottom: 0; | |
6088 | + left: 50%; | |
6089 | + margin-left: -5px; | |
6090 | + border-width: 5px 5px 0; | |
6091 | + border-top-color: #000; | |
6092 | +} | |
6093 | +.tooltip.top-left .tooltip-arrow { | |
6094 | + bottom: 0; | |
6095 | + right: 5px; | |
6096 | + margin-bottom: -5px; | |
6097 | + border-width: 5px 5px 0; | |
6098 | + border-top-color: #000; | |
6099 | +} | |
6100 | +.tooltip.top-right .tooltip-arrow { | |
6101 | + bottom: 0; | |
6102 | + left: 5px; | |
6103 | + margin-bottom: -5px; | |
6104 | + border-width: 5px 5px 0; | |
6105 | + border-top-color: #000; | |
6106 | +} | |
6107 | +.tooltip.right .tooltip-arrow { | |
6108 | + top: 50%; | |
6109 | + left: 0; | |
6110 | + margin-top: -5px; | |
6111 | + border-width: 5px 5px 5px 0; | |
6112 | + border-right-color: #000; | |
6113 | +} | |
6114 | +.tooltip.left .tooltip-arrow { | |
6115 | + top: 50%; | |
6116 | + right: 0; | |
6117 | + margin-top: -5px; | |
6118 | + border-width: 5px 0 5px 5px; | |
6119 | + border-left-color: #000; | |
6120 | +} | |
6121 | +.tooltip.bottom .tooltip-arrow { | |
6122 | + top: 0; | |
6123 | + left: 50%; | |
6124 | + margin-left: -5px; | |
6125 | + border-width: 0 5px 5px; | |
6126 | + border-bottom-color: #000; | |
6127 | +} | |
6128 | +.tooltip.bottom-left .tooltip-arrow { | |
6129 | + top: 0; | |
6130 | + right: 5px; | |
6131 | + margin-top: -5px; | |
6132 | + border-width: 0 5px 5px; | |
6133 | + border-bottom-color: #000; | |
6134 | +} | |
6135 | +.tooltip.bottom-right .tooltip-arrow { | |
6136 | + top: 0; | |
6137 | + left: 5px; | |
6138 | + margin-top: -5px; | |
6139 | + border-width: 0 5px 5px; | |
6140 | + border-bottom-color: #000; | |
6141 | +} | |
6142 | +.popover { | |
6143 | + position: absolute; | |
6144 | + top: 0; | |
6145 | + left: 0; | |
6146 | + z-index: 1060; | |
6147 | + display: none; | |
6148 | + max-width: 276px; | |
6149 | + padding: 1px; | |
6150 | + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; | |
6151 | + font-style: normal; | |
6152 | + font-weight: normal; | |
6153 | + letter-spacing: normal; | |
6154 | + line-break: auto; | |
6155 | + line-height: 1.42857143; | |
6156 | + text-align: left; | |
6157 | + text-align: start; | |
6158 | + text-decoration: none; | |
6159 | + text-shadow: none; | |
6160 | + text-transform: none; | |
6161 | + white-space: normal; | |
6162 | + word-break: normal; | |
6163 | + word-spacing: normal; | |
6164 | + word-wrap: normal; | |
6165 | + font-size: 13px; | |
6166 | + background-color: #fff; | |
6167 | + background-clip: padding-box; | |
6168 | + border: 1px solid #ccc; | |
6169 | + border: 1px solid rgba(0, 0, 0, 0.2); | |
6170 | + border-radius: 3px; | |
6171 | + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); | |
6172 | + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); | |
6173 | +} | |
6174 | +.popover.top { | |
6175 | + margin-top: -10px; | |
6176 | +} | |
6177 | +.popover.right { | |
6178 | + margin-left: 10px; | |
6179 | +} | |
6180 | +.popover.bottom { | |
6181 | + margin-top: 10px; | |
6182 | +} | |
6183 | +.popover.left { | |
6184 | + margin-left: -10px; | |
6185 | +} | |
6186 | +.popover-title { | |
6187 | + margin: 0; | |
6188 | + padding: 8px 14px; | |
6189 | + font-size: 13px; | |
6190 | + background-color: #f7f7f7; | |
6191 | + border-bottom: 1px solid #ebebeb; | |
6192 | + border-radius: 2px 2px 0 0; | |
6193 | +} | |
6194 | +.popover-content { | |
6195 | + padding: 9px 14px; | |
6196 | +} | |
6197 | +.popover > .arrow, | |
6198 | +.popover > .arrow:after { | |
6199 | + position: absolute; | |
6200 | + display: block; | |
6201 | + width: 0; | |
6202 | + height: 0; | |
6203 | + border-color: transparent; | |
6204 | + border-style: solid; | |
6205 | +} | |
6206 | +.popover > .arrow { | |
6207 | + border-width: 11px; | |
6208 | +} | |
6209 | +.popover > .arrow:after { | |
6210 | + border-width: 10px; | |
6211 | + content: ""; | |
6212 | +} | |
6213 | +.popover.top > .arrow { | |
6214 | + left: 50%; | |
6215 | + margin-left: -11px; | |
6216 | + border-bottom-width: 0; | |
6217 | + border-top-color: #999999; | |
6218 | + border-top-color: rgba(0, 0, 0, 0.25); | |
6219 | + bottom: -11px; | |
6220 | +} | |
6221 | +.popover.top > .arrow:after { | |
6222 | + content: " "; | |
6223 | + bottom: 1px; | |
6224 | + margin-left: -10px; | |
6225 | + border-bottom-width: 0; | |
6226 | + border-top-color: #fff; | |
6227 | +} | |
6228 | +.popover.right > .arrow { | |
6229 | + top: 50%; | |
6230 | + left: -11px; | |
6231 | + margin-top: -11px; | |
6232 | + border-left-width: 0; | |
6233 | + border-right-color: #999999; | |
6234 | + border-right-color: rgba(0, 0, 0, 0.25); | |
6235 | +} | |
6236 | +.popover.right > .arrow:after { | |
6237 | + content: " "; | |
6238 | + left: 1px; | |
6239 | + bottom: -10px; | |
6240 | + border-left-width: 0; | |
6241 | + border-right-color: #fff; | |
6242 | +} | |
6243 | +.popover.bottom > .arrow { | |
6244 | + left: 50%; | |
6245 | + margin-left: -11px; | |
6246 | + border-top-width: 0; | |
6247 | + border-bottom-color: #999999; | |
6248 | + border-bottom-color: rgba(0, 0, 0, 0.25); | |
6249 | + top: -11px; | |
6250 | +} | |
6251 | +.popover.bottom > .arrow:after { | |
6252 | + content: " "; | |
6253 | + top: 1px; | |
6254 | + margin-left: -10px; | |
6255 | + border-top-width: 0; | |
6256 | + border-bottom-color: #fff; | |
6257 | +} | |
6258 | +.popover.left > .arrow { | |
6259 | + top: 50%; | |
6260 | + right: -11px; | |
6261 | + margin-top: -11px; | |
6262 | + border-right-width: 0; | |
6263 | + border-left-color: #999999; | |
6264 | + border-left-color: rgba(0, 0, 0, 0.25); | |
6265 | +} | |
6266 | +.popover.left > .arrow:after { | |
6267 | + content: " "; | |
6268 | + right: 1px; | |
6269 | + border-right-width: 0; | |
6270 | + border-left-color: #fff; | |
6271 | + bottom: -10px; | |
6272 | +} | |
6273 | +.carousel { | |
6274 | + position: relative; | |
6275 | +} | |
6276 | +.carousel-inner { | |
6277 | + position: relative; | |
6278 | + overflow: hidden; | |
6279 | + width: 100%; | |
6280 | +} | |
6281 | +.carousel-inner > .item { | |
6282 | + display: none; | |
6283 | + position: relative; | |
6284 | + -webkit-transition: 0.6s ease-in-out left; | |
6285 | + -o-transition: 0.6s ease-in-out left; | |
6286 | + transition: 0.6s ease-in-out left; | |
6287 | +} | |
6288 | +.carousel-inner > .item > img, | |
6289 | +.carousel-inner > .item > a > img { | |
6290 | + line-height: 1; | |
6291 | +} | |
6292 | +@media all and (transform-3d), (-webkit-transform-3d) { | |
6293 | + .carousel-inner > .item { | |
6294 | + -webkit-transition: -webkit-transform 0.6s ease-in-out; | |
6295 | + -moz-transition: -moz-transform 0.6s ease-in-out; | |
6296 | + -o-transition: -o-transform 0.6s ease-in-out; | |
6297 | + transition: transform 0.6s ease-in-out; | |
6298 | + -webkit-backface-visibility: hidden; | |
6299 | + -moz-backface-visibility: hidden; | |
6300 | + backface-visibility: hidden; | |
6301 | + -webkit-perspective: 1000px; | |
6302 | + -moz-perspective: 1000px; | |
6303 | + perspective: 1000px; | |
6304 | + } | |
6305 | + .carousel-inner > .item.next, | |
6306 | + .carousel-inner > .item.active.right { | |
6307 | + -webkit-transform: translate3d(100%, 0, 0); | |
6308 | + transform: translate3d(100%, 0, 0); | |
6309 | + left: 0; | |
6310 | + } | |
6311 | + .carousel-inner > .item.prev, | |
6312 | + .carousel-inner > .item.active.left { | |
6313 | + -webkit-transform: translate3d(-100%, 0, 0); | |
6314 | + transform: translate3d(-100%, 0, 0); | |
6315 | + left: 0; | |
6316 | + } | |
6317 | + .carousel-inner > .item.next.left, | |
6318 | + .carousel-inner > .item.prev.right, | |
6319 | + .carousel-inner > .item.active { | |
6320 | + -webkit-transform: translate3d(0, 0, 0); | |
6321 | + transform: translate3d(0, 0, 0); | |
6322 | + left: 0; | |
6323 | + } | |
6324 | +} | |
6325 | +.carousel-inner > .active, | |
6326 | +.carousel-inner > .next, | |
6327 | +.carousel-inner > .prev { | |
6328 | + display: block; | |
6329 | +} | |
6330 | +.carousel-inner > .active { | |
6331 | + left: 0; | |
6332 | +} | |
6333 | +.carousel-inner > .next, | |
6334 | +.carousel-inner > .prev { | |
6335 | + position: absolute; | |
6336 | + top: 0; | |
6337 | + width: 100%; | |
6338 | +} | |
6339 | +.carousel-inner > .next { | |
6340 | + left: 100%; | |
6341 | +} | |
6342 | +.carousel-inner > .prev { | |
6343 | + left: -100%; | |
6344 | +} | |
6345 | +.carousel-inner > .next.left, | |
6346 | +.carousel-inner > .prev.right { | |
6347 | + left: 0; | |
6348 | +} | |
6349 | +.carousel-inner > .active.left { | |
6350 | + left: -100%; | |
6351 | +} | |
6352 | +.carousel-inner > .active.right { | |
6353 | + left: 100%; | |
6354 | +} | |
6355 | +.carousel-control { | |
6356 | + position: absolute; | |
6357 | + top: 0; | |
6358 | + left: 0; | |
6359 | + bottom: 0; | |
6360 | + width: 15%; | |
6361 | + opacity: 0.5; | |
6362 | + filter: alpha(opacity=50); | |
6363 | + font-size: 20px; | |
6364 | + color: #fff; | |
6365 | + text-align: center; | |
6366 | + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); | |
6367 | + background-color: rgba(0, 0, 0, 0); | |
6368 | +} | |
6369 | +.carousel-control.left { | |
6370 | + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); | |
6371 | + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); | |
6372 | + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); | |
6373 | + background-repeat: repeat-x; | |
6374 | + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); | |
6375 | +} | |
6376 | +.carousel-control.right { | |
6377 | + left: auto; | |
6378 | + right: 0; | |
6379 | + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); | |
6380 | + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); | |
6381 | + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); | |
6382 | + background-repeat: repeat-x; | |
6383 | + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); | |
6384 | +} | |
6385 | +.carousel-control:hover, | |
6386 | +.carousel-control:focus { | |
6387 | + outline: 0; | |
6388 | + color: #fff; | |
6389 | + text-decoration: none; | |
6390 | + opacity: 0.9; | |
6391 | + filter: alpha(opacity=90); | |
6392 | +} | |
6393 | +.carousel-control .icon-prev, | |
6394 | +.carousel-control .icon-next, | |
6395 | +.carousel-control .glyphicon-chevron-left, | |
6396 | +.carousel-control .glyphicon-chevron-right { | |
6397 | + position: absolute; | |
6398 | + top: 50%; | |
6399 | + margin-top: -10px; | |
6400 | + z-index: 5; | |
6401 | + display: inline-block; | |
6402 | +} | |
6403 | +.carousel-control .icon-prev, | |
6404 | +.carousel-control .glyphicon-chevron-left { | |
6405 | + left: 50%; | |
6406 | + margin-left: -10px; | |
6407 | +} | |
6408 | +.carousel-control .icon-next, | |
6409 | +.carousel-control .glyphicon-chevron-right { | |
6410 | + right: 50%; | |
6411 | + margin-right: -10px; | |
6412 | +} | |
6413 | +.carousel-control .icon-prev, | |
6414 | +.carousel-control .icon-next { | |
6415 | + width: 20px; | |
6416 | + height: 20px; | |
6417 | + line-height: 1; | |
6418 | + font-family: serif; | |
6419 | +} | |
6420 | +.carousel-control .icon-prev:before { | |
6421 | + content: '\2039'; | |
6422 | +} | |
6423 | +.carousel-control .icon-next:before { | |
6424 | + content: '\203a'; | |
6425 | +} | |
6426 | +.carousel-indicators { | |
6427 | + position: absolute; | |
6428 | + bottom: 10px; | |
6429 | + left: 50%; | |
6430 | + z-index: 15; | |
6431 | + width: 60%; | |
6432 | + margin-left: -30%; | |
6433 | + padding-left: 0; | |
6434 | + list-style: none; | |
6435 | + text-align: center; | |
6436 | +} | |
6437 | +.carousel-indicators li { | |
6438 | + display: inline-block; | |
6439 | + width: 10px; | |
6440 | + height: 10px; | |
6441 | + margin: 1px; | |
6442 | + text-indent: -999px; | |
6443 | + border: 1px solid #fff; | |
6444 | + border-radius: 10px; | |
6445 | + cursor: pointer; | |
6446 | + background-color: #000 \9; | |
6447 | + background-color: rgba(0, 0, 0, 0); | |
6448 | +} | |
6449 | +.carousel-indicators .active { | |
6450 | + margin: 0; | |
6451 | + width: 12px; | |
6452 | + height: 12px; | |
6453 | + background-color: #fff; | |
6454 | +} | |
6455 | +.carousel-caption { | |
6456 | + position: absolute; | |
6457 | + left: 15%; | |
6458 | + right: 15%; | |
6459 | + bottom: 20px; | |
6460 | + z-index: 10; | |
6461 | + padding-top: 20px; | |
6462 | + padding-bottom: 20px; | |
6463 | + color: #fff; | |
6464 | + text-align: center; | |
6465 | + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); | |
6466 | +} | |
6467 | +.carousel-caption .btn { | |
6468 | + text-shadow: none; | |
6469 | +} | |
6470 | +@media screen and (min-width: 768px) { | |
6471 | + .carousel-control .glyphicon-chevron-left, | |
6472 | + .carousel-control .glyphicon-chevron-right, | |
6473 | + .carousel-control .icon-prev, | |
6474 | + .carousel-control .icon-next { | |
6475 | + width: 30px; | |
6476 | + height: 30px; | |
6477 | + margin-top: -10px; | |
6478 | + font-size: 30px; | |
6479 | + } | |
6480 | + .carousel-control .glyphicon-chevron-left, | |
6481 | + .carousel-control .icon-prev { | |
6482 | + margin-left: -10px; | |
6483 | + } | |
6484 | + .carousel-control .glyphicon-chevron-right, | |
6485 | + .carousel-control .icon-next { | |
6486 | + margin-right: -10px; | |
6487 | + } | |
6488 | + .carousel-caption { | |
6489 | + left: 20%; | |
6490 | + right: 20%; | |
6491 | + padding-bottom: 30px; | |
6492 | + } | |
6493 | + .carousel-indicators { | |
6494 | + bottom: 20px; | |
6495 | + } | |
6496 | +} | |
6497 | +.clearfix:before, | |
6498 | +.clearfix:after, | |
6499 | +.dl-horizontal dd:before, | |
6500 | +.dl-horizontal dd:after, | |
6501 | +.container:before, | |
6502 | +.container:after, | |
6503 | +.container-fluid:before, | |
6504 | +.container-fluid:after, | |
6505 | +.row:before, | |
6506 | +.row:after, | |
6507 | +.form-horizontal .form-group:before, | |
6508 | +.form-horizontal .form-group:after, | |
6509 | +.btn-toolbar:before, | |
6510 | +.btn-toolbar:after, | |
6511 | +.btn-group-vertical > .btn-group:before, | |
6512 | +.btn-group-vertical > .btn-group:after, | |
6513 | +.nav:before, | |
6514 | +.nav:after, | |
6515 | +.navbar:before, | |
6516 | +.navbar:after, | |
6517 | +.navbar-header:before, | |
6518 | +.navbar-header:after, | |
6519 | +.navbar-collapse:before, | |
6520 | +.navbar-collapse:after, | |
6521 | +.pager:before, | |
6522 | +.pager:after, | |
6523 | +.panel-body:before, | |
6524 | +.panel-body:after, | |
6525 | +.modal-header:before, | |
6526 | +.modal-header:after, | |
6527 | +.modal-footer:before, | |
6528 | +.modal-footer:after, | |
6529 | +.item_buttons:before, | |
6530 | +.item_buttons:after { | |
6531 | + content: " "; | |
6532 | + display: table; | |
6533 | +} | |
6534 | +.clearfix:after, | |
6535 | +.dl-horizontal dd:after, | |
6536 | +.container:after, | |
6537 | +.container-fluid:after, | |
6538 | +.row:after, | |
6539 | +.form-horizontal .form-group:after, | |
6540 | +.btn-toolbar:after, | |
6541 | +.btn-group-vertical > .btn-group:after, | |
6542 | +.nav:after, | |
6543 | +.navbar:after, | |
6544 | +.navbar-header:after, | |
6545 | +.navbar-collapse:after, | |
6546 | +.pager:after, | |
6547 | +.panel-body:after, | |
6548 | +.modal-header:after, | |
6549 | +.modal-footer:after, | |
6550 | +.item_buttons:after { | |
6551 | + clear: both; | |
6552 | +} | |
6553 | +.center-block { | |
6554 | + display: block; | |
6555 | + margin-left: auto; | |
6556 | + margin-right: auto; | |
6557 | +} | |
6558 | +.pull-right { | |
6559 | + float: right !important; | |
6560 | +} | |
6561 | +.pull-left { | |
6562 | + float: left !important; | |
6563 | +} | |
6564 | +.hide { | |
6565 | + display: none !important; | |
6566 | +} | |
6567 | +.show { | |
6568 | + display: block !important; | |
6569 | +} | |
6570 | +.invisible { | |
6571 | + visibility: hidden; | |
6572 | +} | |
6573 | +.text-hide { | |
6574 | + font: 0/0 a; | |
6575 | + color: transparent; | |
6576 | + text-shadow: none; | |
6577 | + background-color: transparent; | |
6578 | + border: 0; | |
6579 | +} | |
6580 | +.hidden { | |
6581 | + display: none !important; | |
6582 | +} | |
6583 | +.affix { | |
6584 | + position: fixed; | |
6585 | +} | |
6586 | +@-ms-viewport { | |
6587 | + width: device-width; | |
6588 | +} | |
6589 | +.visible-xs, | |
6590 | +.visible-sm, | |
6591 | +.visible-md, | |
6592 | +.visible-lg { | |
6593 | + display: none !important; | |
6594 | +} | |
6595 | +.visible-xs-block, | |
6596 | +.visible-xs-inline, | |
6597 | +.visible-xs-inline-block, | |
6598 | +.visible-sm-block, | |
6599 | +.visible-sm-inline, | |
6600 | +.visible-sm-inline-block, | |
6601 | +.visible-md-block, | |
6602 | +.visible-md-inline, | |
6603 | +.visible-md-inline-block, | |
6604 | +.visible-lg-block, | |
6605 | +.visible-lg-inline, | |
6606 | +.visible-lg-inline-block { | |
6607 | + display: none !important; | |
6608 | +} | |
6609 | +@media (max-width: 767px) { | |
6610 | + .visible-xs { | |
6611 | + display: block !important; | |
6612 | + } | |
6613 | + table.visible-xs { | |
6614 | + display: table !important; | |
6615 | + } | |
6616 | + tr.visible-xs { | |
6617 | + display: table-row !important; | |
6618 | + } | |
6619 | + th.visible-xs, | |
6620 | + td.visible-xs { | |
6621 | + display: table-cell !important; | |
6622 | + } | |
6623 | +} | |
6624 | +@media (max-width: 767px) { | |
6625 | + .visible-xs-block { | |
6626 | + display: block !important; | |
6627 | + } | |
6628 | +} | |
6629 | +@media (max-width: 767px) { | |
6630 | + .visible-xs-inline { | |
6631 | + display: inline !important; | |
6632 | + } | |
6633 | +} | |
6634 | +@media (max-width: 767px) { | |
6635 | + .visible-xs-inline-block { | |
6636 | + display: inline-block !important; | |
6637 | + } | |
6638 | +} | |
6639 | +@media (min-width: 768px) and (max-width: 991px) { | |
6640 | + .visible-sm { | |
6641 | + display: block !important; | |
6642 | + } | |
6643 | + table.visible-sm { | |
6644 | + display: table !important; | |
6645 | + } | |
6646 | + tr.visible-sm { | |
6647 | + display: table-row !important; | |
6648 | + } | |
6649 | + th.visible-sm, | |
6650 | + td.visible-sm { | |
6651 | + display: table-cell !important; | |
6652 | + } | |
6653 | +} | |
6654 | +@media (min-width: 768px) and (max-width: 991px) { | |
6655 | + .visible-sm-block { | |
6656 | + display: block !important; | |
6657 | + } | |
6658 | +} | |
6659 | +@media (min-width: 768px) and (max-width: 991px) { | |
6660 | + .visible-sm-inline { | |
6661 | + display: inline !important; | |
6662 | + } | |
6663 | +} | |
6664 | +@media (min-width: 768px) and (max-width: 991px) { | |
6665 | + .visible-sm-inline-block { | |
6666 | + display: inline-block !important; | |
6667 | + } | |
6668 | +} | |
6669 | +@media (min-width: 992px) and (max-width: 1199px) { | |
6670 | + .visible-md { | |
6671 | + display: block !important; | |
6672 | + } | |
6673 | + table.visible-md { | |
6674 | + display: table !important; | |
6675 | + } | |
6676 | + tr.visible-md { | |
6677 | + display: table-row !important; | |
6678 | + } | |
6679 | + th.visible-md, | |
6680 | + td.visible-md { | |
6681 | + display: table-cell !important; | |
6682 | + } | |
6683 | +} | |
6684 | +@media (min-width: 992px) and (max-width: 1199px) { | |
6685 | + .visible-md-block { | |
6686 | + display: block !important; | |
6687 | + } | |
6688 | +} | |
6689 | +@media (min-width: 992px) and (max-width: 1199px) { | |
6690 | + .visible-md-inline { | |
6691 | + display: inline !important; | |
6692 | + } | |
6693 | +} | |
6694 | +@media (min-width: 992px) and (max-width: 1199px) { | |
6695 | + .visible-md-inline-block { | |
6696 | + display: inline-block !important; | |
6697 | + } | |
6698 | +} | |
6699 | +@media (min-width: 1200px) { | |
6700 | + .visible-lg { | |
6701 | + display: block !important; | |
6702 | + } | |
6703 | + table.visible-lg { | |
6704 | + display: table !important; | |
6705 | + } | |
6706 | + tr.visible-lg { | |
6707 | + display: table-row !important; | |
6708 | + } | |
6709 | + th.visible-lg, | |
6710 | + td.visible-lg { | |
6711 | + display: table-cell !important; | |
6712 | + } | |
6713 | +} | |
6714 | +@media (min-width: 1200px) { | |
6715 | + .visible-lg-block { | |
6716 | + display: block !important; | |
6717 | + } | |
6718 | +} | |
6719 | +@media (min-width: 1200px) { | |
6720 | + .visible-lg-inline { | |
6721 | + display: inline !important; | |
6722 | + } | |
6723 | +} | |
6724 | +@media (min-width: 1200px) { | |
6725 | + .visible-lg-inline-block { | |
6726 | + display: inline-block !important; | |
6727 | + } | |
6728 | +} | |
6729 | +@media (max-width: 767px) { | |
6730 | + .hidden-xs { | |
6731 | + display: none !important; | |
6732 | + } | |
6733 | +} | |
6734 | +@media (min-width: 768px) and (max-width: 991px) { | |
6735 | + .hidden-sm { | |
6736 | + display: none !important; | |
6737 | + } | |
6738 | +} | |
6739 | +@media (min-width: 992px) and (max-width: 1199px) { | |
6740 | + .hidden-md { | |
6741 | + display: none !important; | |
6742 | + } | |
6743 | +} | |
6744 | +@media (min-width: 1200px) { | |
6745 | + .hidden-lg { | |
6746 | + display: none !important; | |
6747 | + } | |
6748 | +} | |
6749 | +.visible-print { | |
6750 | + display: none !important; | |
6751 | +} | |
6752 | +@media print { | |
6753 | + .visible-print { | |
6754 | + display: block !important; | |
6755 | + } | |
6756 | + table.visible-print { | |
6757 | + display: table !important; | |
6758 | + } | |
6759 | + tr.visible-print { | |
6760 | + display: table-row !important; | |
6761 | + } | |
6762 | + th.visible-print, | |
6763 | + td.visible-print { | |
6764 | + display: table-cell !important; | |
6765 | + } | |
6766 | +} | |
6767 | +.visible-print-block { | |
6768 | + display: none !important; | |
6769 | +} | |
6770 | +@media print { | |
6771 | + .visible-print-block { | |
6772 | + display: block !important; | |
6773 | + } | |
6774 | +} | |
6775 | +.visible-print-inline { | |
6776 | + display: none !important; | |
6777 | +} | |
6778 | +@media print { | |
6779 | + .visible-print-inline { | |
6780 | + display: inline !important; | |
6781 | + } | |
6782 | +} | |
6783 | +.visible-print-inline-block { | |
6784 | + display: none !important; | |
6785 | +} | |
6786 | +@media print { | |
6787 | + .visible-print-inline-block { | |
6788 | + display: inline-block !important; | |
6789 | + } | |
6790 | +} | |
6791 | +@media print { | |
6792 | + .hidden-print { | |
6793 | + display: none !important; | |
6794 | + } | |
6795 | +} | |
6796 | +/*! | |
6797 | +* | |
6798 | +* Font Awesome | |
6799 | +* | |
6800 | +*/ | |
6801 | +/*! | |
6802 | + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome | |
6803 | + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) | |
6804 | + */ | |
6805 | +/* FONT PATH | |
6806 | + * -------------------------- */ | |
6807 | +@font-face { | |
6808 | + font-family: 'FontAwesome'; | |
6809 | + src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0'); | |
6810 | + src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); | |
6811 | + font-weight: normal; | |
6812 | + font-style: normal; | |
6813 | +} | |
6814 | +.fa { | |
6815 | + display: inline-block; | |
6816 | + font: normal normal normal 14px/1 FontAwesome; | |
6817 | + font-size: inherit; | |
6818 | + text-rendering: auto; | |
6819 | + -webkit-font-smoothing: antialiased; | |
6820 | + -moz-osx-font-smoothing: grayscale; | |
6821 | +} | |
6822 | +/* makes the font 33% larger relative to the icon container */ | |
6823 | +.fa-lg { | |
6824 | + font-size: 1.33333333em; | |
6825 | + line-height: 0.75em; | |
6826 | + vertical-align: -15%; | |
6827 | +} | |
6828 | +.fa-2x { | |
6829 | + font-size: 2em; | |
6830 | +} | |
6831 | +.fa-3x { | |
6832 | + font-size: 3em; | |
6833 | +} | |
6834 | +.fa-4x { | |
6835 | + font-size: 4em; | |
6836 | +} | |
6837 | +.fa-5x { | |
6838 | + font-size: 5em; | |
6839 | +} | |
6840 | +.fa-fw { | |
6841 | + width: 1.28571429em; | |
6842 | + text-align: center; | |
6843 | +} | |
6844 | +.fa-ul { | |
6845 | + padding-left: 0; | |
6846 | + margin-left: 2.14285714em; | |
6847 | + list-style-type: none; | |
6848 | +} | |
6849 | +.fa-ul > li { | |
6850 | + position: relative; | |
6851 | +} | |
6852 | +.fa-li { | |
6853 | + position: absolute; | |
6854 | + left: -2.14285714em; | |
6855 | + width: 2.14285714em; | |
6856 | + top: 0.14285714em; | |
6857 | + text-align: center; | |
6858 | +} | |
6859 | +.fa-li.fa-lg { | |
6860 | + left: -1.85714286em; | |
6861 | +} | |
6862 | +.fa-border { | |
6863 | + padding: .2em .25em .15em; | |
6864 | + border: solid 0.08em #eee; | |
6865 | + border-radius: .1em; | |
6866 | +} | |
6867 | +.fa-pull-left { | |
6868 | + float: left; | |
6869 | +} | |
6870 | +.fa-pull-right { | |
6871 | + float: right; | |
6872 | +} | |
6873 | +.fa.fa-pull-left { | |
6874 | + margin-right: .3em; | |
6875 | +} | |
6876 | +.fa.fa-pull-right { | |
6877 | + margin-left: .3em; | |
6878 | +} | |
6879 | +/* Deprecated as of 4.4.0 */ | |
6880 | +.pull-right { | |
6881 | + float: right; | |
6882 | +} | |
6883 | +.pull-left { | |
6884 | + float: left; | |
6885 | +} | |
6886 | +.fa.pull-left { | |
6887 | + margin-right: .3em; | |
6888 | +} | |
6889 | +.fa.pull-right { | |
6890 | + margin-left: .3em; | |
6891 | +} | |
6892 | +.fa-spin { | |
6893 | + -webkit-animation: fa-spin 2s infinite linear; | |
6894 | + animation: fa-spin 2s infinite linear; | |
6895 | +} | |
6896 | +.fa-pulse { | |
6897 | + -webkit-animation: fa-spin 1s infinite steps(8); | |
6898 | + animation: fa-spin 1s infinite steps(8); | |
6899 | +} | |
6900 | +@-webkit-keyframes fa-spin { | |
6901 | + 0% { | |
6902 | + -webkit-transform: rotate(0deg); | |
6903 | + transform: rotate(0deg); | |
6904 | + } | |
6905 | + 100% { | |
6906 | + -webkit-transform: rotate(359deg); | |
6907 | + transform: rotate(359deg); | |
6908 | + } | |
6909 | +} | |
6910 | +@keyframes fa-spin { | |
6911 | + 0% { | |
6912 | + -webkit-transform: rotate(0deg); | |
6913 | + transform: rotate(0deg); | |
6914 | + } | |
6915 | + 100% { | |
6916 | + -webkit-transform: rotate(359deg); | |
6917 | + transform: rotate(359deg); | |
6918 | + } | |
6919 | +} | |
6920 | +.fa-rotate-90 { | |
6921 | + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; | |
6922 | + -webkit-transform: rotate(90deg); | |
6923 | + -ms-transform: rotate(90deg); | |
6924 | + transform: rotate(90deg); | |
6925 | +} | |
6926 | +.fa-rotate-180 { | |
6927 | + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; | |
6928 | + -webkit-transform: rotate(180deg); | |
6929 | + -ms-transform: rotate(180deg); | |
6930 | + transform: rotate(180deg); | |
6931 | +} | |
6932 | +.fa-rotate-270 { | |
6933 | + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; | |
6934 | + -webkit-transform: rotate(270deg); | |
6935 | + -ms-transform: rotate(270deg); | |
6936 | + transform: rotate(270deg); | |
6937 | +} | |
6938 | +.fa-flip-horizontal { | |
6939 | + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; | |
6940 | + -webkit-transform: scale(-1, 1); | |
6941 | + -ms-transform: scale(-1, 1); | |
6942 | + transform: scale(-1, 1); | |
6943 | +} | |
6944 | +.fa-flip-vertical { | |
6945 | + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; | |
6946 | + -webkit-transform: scale(1, -1); | |
6947 | + -ms-transform: scale(1, -1); | |
6948 | + transform: scale(1, -1); | |
6949 | +} | |
6950 | +:root .fa-rotate-90, | |
6951 | +:root .fa-rotate-180, | |
6952 | +:root .fa-rotate-270, | |
6953 | +:root .fa-flip-horizontal, | |
6954 | +:root .fa-flip-vertical { | |
6955 | + filter: none; | |
6956 | +} | |
6957 | +.fa-stack { | |
6958 | + position: relative; | |
6959 | + display: inline-block; | |
6960 | + width: 2em; | |
6961 | + height: 2em; | |
6962 | + line-height: 2em; | |
6963 | + vertical-align: middle; | |
6964 | +} | |
6965 | +.fa-stack-1x, | |
6966 | +.fa-stack-2x { | |
6967 | + position: absolute; | |
6968 | + left: 0; | |
6969 | + width: 100%; | |
6970 | + text-align: center; | |
6971 | +} | |
6972 | +.fa-stack-1x { | |
6973 | + line-height: inherit; | |
6974 | +} | |
6975 | +.fa-stack-2x { | |
6976 | + font-size: 2em; | |
6977 | +} | |
6978 | +.fa-inverse { | |
6979 | + color: #fff; | |
6980 | +} | |
6981 | +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen | |
6982 | + readers do not read off random characters that represent icons */ | |
6983 | +.fa-glass:before { | |
6984 | + content: "\f000"; | |
6985 | +} | |
6986 | +.fa-music:before { | |
6987 | + content: "\f001"; | |
6988 | +} | |
6989 | +.fa-search:before { | |
6990 | + content: "\f002"; | |
6991 | +} | |
6992 | +.fa-envelope-o:before { | |
6993 | + content: "\f003"; | |
6994 | +} | |
6995 | +.fa-heart:before { | |
6996 | + content: "\f004"; | |
6997 | +} | |
6998 | +.fa-star:before { | |
6999 | + content: "\f005"; | |
7000 | +} | |
7001 | +.fa-star-o:before { | |
7002 | + content: "\f006"; | |
7003 | +} | |
7004 | +.fa-user:before { | |
7005 | + content: "\f007"; | |
7006 | +} | |
7007 | +.fa-film:before { | |
7008 | + content: "\f008"; | |
7009 | +} | |
7010 | +.fa-th-large:before { | |
7011 | + content: "\f009"; | |
7012 | +} | |
7013 | +.fa-th:before { | |
7014 | + content: "\f00a"; | |
7015 | +} | |
7016 | +.fa-th-list:before { | |
7017 | + content: "\f00b"; | |
7018 | +} | |
7019 | +.fa-check:before { | |
7020 | + content: "\f00c"; | |
7021 | +} | |
7022 | +.fa-remove:before, | |
7023 | +.fa-close:before, | |
7024 | +.fa-times:before { | |
7025 | + content: "\f00d"; | |
7026 | +} | |
7027 | +.fa-search-plus:before { | |
7028 | + content: "\f00e"; | |
7029 | +} | |
7030 | +.fa-search-minus:before { | |
7031 | + content: "\f010"; | |
7032 | +} | |
7033 | +.fa-power-off:before { | |
7034 | + content: "\f011"; | |
7035 | +} | |
7036 | +.fa-signal:before { | |
7037 | + content: "\f012"; | |
7038 | +} | |
7039 | +.fa-gear:before, | |
7040 | +.fa-cog:before { | |
7041 | + content: "\f013"; | |
7042 | +} | |
7043 | +.fa-trash-o:before { | |
7044 | + content: "\f014"; | |
7045 | +} | |
7046 | +.fa-home:before { | |
7047 | + content: "\f015"; | |
7048 | +} | |
7049 | +.fa-file-o:before { | |
7050 | + content: "\f016"; | |
7051 | +} | |
7052 | +.fa-clock-o:before { | |
7053 | + content: "\f017"; | |
7054 | +} | |
7055 | +.fa-road:before { | |
7056 | + content: "\f018"; | |
7057 | +} | |
7058 | +.fa-download:before { | |
7059 | + content: "\f019"; | |
7060 | +} | |
7061 | +.fa-arrow-circle-o-down:before { | |
7062 | + content: "\f01a"; | |
7063 | +} | |
7064 | +.fa-arrow-circle-o-up:before { | |
7065 | + content: "\f01b"; | |
7066 | +} | |
7067 | +.fa-inbox:before { | |
7068 | + content: "\f01c"; | |
7069 | +} | |
7070 | +.fa-play-circle-o:before { | |
7071 | + content: "\f01d"; | |
7072 | +} | |
7073 | +.fa-rotate-right:before, | |
7074 | +.fa-repeat:before { | |
7075 | + content: "\f01e"; | |
7076 | +} | |
7077 | +.fa-refresh:before { | |
7078 | + content: "\f021"; | |
7079 | +} | |
7080 | +.fa-list-alt:before { | |
7081 | + content: "\f022"; | |
7082 | +} | |
7083 | +.fa-lock:before { | |
7084 | + content: "\f023"; | |
7085 | +} | |
7086 | +.fa-flag:before { | |
7087 | + content: "\f024"; | |
7088 | +} | |
7089 | +.fa-headphones:before { | |
7090 | + content: "\f025"; | |
7091 | +} | |
7092 | +.fa-volume-off:before { | |
7093 | + content: "\f026"; | |
7094 | +} | |
7095 | +.fa-volume-down:before { | |
7096 | + content: "\f027"; | |
7097 | +} | |
7098 | +.fa-volume-up:before { | |
7099 | + content: "\f028"; | |
7100 | +} | |
7101 | +.fa-qrcode:before { | |
7102 | + content: "\f029"; | |
7103 | +} | |
7104 | +.fa-barcode:before { | |
7105 | + content: "\f02a"; | |
7106 | +} | |
7107 | +.fa-tag:before { | |
7108 | + content: "\f02b"; | |
7109 | +} | |
7110 | +.fa-tags:before { | |
7111 | + content: "\f02c"; | |
7112 | +} | |
7113 | +.fa-book:before { | |
7114 | + content: "\f02d"; | |
7115 | +} | |
7116 | +.fa-bookmark:before { | |
7117 | + content: "\f02e"; | |
7118 | +} | |
7119 | +.fa-print:before { | |
7120 | + content: "\f02f"; | |
7121 | +} | |
7122 | +.fa-camera:before { | |
7123 | + content: "\f030"; | |
7124 | +} | |
7125 | +.fa-font:before { | |
7126 | + content: "\f031"; | |
7127 | +} | |
7128 | +.fa-bold:before { | |
7129 | + content: "\f032"; | |
7130 | +} | |
7131 | +.fa-italic:before { | |
7132 | + content: "\f033"; | |
7133 | +} | |
7134 | +.fa-text-height:before { | |
7135 | + content: "\f034"; | |
7136 | +} | |
7137 | +.fa-text-width:before { | |
7138 | + content: "\f035"; | |
7139 | +} | |
7140 | +.fa-align-left:before { | |
7141 | + content: "\f036"; | |
7142 | +} | |
7143 | +.fa-align-center:before { | |
7144 | + content: "\f037"; | |
7145 | +} | |
7146 | +.fa-align-right:before { | |
7147 | + content: "\f038"; | |
7148 | +} | |
7149 | +.fa-align-justify:before { | |
7150 | + content: "\f039"; | |
7151 | +} | |
7152 | +.fa-list:before { | |
7153 | + content: "\f03a"; | |
7154 | +} | |
7155 | +.fa-dedent:before, | |
7156 | +.fa-outdent:before { | |
7157 | + content: "\f03b"; | |
7158 | +} | |
7159 | +.fa-indent:before { | |
7160 | + content: "\f03c"; | |
7161 | +} | |
7162 | +.fa-video-camera:before { | |
7163 | + content: "\f03d"; | |
7164 | +} | |
7165 | +.fa-photo:before, | |
7166 | +.fa-image:before, | |
7167 | +.fa-picture-o:before { | |
7168 | + content: "\f03e"; | |
7169 | +} | |
7170 | +.fa-pencil:before { | |
7171 | + content: "\f040"; | |
7172 | +} | |
7173 | +.fa-map-marker:before { | |
7174 | + content: "\f041"; | |
7175 | +} | |
7176 | +.fa-adjust:before { | |
7177 | + content: "\f042"; | |
7178 | +} | |
7179 | +.fa-tint:before { | |
7180 | + content: "\f043"; | |
7181 | +} | |
7182 | +.fa-edit:before, | |
7183 | +.fa-pencil-square-o:before { | |
7184 | + content: "\f044"; | |
7185 | +} | |
7186 | +.fa-share-square-o:before { | |
7187 | + content: "\f045"; | |
7188 | +} | |
7189 | +.fa-check-square-o:before { | |
7190 | + content: "\f046"; | |
7191 | +} | |
7192 | +.fa-arrows:before { | |
7193 | + content: "\f047"; | |
7194 | +} | |
7195 | +.fa-step-backward:before { | |
7196 | + content: "\f048"; | |
7197 | +} | |
7198 | +.fa-fast-backward:before { | |
7199 | + content: "\f049"; | |
7200 | +} | |
7201 | +.fa-backward:before { | |
7202 | + content: "\f04a"; | |
7203 | +} | |
7204 | +.fa-play:before { | |
7205 | + content: "\f04b"; | |
7206 | +} | |
7207 | +.fa-pause:before { | |
7208 | + content: "\f04c"; | |
7209 | +} | |
7210 | +.fa-stop:before { | |
7211 | + content: "\f04d"; | |
7212 | +} | |
7213 | +.fa-forward:before { | |
7214 | + content: "\f04e"; | |
7215 | +} | |
7216 | +.fa-fast-forward:before { | |
7217 | + content: "\f050"; | |
7218 | +} | |
7219 | +.fa-step-forward:before { | |
7220 | + content: "\f051"; | |
7221 | +} | |
7222 | +.fa-eject:before { | |
7223 | + content: "\f052"; | |
7224 | +} | |
7225 | +.fa-chevron-left:before { | |
7226 | + content: "\f053"; | |
7227 | +} | |
7228 | +.fa-chevron-right:before { | |
7229 | + content: "\f054"; | |
7230 | +} | |
7231 | +.fa-plus-circle:before { | |
7232 | + content: "\f055"; | |
7233 | +} | |
7234 | +.fa-minus-circle:before { | |
7235 | + content: "\f056"; | |
7236 | +} | |
7237 | +.fa-times-circle:before { | |
7238 | + content: "\f057"; | |
7239 | +} | |
7240 | +.fa-check-circle:before { | |
7241 | + content: "\f058"; | |
7242 | +} | |
7243 | +.fa-question-circle:before { | |
7244 | + content: "\f059"; | |
7245 | +} | |
7246 | +.fa-info-circle:before { | |
7247 | + content: "\f05a"; | |
7248 | +} | |
7249 | +.fa-crosshairs:before { | |
7250 | + content: "\f05b"; | |
7251 | +} | |
7252 | +.fa-times-circle-o:before { | |
7253 | + content: "\f05c"; | |
7254 | +} | |
7255 | +.fa-check-circle-o:before { | |
7256 | + content: "\f05d"; | |
7257 | +} | |
7258 | +.fa-ban:before { | |
7259 | + content: "\f05e"; | |
7260 | +} | |
7261 | +.fa-arrow-left:before { | |
7262 | + content: "\f060"; | |
7263 | +} | |
7264 | +.fa-arrow-right:before { | |
7265 | + content: "\f061"; | |
7266 | +} | |
7267 | +.fa-arrow-up:before { | |
7268 | + content: "\f062"; | |
7269 | +} | |
7270 | +.fa-arrow-down:before { | |
7271 | + content: "\f063"; | |
7272 | +} | |
7273 | +.fa-mail-forward:before, | |
7274 | +.fa-share:before { | |
7275 | + content: "\f064"; | |
7276 | +} | |
7277 | +.fa-expand:before { | |
7278 | + content: "\f065"; | |
7279 | +} | |
7280 | +.fa-compress:before { | |
7281 | + content: "\f066"; | |
7282 | +} | |
7283 | +.fa-plus:before { | |
7284 | + content: "\f067"; | |
7285 | +} | |
7286 | +.fa-minus:before { | |
7287 | + content: "\f068"; | |
7288 | +} | |
7289 | +.fa-asterisk:before { | |
7290 | + content: "\f069"; | |
7291 | +} | |
7292 | +.fa-exclamation-circle:before { | |
7293 | + content: "\f06a"; | |
7294 | +} | |
7295 | +.fa-gift:before { | |
7296 | + content: "\f06b"; | |
7297 | +} | |
7298 | +.fa-leaf:before { | |
7299 | + content: "\f06c"; | |
7300 | +} | |
7301 | +.fa-fire:before { | |
7302 | + content: "\f06d"; | |
7303 | +} | |
7304 | +.fa-eye:before { | |
7305 | + content: "\f06e"; | |
7306 | +} | |
7307 | +.fa-eye-slash:before { | |
7308 | + content: "\f070"; | |
7309 | +} | |
7310 | +.fa-warning:before, | |
7311 | +.fa-exclamation-triangle:before { | |
7312 | + content: "\f071"; | |
7313 | +} | |
7314 | +.fa-plane:before { | |
7315 | + content: "\f072"; | |
7316 | +} | |
7317 | +.fa-calendar:before { | |
7318 | + content: "\f073"; | |
7319 | +} | |
7320 | +.fa-random:before { | |
7321 | + content: "\f074"; | |
7322 | +} | |
7323 | +.fa-comment:before { | |
7324 | + content: "\f075"; | |
7325 | +} | |
7326 | +.fa-magnet:before { | |
7327 | + content: "\f076"; | |
7328 | +} | |
7329 | +.fa-chevron-up:before { | |
7330 | + content: "\f077"; | |
7331 | +} | |
7332 | +.fa-chevron-down:before { | |
7333 | + content: "\f078"; | |
7334 | +} | |
7335 | +.fa-retweet:before { | |
7336 | + content: "\f079"; | |
7337 | +} | |
7338 | +.fa-shopping-cart:before { | |
7339 | + content: "\f07a"; | |
7340 | +} | |
7341 | +.fa-folder:before { | |
7342 | + content: "\f07b"; | |
7343 | +} | |
7344 | +.fa-folder-open:before { | |
7345 | + content: "\f07c"; | |
7346 | +} | |
7347 | +.fa-arrows-v:before { | |
7348 | + content: "\f07d"; | |
7349 | +} | |
7350 | +.fa-arrows-h:before { | |
7351 | + content: "\f07e"; | |
7352 | +} | |
7353 | +.fa-bar-chart-o:before, | |
7354 | +.fa-bar-chart:before { | |
7355 | + content: "\f080"; | |
7356 | +} | |
7357 | +.fa-twitter-square:before { | |
7358 | + content: "\f081"; | |
7359 | +} | |
7360 | +.fa-facebook-square:before { | |
7361 | + content: "\f082"; | |
7362 | +} | |
7363 | +.fa-camera-retro:before { | |
7364 | + content: "\f083"; | |
7365 | +} | |
7366 | +.fa-key:before { | |
7367 | + content: "\f084"; | |
7368 | +} | |
7369 | +.fa-gears:before, | |
7370 | +.fa-cogs:before { | |
7371 | + content: "\f085"; | |
7372 | +} | |
7373 | +.fa-comments:before { | |
7374 | + content: "\f086"; | |
7375 | +} | |
7376 | +.fa-thumbs-o-up:before { | |
7377 | + content: "\f087"; | |
7378 | +} | |
7379 | +.fa-thumbs-o-down:before { | |
7380 | + content: "\f088"; | |
7381 | +} | |
7382 | +.fa-star-half:before { | |
7383 | + content: "\f089"; | |
7384 | +} | |
7385 | +.fa-heart-o:before { | |
7386 | + content: "\f08a"; | |
7387 | +} | |
7388 | +.fa-sign-out:before { | |
7389 | + content: "\f08b"; | |
7390 | +} | |
7391 | +.fa-linkedin-square:before { | |
7392 | + content: "\f08c"; | |
7393 | +} | |
7394 | +.fa-thumb-tack:before { | |
7395 | + content: "\f08d"; | |
7396 | +} | |
7397 | +.fa-external-link:before { | |
7398 | + content: "\f08e"; | |
7399 | +} | |
7400 | +.fa-sign-in:before { | |
7401 | + content: "\f090"; | |
7402 | +} | |
7403 | +.fa-trophy:before { | |
7404 | + content: "\f091"; | |
7405 | +} | |
7406 | +.fa-github-square:before { | |
7407 | + content: "\f092"; | |
7408 | +} | |
7409 | +.fa-upload:before { | |
7410 | + content: "\f093"; | |
7411 | +} | |
7412 | +.fa-lemon-o:before { | |
7413 | + content: "\f094"; | |
7414 | +} | |
7415 | +.fa-phone:before { | |
7416 | + content: "\f095"; | |
7417 | +} | |
7418 | +.fa-square-o:before { | |
7419 | + content: "\f096"; | |
7420 | +} | |
7421 | +.fa-bookmark-o:before { | |
7422 | + content: "\f097"; | |
7423 | +} | |
7424 | +.fa-phone-square:before { | |
7425 | + content: "\f098"; | |
7426 | +} | |
7427 | +.fa-twitter:before { | |
7428 | + content: "\f099"; | |
7429 | +} | |
7430 | +.fa-facebook-f:before, | |
7431 | +.fa-facebook:before { | |
7432 | + content: "\f09a"; | |
7433 | +} | |
7434 | +.fa-github:before { | |
7435 | + content: "\f09b"; | |
7436 | +} | |
7437 | +.fa-unlock:before { | |
7438 | + content: "\f09c"; | |
7439 | +} | |
7440 | +.fa-credit-card:before { | |
7441 | + content: "\f09d"; | |
7442 | +} | |
7443 | +.fa-feed:before, | |
7444 | +.fa-rss:before { | |
7445 | + content: "\f09e"; | |
7446 | +} | |
7447 | +.fa-hdd-o:before { | |
7448 | + content: "\f0a0"; | |
7449 | +} | |
7450 | +.fa-bullhorn:before { | |
7451 | + content: "\f0a1"; | |
7452 | +} | |
7453 | +.fa-bell:before { | |
7454 | + content: "\f0f3"; | |
7455 | +} | |
7456 | +.fa-certificate:before { | |
7457 | + content: "\f0a3"; | |
7458 | +} | |
7459 | +.fa-hand-o-right:before { | |
7460 | + content: "\f0a4"; | |
7461 | +} | |
7462 | +.fa-hand-o-left:before { | |
7463 | + content: "\f0a5"; | |
7464 | +} | |
7465 | +.fa-hand-o-up:before { | |
7466 | + content: "\f0a6"; | |
7467 | +} | |
7468 | +.fa-hand-o-down:before { | |
7469 | + content: "\f0a7"; | |
7470 | +} | |
7471 | +.fa-arrow-circle-left:before { | |
7472 | + content: "\f0a8"; | |
7473 | +} | |
7474 | +.fa-arrow-circle-right:before { | |
7475 | + content: "\f0a9"; | |
7476 | +} | |
7477 | +.fa-arrow-circle-up:before { | |
7478 | + content: "\f0aa"; | |
7479 | +} | |
7480 | +.fa-arrow-circle-down:before { | |
7481 | + content: "\f0ab"; | |
7482 | +} | |
7483 | +.fa-globe:before { | |
7484 | + content: "\f0ac"; | |
7485 | +} | |
7486 | +.fa-wrench:before { | |
7487 | + content: "\f0ad"; | |
7488 | +} | |
7489 | +.fa-tasks:before { | |
7490 | + content: "\f0ae"; | |
7491 | +} | |
7492 | +.fa-filter:before { | |
7493 | + content: "\f0b0"; | |
7494 | +} | |
7495 | +.fa-briefcase:before { | |
7496 | + content: "\f0b1"; | |
7497 | +} | |
7498 | +.fa-arrows-alt:before { | |
7499 | + content: "\f0b2"; | |
7500 | +} | |
7501 | +.fa-group:before, | |
7502 | +.fa-users:before { | |
7503 | + content: "\f0c0"; | |
7504 | +} | |
7505 | +.fa-chain:before, | |
7506 | +.fa-link:before { | |
7507 | + content: "\f0c1"; | |
7508 | +} | |
7509 | +.fa-cloud:before { | |
7510 | + content: "\f0c2"; | |
7511 | +} | |
7512 | +.fa-flask:before { | |
7513 | + content: "\f0c3"; | |
7514 | +} | |
7515 | +.fa-cut:before, | |
7516 | +.fa-scissors:before { | |
7517 | + content: "\f0c4"; | |
7518 | +} | |
7519 | +.fa-copy:before, | |
7520 | +.fa-files-o:before { | |
7521 | + content: "\f0c5"; | |
7522 | +} | |
7523 | +.fa-paperclip:before { | |
7524 | + content: "\f0c6"; | |
7525 | +} | |
7526 | +.fa-save:before, | |
7527 | +.fa-floppy-o:before { | |
7528 | + content: "\f0c7"; | |
7529 | +} | |
7530 | +.fa-square:before { | |
7531 | + content: "\f0c8"; | |
7532 | +} | |
7533 | +.fa-navicon:before, | |
7534 | +.fa-reorder:before, | |
7535 | +.fa-bars:before { | |
7536 | + content: "\f0c9"; | |
7537 | +} | |
7538 | +.fa-list-ul:before { | |
7539 | + content: "\f0ca"; | |
7540 | +} | |
7541 | +.fa-list-ol:before { | |
7542 | + content: "\f0cb"; | |
7543 | +} | |
7544 | +.fa-strikethrough:before { | |
7545 | + content: "\f0cc"; | |
7546 | +} | |
7547 | +.fa-underline:before { | |
7548 | + content: "\f0cd"; | |
7549 | +} | |
7550 | +.fa-table:before { | |
7551 | + content: "\f0ce"; | |
7552 | +} | |
7553 | +.fa-magic:before { | |
7554 | + content: "\f0d0"; | |
7555 | +} | |
7556 | +.fa-truck:before { | |
7557 | + content: "\f0d1"; | |
7558 | +} | |
7559 | +.fa-pinterest:before { | |
7560 | + content: "\f0d2"; | |
7561 | +} | |
7562 | +.fa-pinterest-square:before { | |
7563 | + content: "\f0d3"; | |
7564 | +} | |
7565 | +.fa-google-plus-square:before { | |
7566 | + content: "\f0d4"; | |
7567 | +} | |
7568 | +.fa-google-plus:before { | |
7569 | + content: "\f0d5"; | |
7570 | +} | |
7571 | +.fa-money:before { | |
7572 | + content: "\f0d6"; | |
7573 | +} | |
7574 | +.fa-caret-down:before { | |
7575 | + content: "\f0d7"; | |
7576 | +} | |
7577 | +.fa-caret-up:before { | |
7578 | + content: "\f0d8"; | |
7579 | +} | |
7580 | +.fa-caret-left:before { | |
7581 | + content: "\f0d9"; | |
7582 | +} | |
7583 | +.fa-caret-right:before { | |
7584 | + content: "\f0da"; | |
7585 | +} | |
7586 | +.fa-columns:before { | |
7587 | + content: "\f0db"; | |
7588 | +} | |
7589 | +.fa-unsorted:before, | |
7590 | +.fa-sort:before { | |
7591 | + content: "\f0dc"; | |
7592 | +} | |
7593 | +.fa-sort-down:before, | |
7594 | +.fa-sort-desc:before { | |
7595 | + content: "\f0dd"; | |
7596 | +} | |
7597 | +.fa-sort-up:before, | |
7598 | +.fa-sort-asc:before { | |
7599 | + content: "\f0de"; | |
7600 | +} | |
7601 | +.fa-envelope:before { | |
7602 | + content: "\f0e0"; | |
7603 | +} | |
7604 | +.fa-linkedin:before { | |
7605 | + content: "\f0e1"; | |
7606 | +} | |
7607 | +.fa-rotate-left:before, | |
7608 | +.fa-undo:before { | |
7609 | + content: "\f0e2"; | |
7610 | +} | |
7611 | +.fa-legal:before, | |
7612 | +.fa-gavel:before { | |
7613 | + content: "\f0e3"; | |
7614 | +} | |
7615 | +.fa-dashboard:before, | |
7616 | +.fa-tachometer:before { | |
7617 | + content: "\f0e4"; | |
7618 | +} | |
7619 | +.fa-comment-o:before { | |
7620 | + content: "\f0e5"; | |
7621 | +} | |
7622 | +.fa-comments-o:before { | |
7623 | + content: "\f0e6"; | |
7624 | +} | |
7625 | +.fa-flash:before, | |
7626 | +.fa-bolt:before { | |
7627 | + content: "\f0e7"; | |
7628 | +} | |
7629 | +.fa-sitemap:before { | |
7630 | + content: "\f0e8"; | |
7631 | +} | |
7632 | +.fa-umbrella:before { | |
7633 | + content: "\f0e9"; | |
7634 | +} | |
7635 | +.fa-paste:before, | |
7636 | +.fa-clipboard:before { | |
7637 | + content: "\f0ea"; | |
7638 | +} | |
7639 | +.fa-lightbulb-o:before { | |
7640 | + content: "\f0eb"; | |
7641 | +} | |
7642 | +.fa-exchange:before { | |
7643 | + content: "\f0ec"; | |
7644 | +} | |
7645 | +.fa-cloud-download:before { | |
7646 | + content: "\f0ed"; | |
7647 | +} | |
7648 | +.fa-cloud-upload:before { | |
7649 | + content: "\f0ee"; | |
7650 | +} | |
7651 | +.fa-user-md:before { | |
7652 | + content: "\f0f0"; | |
7653 | +} | |
7654 | +.fa-stethoscope:before { | |
7655 | + content: "\f0f1"; | |
7656 | +} | |
7657 | +.fa-suitcase:before { | |
7658 | + content: "\f0f2"; | |
7659 | +} | |
7660 | +.fa-bell-o:before { | |
7661 | + content: "\f0a2"; | |
7662 | +} | |
7663 | +.fa-coffee:before { | |
7664 | + content: "\f0f4"; | |
7665 | +} | |
7666 | +.fa-cutlery:before { | |
7667 | + content: "\f0f5"; | |
7668 | +} | |
7669 | +.fa-file-text-o:before { | |
7670 | + content: "\f0f6"; | |
7671 | +} | |
7672 | +.fa-building-o:before { | |
7673 | + content: "\f0f7"; | |
7674 | +} | |
7675 | +.fa-hospital-o:before { | |
7676 | + content: "\f0f8"; | |
7677 | +} | |
7678 | +.fa-ambulance:before { | |
7679 | + content: "\f0f9"; | |
7680 | +} | |
7681 | +.fa-medkit:before { | |
7682 | + content: "\f0fa"; | |
7683 | +} | |
7684 | +.fa-fighter-jet:before { | |
7685 | + content: "\f0fb"; | |
7686 | +} | |
7687 | +.fa-beer:before { | |
7688 | + content: "\f0fc"; | |
7689 | +} | |
7690 | +.fa-h-square:before { | |
7691 | + content: "\f0fd"; | |
7692 | +} | |
7693 | +.fa-plus-square:before { | |
7694 | + content: "\f0fe"; | |
7695 | +} | |
7696 | +.fa-angle-double-left:before { | |
7697 | + content: "\f100"; | |
7698 | +} | |
7699 | +.fa-angle-double-right:before { | |
7700 | + content: "\f101"; | |
7701 | +} | |
7702 | +.fa-angle-double-up:before { | |
7703 | + content: "\f102"; | |
7704 | +} | |
7705 | +.fa-angle-double-down:before { | |
7706 | + content: "\f103"; | |
7707 | +} | |
7708 | +.fa-angle-left:before { | |
7709 | + content: "\f104"; | |
7710 | +} | |
7711 | +.fa-angle-right:before { | |
7712 | + content: "\f105"; | |
7713 | +} | |
7714 | +.fa-angle-up:before { | |
7715 | + content: "\f106"; | |
7716 | +} | |
7717 | +.fa-angle-down:before { | |
7718 | + content: "\f107"; | |
7719 | +} | |
7720 | +.fa-desktop:before { | |
7721 | + content: "\f108"; | |
7722 | +} | |
7723 | +.fa-laptop:before { | |
7724 | + content: "\f109"; | |
7725 | +} | |
7726 | +.fa-tablet:before { | |
7727 | + content: "\f10a"; | |
7728 | +} | |
7729 | +.fa-mobile-phone:before, | |
7730 | +.fa-mobile:before { | |
7731 | + content: "\f10b"; | |
7732 | +} | |
7733 | +.fa-circle-o:before { | |
7734 | + content: "\f10c"; | |
7735 | +} | |
7736 | +.fa-quote-left:before { | |
7737 | + content: "\f10d"; | |
7738 | +} | |
7739 | +.fa-quote-right:before { | |
7740 | + content: "\f10e"; | |
7741 | +} | |
7742 | +.fa-spinner:before { | |
7743 | + content: "\f110"; | |
7744 | +} | |
7745 | +.fa-circle:before { | |
7746 | + content: "\f111"; | |
7747 | +} | |
7748 | +.fa-mail-reply:before, | |
7749 | +.fa-reply:before { | |
7750 | + content: "\f112"; | |
7751 | +} | |
7752 | +.fa-github-alt:before { | |
7753 | + content: "\f113"; | |
7754 | +} | |
7755 | +.fa-folder-o:before { | |
7756 | + content: "\f114"; | |
7757 | +} | |
7758 | +.fa-folder-open-o:before { | |
7759 | + content: "\f115"; | |
7760 | +} | |
7761 | +.fa-smile-o:before { | |
7762 | + content: "\f118"; | |
7763 | +} | |
7764 | +.fa-frown-o:before { | |
7765 | + content: "\f119"; | |
7766 | +} | |
7767 | +.fa-meh-o:before { | |
7768 | + content: "\f11a"; | |
7769 | +} | |
7770 | +.fa-gamepad:before { | |
7771 | + content: "\f11b"; | |
7772 | +} | |
7773 | +.fa-keyboard-o:before { | |
7774 | + content: "\f11c"; | |
7775 | +} | |
7776 | +.fa-flag-o:before { | |
7777 | + content: "\f11d"; | |
7778 | +} | |
7779 | +.fa-flag-checkered:before { | |
7780 | + content: "\f11e"; | |
7781 | +} | |
7782 | +.fa-terminal:before { | |
7783 | + content: "\f120"; | |
7784 | +} | |
7785 | +.fa-code:before { | |
7786 | + content: "\f121"; | |
7787 | +} | |
7788 | +.fa-mail-reply-all:before, | |
7789 | +.fa-reply-all:before { | |
7790 | + content: "\f122"; | |
7791 | +} | |
7792 | +.fa-star-half-empty:before, | |
7793 | +.fa-star-half-full:before, | |
7794 | +.fa-star-half-o:before { | |
7795 | + content: "\f123"; | |
7796 | +} | |
7797 | +.fa-location-arrow:before { | |
7798 | + content: "\f124"; | |
7799 | +} | |
7800 | +.fa-crop:before { | |
7801 | + content: "\f125"; | |
7802 | +} | |
7803 | +.fa-code-fork:before { | |
7804 | + content: "\f126"; | |
7805 | +} | |
7806 | +.fa-unlink:before, | |
7807 | +.fa-chain-broken:before { | |
7808 | + content: "\f127"; | |
7809 | +} | |
7810 | +.fa-question:before { | |
7811 | + content: "\f128"; | |
7812 | +} | |
7813 | +.fa-info:before { | |
7814 | + content: "\f129"; | |
7815 | +} | |
7816 | +.fa-exclamation:before { | |
7817 | + content: "\f12a"; | |
7818 | +} | |
7819 | +.fa-superscript:before { | |
7820 | + content: "\f12b"; | |
7821 | +} | |
7822 | +.fa-subscript:before { | |
7823 | + content: "\f12c"; | |
7824 | +} | |
7825 | +.fa-eraser:before { | |
7826 | + content: "\f12d"; | |
7827 | +} | |
7828 | +.fa-puzzle-piece:before { | |
7829 | + content: "\f12e"; | |
7830 | +} | |
7831 | +.fa-microphone:before { | |
7832 | + content: "\f130"; | |
7833 | +} | |
7834 | +.fa-microphone-slash:before { | |
7835 | + content: "\f131"; | |
7836 | +} | |
7837 | +.fa-shield:before { | |
7838 | + content: "\f132"; | |
7839 | +} | |
7840 | +.fa-calendar-o:before { | |
7841 | + content: "\f133"; | |
7842 | +} | |
7843 | +.fa-fire-extinguisher:before { | |
7844 | + content: "\f134"; | |
7845 | +} | |
7846 | +.fa-rocket:before { | |
7847 | + content: "\f135"; | |
7848 | +} | |
7849 | +.fa-maxcdn:before { | |
7850 | + content: "\f136"; | |
7851 | +} | |
7852 | +.fa-chevron-circle-left:before { | |
7853 | + content: "\f137"; | |
7854 | +} | |
7855 | +.fa-chevron-circle-right:before { | |
7856 | + content: "\f138"; | |
7857 | +} | |
7858 | +.fa-chevron-circle-up:before { | |
7859 | + content: "\f139"; | |
7860 | +} | |
7861 | +.fa-chevron-circle-down:before { | |
7862 | + content: "\f13a"; | |
7863 | +} | |
7864 | +.fa-html5:before { | |
7865 | + content: "\f13b"; | |
7866 | +} | |
7867 | +.fa-css3:before { | |
7868 | + content: "\f13c"; | |
7869 | +} | |
7870 | +.fa-anchor:before { | |
7871 | + content: "\f13d"; | |
7872 | +} | |
7873 | +.fa-unlock-alt:before { | |
7874 | + content: "\f13e"; | |
7875 | +} | |
7876 | +.fa-bullseye:before { | |
7877 | + content: "\f140"; | |
7878 | +} | |
7879 | +.fa-ellipsis-h:before { | |
7880 | + content: "\f141"; | |
7881 | +} | |
7882 | +.fa-ellipsis-v:before { | |
7883 | + content: "\f142"; | |
7884 | +} | |
7885 | +.fa-rss-square:before { | |
7886 | + content: "\f143"; | |
7887 | +} | |
7888 | +.fa-play-circle:before { | |
7889 | + content: "\f144"; | |
7890 | +} | |
7891 | +.fa-ticket:before { | |
7892 | + content: "\f145"; | |
7893 | +} | |
7894 | +.fa-minus-square:before { | |
7895 | + content: "\f146"; | |
7896 | +} | |
7897 | +.fa-minus-square-o:before { | |
7898 | + content: "\f147"; | |
7899 | +} | |
7900 | +.fa-level-up:before { | |
7901 | + content: "\f148"; | |
7902 | +} | |
7903 | +.fa-level-down:before { | |
7904 | + content: "\f149"; | |
7905 | +} | |
7906 | +.fa-check-square:before { | |
7907 | + content: "\f14a"; | |
7908 | +} | |
7909 | +.fa-pencil-square:before { | |
7910 | + content: "\f14b"; | |
7911 | +} | |
7912 | +.fa-external-link-square:before { | |
7913 | + content: "\f14c"; | |
7914 | +} | |
7915 | +.fa-share-square:before { | |
7916 | + content: "\f14d"; | |
7917 | +} | |
7918 | +.fa-compass:before { | |
7919 | + content: "\f14e"; | |
7920 | +} | |
7921 | +.fa-toggle-down:before, | |
7922 | +.fa-caret-square-o-down:before { | |
7923 | + content: "\f150"; | |
7924 | +} | |
7925 | +.fa-toggle-up:before, | |
7926 | +.fa-caret-square-o-up:before { | |
7927 | + content: "\f151"; | |
7928 | +} | |
7929 | +.fa-toggle-right:before, | |
7930 | +.fa-caret-square-o-right:before { | |
7931 | + content: "\f152"; | |
7932 | +} | |
7933 | +.fa-euro:before, | |
7934 | +.fa-eur:before { | |
7935 | + content: "\f153"; | |
7936 | +} | |
7937 | +.fa-gbp:before { | |
7938 | + content: "\f154"; | |
7939 | +} | |
7940 | +.fa-dollar:before, | |
7941 | +.fa-usd:before { | |
7942 | + content: "\f155"; | |
7943 | +} | |
7944 | +.fa-rupee:before, | |
7945 | +.fa-inr:before { | |
7946 | + content: "\f156"; | |
7947 | +} | |
7948 | +.fa-cny:before, | |
7949 | +.fa-rmb:before, | |
7950 | +.fa-yen:before, | |
7951 | +.fa-jpy:before { | |
7952 | + content: "\f157"; | |
7953 | +} | |
7954 | +.fa-ruble:before, | |
7955 | +.fa-rouble:before, | |
7956 | +.fa-rub:before { | |
7957 | + content: "\f158"; | |
7958 | +} | |
7959 | +.fa-won:before, | |
7960 | +.fa-krw:before { | |
7961 | + content: "\f159"; | |
7962 | +} | |
7963 | +.fa-bitcoin:before, | |
7964 | +.fa-btc:before { | |
7965 | + content: "\f15a"; | |
7966 | +} | |
7967 | +.fa-file:before { | |
7968 | + content: "\f15b"; | |
7969 | +} | |
7970 | +.fa-file-text:before { | |
7971 | + content: "\f15c"; | |
7972 | +} | |
7973 | +.fa-sort-alpha-asc:before { | |
7974 | + content: "\f15d"; | |
7975 | +} | |
7976 | +.fa-sort-alpha-desc:before { | |
7977 | + content: "\f15e"; | |
7978 | +} | |
7979 | +.fa-sort-amount-asc:before { | |
7980 | + content: "\f160"; | |
7981 | +} | |
7982 | +.fa-sort-amount-desc:before { | |
7983 | + content: "\f161"; | |
7984 | +} | |
7985 | +.fa-sort-numeric-asc:before { | |
7986 | + content: "\f162"; | |
7987 | +} | |
7988 | +.fa-sort-numeric-desc:before { | |
7989 | + content: "\f163"; | |
7990 | +} | |
7991 | +.fa-thumbs-up:before { | |
7992 | + content: "\f164"; | |
7993 | +} | |
7994 | +.fa-thumbs-down:before { | |
7995 | + content: "\f165"; | |
7996 | +} | |
7997 | +.fa-youtube-square:before { | |
7998 | + content: "\f166"; | |
7999 | +} | |
8000 | +.fa-youtube:before { | |
8001 | + content: "\f167"; | |
8002 | +} | |
8003 | +.fa-xing:before { | |
8004 | + content: "\f168"; | |
8005 | +} | |
8006 | +.fa-xing-square:before { | |
8007 | + content: "\f169"; | |
8008 | +} | |
8009 | +.fa-youtube-play:before { | |
8010 | + content: "\f16a"; | |
8011 | +} | |
8012 | +.fa-dropbox:before { | |
8013 | + content: "\f16b"; | |
8014 | +} | |
8015 | +.fa-stack-overflow:before { | |
8016 | + content: "\f16c"; | |
8017 | +} | |
8018 | +.fa-instagram:before { | |
8019 | + content: "\f16d"; | |
8020 | +} | |
8021 | +.fa-flickr:before { | |
8022 | + content: "\f16e"; | |
8023 | +} | |
8024 | +.fa-adn:before { | |
8025 | + content: "\f170"; | |
8026 | +} | |
8027 | +.fa-bitbucket:before { | |
8028 | + content: "\f171"; | |
8029 | +} | |
8030 | +.fa-bitbucket-square:before { | |
8031 | + content: "\f172"; | |
8032 | +} | |
8033 | +.fa-tumblr:before { | |
8034 | + content: "\f173"; | |
8035 | +} | |
8036 | +.fa-tumblr-square:before { | |
8037 | + content: "\f174"; | |
8038 | +} | |
8039 | +.fa-long-arrow-down:before { | |
8040 | + content: "\f175"; | |
8041 | +} | |
8042 | +.fa-long-arrow-up:before { | |
8043 | + content: "\f176"; | |
8044 | +} | |
8045 | +.fa-long-arrow-left:before { | |
8046 | + content: "\f177"; | |
8047 | +} | |
8048 | +.fa-long-arrow-right:before { | |
8049 | + content: "\f178"; | |
8050 | +} | |
8051 | +.fa-apple:before { | |
8052 | + content: "\f179"; | |
8053 | +} | |
8054 | +.fa-windows:before { | |
8055 | + content: "\f17a"; | |
8056 | +} | |
8057 | +.fa-android:before { | |
8058 | + content: "\f17b"; | |
8059 | +} | |
8060 | +.fa-linux:before { | |
8061 | + content: "\f17c"; | |
8062 | +} | |
8063 | +.fa-dribbble:before { | |
8064 | + content: "\f17d"; | |
8065 | +} | |
8066 | +.fa-skype:before { | |
8067 | + content: "\f17e"; | |
8068 | +} | |
8069 | +.fa-foursquare:before { | |
8070 | + content: "\f180"; | |
8071 | +} | |
8072 | +.fa-trello:before { | |
8073 | + content: "\f181"; | |
8074 | +} | |
8075 | +.fa-female:before { | |
8076 | + content: "\f182"; | |
8077 | +} | |
8078 | +.fa-male:before { | |
8079 | + content: "\f183"; | |
8080 | +} | |
8081 | +.fa-gittip:before, | |
8082 | +.fa-gratipay:before { | |
8083 | + content: "\f184"; | |
8084 | +} | |
8085 | +.fa-sun-o:before { | |
8086 | + content: "\f185"; | |
8087 | +} | |
8088 | +.fa-moon-o:before { | |
8089 | + content: "\f186"; | |
8090 | +} | |
8091 | +.fa-archive:before { | |
8092 | + content: "\f187"; | |
8093 | +} | |
8094 | +.fa-bug:before { | |
8095 | + content: "\f188"; | |
8096 | +} | |
8097 | +.fa-vk:before { | |
8098 | + content: "\f189"; | |
8099 | +} | |
8100 | +.fa-weibo:before { | |
8101 | + content: "\f18a"; | |
8102 | +} | |
8103 | +.fa-renren:before { | |
8104 | + content: "\f18b"; | |
8105 | +} | |
8106 | +.fa-pagelines:before { | |
8107 | + content: "\f18c"; | |
8108 | +} | |
8109 | +.fa-stack-exchange:before { | |
8110 | + content: "\f18d"; | |
8111 | +} | |
8112 | +.fa-arrow-circle-o-right:before { | |
8113 | + content: "\f18e"; | |
8114 | +} | |
8115 | +.fa-arrow-circle-o-left:before { | |
8116 | + content: "\f190"; | |
8117 | +} | |
8118 | +.fa-toggle-left:before, | |
8119 | +.fa-caret-square-o-left:before { | |
8120 | + content: "\f191"; | |
8121 | +} | |
8122 | +.fa-dot-circle-o:before { | |
8123 | + content: "\f192"; | |
8124 | +} | |
8125 | +.fa-wheelchair:before { | |
8126 | + content: "\f193"; | |
8127 | +} | |
8128 | +.fa-vimeo-square:before { | |
8129 | + content: "\f194"; | |
8130 | +} | |
8131 | +.fa-turkish-lira:before, | |
8132 | +.fa-try:before { | |
8133 | + content: "\f195"; | |
8134 | +} | |
8135 | +.fa-plus-square-o:before { | |
8136 | + content: "\f196"; | |
8137 | +} | |
8138 | +.fa-space-shuttle:before { | |
8139 | + content: "\f197"; | |
8140 | +} | |
8141 | +.fa-slack:before { | |
8142 | + content: "\f198"; | |
8143 | +} | |
8144 | +.fa-envelope-square:before { | |
8145 | + content: "\f199"; | |
8146 | +} | |
8147 | +.fa-wordpress:before { | |
8148 | + content: "\f19a"; | |
8149 | +} | |
8150 | +.fa-openid:before { | |
8151 | + content: "\f19b"; | |
8152 | +} | |
8153 | +.fa-institution:before, | |
8154 | +.fa-bank:before, | |
8155 | +.fa-university:before { | |
8156 | + content: "\f19c"; | |
8157 | +} | |
8158 | +.fa-mortar-board:before, | |
8159 | +.fa-graduation-cap:before { | |
8160 | + content: "\f19d"; | |
8161 | +} | |
8162 | +.fa-yahoo:before { | |
8163 | + content: "\f19e"; | |
8164 | +} | |
8165 | +.fa-google:before { | |
8166 | + content: "\f1a0"; | |
8167 | +} | |
8168 | +.fa-reddit:before { | |
8169 | + content: "\f1a1"; | |
8170 | +} | |
8171 | +.fa-reddit-square:before { | |
8172 | + content: "\f1a2"; | |
8173 | +} | |
8174 | +.fa-stumbleupon-circle:before { | |
8175 | + content: "\f1a3"; | |
8176 | +} | |
8177 | +.fa-stumbleupon:before { | |
8178 | + content: "\f1a4"; | |
8179 | +} | |
8180 | +.fa-delicious:before { | |
8181 | + content: "\f1a5"; | |
8182 | +} | |
8183 | +.fa-digg:before { | |
8184 | + content: "\f1a6"; | |
8185 | +} | |
8186 | +.fa-pied-piper-pp:before { | |
8187 | + content: "\f1a7"; | |
8188 | +} | |
8189 | +.fa-pied-piper-alt:before { | |
8190 | + content: "\f1a8"; | |
8191 | +} | |
8192 | +.fa-drupal:before { | |
8193 | + content: "\f1a9"; | |
8194 | +} | |
8195 | +.fa-joomla:before { | |
8196 | + content: "\f1aa"; | |
8197 | +} | |
8198 | +.fa-language:before { | |
8199 | + content: "\f1ab"; | |
8200 | +} | |
8201 | +.fa-fax:before { | |
8202 | + content: "\f1ac"; | |
8203 | +} | |
8204 | +.fa-building:before { | |
8205 | + content: "\f1ad"; | |
8206 | +} | |
8207 | +.fa-child:before { | |
8208 | + content: "\f1ae"; | |
8209 | +} | |
8210 | +.fa-paw:before { | |
8211 | + content: "\f1b0"; | |
8212 | +} | |
8213 | +.fa-spoon:before { | |
8214 | + content: "\f1b1"; | |
8215 | +} | |
8216 | +.fa-cube:before { | |
8217 | + content: "\f1b2"; | |
8218 | +} | |
8219 | +.fa-cubes:before { | |
8220 | + content: "\f1b3"; | |
8221 | +} | |
8222 | +.fa-behance:before { | |
8223 | + content: "\f1b4"; | |
8224 | +} | |
8225 | +.fa-behance-square:before { | |
8226 | + content: "\f1b5"; | |
8227 | +} | |
8228 | +.fa-steam:before { | |
8229 | + content: "\f1b6"; | |
8230 | +} | |
8231 | +.fa-steam-square:before { | |
8232 | + content: "\f1b7"; | |
8233 | +} | |
8234 | +.fa-recycle:before { | |
8235 | + content: "\f1b8"; | |
8236 | +} | |
8237 | +.fa-automobile:before, | |
8238 | +.fa-car:before { | |
8239 | + content: "\f1b9"; | |
8240 | +} | |
8241 | +.fa-cab:before, | |
8242 | +.fa-taxi:before { | |
8243 | + content: "\f1ba"; | |
8244 | +} | |
8245 | +.fa-tree:before { | |
8246 | + content: "\f1bb"; | |
8247 | +} | |
8248 | +.fa-spotify:before { | |
8249 | + content: "\f1bc"; | |
8250 | +} | |
8251 | +.fa-deviantart:before { | |
8252 | + content: "\f1bd"; | |
8253 | +} | |
8254 | +.fa-soundcloud:before { | |
8255 | + content: "\f1be"; | |
8256 | +} | |
8257 | +.fa-database:before { | |
8258 | + content: "\f1c0"; | |
8259 | +} | |
8260 | +.fa-file-pdf-o:before { | |
8261 | + content: "\f1c1"; | |
8262 | +} | |
8263 | +.fa-file-word-o:before { | |
8264 | + content: "\f1c2"; | |
8265 | +} | |
8266 | +.fa-file-excel-o:before { | |
8267 | + content: "\f1c3"; | |
8268 | +} | |
8269 | +.fa-file-powerpoint-o:before { | |
8270 | + content: "\f1c4"; | |
8271 | +} | |
8272 | +.fa-file-photo-o:before, | |
8273 | +.fa-file-picture-o:before, | |
8274 | +.fa-file-image-o:before { | |
8275 | + content: "\f1c5"; | |
8276 | +} | |
8277 | +.fa-file-zip-o:before, | |
8278 | +.fa-file-archive-o:before { | |
8279 | + content: "\f1c6"; | |
8280 | +} | |
8281 | +.fa-file-sound-o:before, | |
8282 | +.fa-file-audio-o:before { | |
8283 | + content: "\f1c7"; | |
8284 | +} | |
8285 | +.fa-file-movie-o:before, | |
8286 | +.fa-file-video-o:before { | |
8287 | + content: "\f1c8"; | |
8288 | +} | |
8289 | +.fa-file-code-o:before { | |
8290 | + content: "\f1c9"; | |
8291 | +} | |
8292 | +.fa-vine:before { | |
8293 | + content: "\f1ca"; | |
8294 | +} | |
8295 | +.fa-codepen:before { | |
8296 | + content: "\f1cb"; | |
8297 | +} | |
8298 | +.fa-jsfiddle:before { | |
8299 | + content: "\f1cc"; | |
8300 | +} | |
8301 | +.fa-life-bouy:before, | |
8302 | +.fa-life-buoy:before, | |
8303 | +.fa-life-saver:before, | |
8304 | +.fa-support:before, | |
8305 | +.fa-life-ring:before { | |
8306 | + content: "\f1cd"; | |
8307 | +} | |
8308 | +.fa-circle-o-notch:before { | |
8309 | + content: "\f1ce"; | |
8310 | +} | |
8311 | +.fa-ra:before, | |
8312 | +.fa-resistance:before, | |
8313 | +.fa-rebel:before { | |
8314 | + content: "\f1d0"; | |
8315 | +} | |
8316 | +.fa-ge:before, | |
8317 | +.fa-empire:before { | |
8318 | + content: "\f1d1"; | |
8319 | +} | |
8320 | +.fa-git-square:before { | |
8321 | + content: "\f1d2"; | |
8322 | +} | |
8323 | +.fa-git:before { | |
8324 | + content: "\f1d3"; | |
8325 | +} | |
8326 | +.fa-y-combinator-square:before, | |
8327 | +.fa-yc-square:before, | |
8328 | +.fa-hacker-news:before { | |
8329 | + content: "\f1d4"; | |
8330 | +} | |
8331 | +.fa-tencent-weibo:before { | |
8332 | + content: "\f1d5"; | |
8333 | +} | |
8334 | +.fa-qq:before { | |
8335 | + content: "\f1d6"; | |
8336 | +} | |
8337 | +.fa-wechat:before, | |
8338 | +.fa-weixin:before { | |
8339 | + content: "\f1d7"; | |
8340 | +} | |
8341 | +.fa-send:before, | |
8342 | +.fa-paper-plane:before { | |
8343 | + content: "\f1d8"; | |
8344 | +} | |
8345 | +.fa-send-o:before, | |
8346 | +.fa-paper-plane-o:before { | |
8347 | + content: "\f1d9"; | |
8348 | +} | |
8349 | +.fa-history:before { | |
8350 | + content: "\f1da"; | |
8351 | +} | |
8352 | +.fa-circle-thin:before { | |
8353 | + content: "\f1db"; | |
8354 | +} | |
8355 | +.fa-header:before { | |
8356 | + content: "\f1dc"; | |
8357 | +} | |
8358 | +.fa-paragraph:before { | |
8359 | + content: "\f1dd"; | |
8360 | +} | |
8361 | +.fa-sliders:before { | |
8362 | + content: "\f1de"; | |
8363 | +} | |
8364 | +.fa-share-alt:before { | |
8365 | + content: "\f1e0"; | |
8366 | +} | |
8367 | +.fa-share-alt-square:before { | |
8368 | + content: "\f1e1"; | |
8369 | +} | |
8370 | +.fa-bomb:before { | |
8371 | + content: "\f1e2"; | |
8372 | +} | |
8373 | +.fa-soccer-ball-o:before, | |
8374 | +.fa-futbol-o:before { | |
8375 | + content: "\f1e3"; | |
8376 | +} | |
8377 | +.fa-tty:before { | |
8378 | + content: "\f1e4"; | |
8379 | +} | |
8380 | +.fa-binoculars:before { | |
8381 | + content: "\f1e5"; | |
8382 | +} | |
8383 | +.fa-plug:before { | |
8384 | + content: "\f1e6"; | |
8385 | +} | |
8386 | +.fa-slideshare:before { | |
8387 | + content: "\f1e7"; | |
8388 | +} | |
8389 | +.fa-twitch:before { | |
8390 | + content: "\f1e8"; | |
8391 | +} | |
8392 | +.fa-yelp:before { | |
8393 | + content: "\f1e9"; | |
8394 | +} | |
8395 | +.fa-newspaper-o:before { | |
8396 | + content: "\f1ea"; | |
8397 | +} | |
8398 | +.fa-wifi:before { | |
8399 | + content: "\f1eb"; | |
8400 | +} | |
8401 | +.fa-calculator:before { | |
8402 | + content: "\f1ec"; | |
8403 | +} | |
8404 | +.fa-paypal:before { | |
8405 | + content: "\f1ed"; | |
8406 | +} | |
8407 | +.fa-google-wallet:before { | |
8408 | + content: "\f1ee"; | |
8409 | +} | |
8410 | +.fa-cc-visa:before { | |
8411 | + content: "\f1f0"; | |
8412 | +} | |
8413 | +.fa-cc-mastercard:before { | |
8414 | + content: "\f1f1"; | |
8415 | +} | |
8416 | +.fa-cc-discover:before { | |
8417 | + content: "\f1f2"; | |
8418 | +} | |
8419 | +.fa-cc-amex:before { | |
8420 | + content: "\f1f3"; | |
8421 | +} | |
8422 | +.fa-cc-paypal:before { | |
8423 | + content: "\f1f4"; | |
8424 | +} | |
8425 | +.fa-cc-stripe:before { | |
8426 | + content: "\f1f5"; | |
8427 | +} | |
8428 | +.fa-bell-slash:before { | |
8429 | + content: "\f1f6"; | |
8430 | +} | |
8431 | +.fa-bell-slash-o:before { | |
8432 | + content: "\f1f7"; | |
8433 | +} | |
8434 | +.fa-trash:before { | |
8435 | + content: "\f1f8"; | |
8436 | +} | |
8437 | +.fa-copyright:before { | |
8438 | + content: "\f1f9"; | |
8439 | +} | |
8440 | +.fa-at:before { | |
8441 | + content: "\f1fa"; | |
8442 | +} | |
8443 | +.fa-eyedropper:before { | |
8444 | + content: "\f1fb"; | |
8445 | +} | |
8446 | +.fa-paint-brush:before { | |
8447 | + content: "\f1fc"; | |
8448 | +} | |
8449 | +.fa-birthday-cake:before { | |
8450 | + content: "\f1fd"; | |
8451 | +} | |
8452 | +.fa-area-chart:before { | |
8453 | + content: "\f1fe"; | |
8454 | +} | |
8455 | +.fa-pie-chart:before { | |
8456 | + content: "\f200"; | |
8457 | +} | |
8458 | +.fa-line-chart:before { | |
8459 | + content: "\f201"; | |
8460 | +} | |
8461 | +.fa-lastfm:before { | |
8462 | + content: "\f202"; | |
8463 | +} | |
8464 | +.fa-lastfm-square:before { | |
8465 | + content: "\f203"; | |
8466 | +} | |
8467 | +.fa-toggle-off:before { | |
8468 | + content: "\f204"; | |
8469 | +} | |
8470 | +.fa-toggle-on:before { | |
8471 | + content: "\f205"; | |
8472 | +} | |
8473 | +.fa-bicycle:before { | |
8474 | + content: "\f206"; | |
8475 | +} | |
8476 | +.fa-bus:before { | |
8477 | + content: "\f207"; | |
8478 | +} | |
8479 | +.fa-ioxhost:before { | |
8480 | + content: "\f208"; | |
8481 | +} | |
8482 | +.fa-angellist:before { | |
8483 | + content: "\f209"; | |
8484 | +} | |
8485 | +.fa-cc:before { | |
8486 | + content: "\f20a"; | |
8487 | +} | |
8488 | +.fa-shekel:before, | |
8489 | +.fa-sheqel:before, | |
8490 | +.fa-ils:before { | |
8491 | + content: "\f20b"; | |
8492 | +} | |
8493 | +.fa-meanpath:before { | |
8494 | + content: "\f20c"; | |
8495 | +} | |
8496 | +.fa-buysellads:before { | |
8497 | + content: "\f20d"; | |
8498 | +} | |
8499 | +.fa-connectdevelop:before { | |
8500 | + content: "\f20e"; | |
8501 | +} | |
8502 | +.fa-dashcube:before { | |
8503 | + content: "\f210"; | |
8504 | +} | |
8505 | +.fa-forumbee:before { | |
8506 | + content: "\f211"; | |
8507 | +} | |
8508 | +.fa-leanpub:before { | |
8509 | + content: "\f212"; | |
8510 | +} | |
8511 | +.fa-sellsy:before { | |
8512 | + content: "\f213"; | |
8513 | +} | |
8514 | +.fa-shirtsinbulk:before { | |
8515 | + content: "\f214"; | |
8516 | +} | |
8517 | +.fa-simplybuilt:before { | |
8518 | + content: "\f215"; | |
8519 | +} | |
8520 | +.fa-skyatlas:before { | |
8521 | + content: "\f216"; | |
8522 | +} | |
8523 | +.fa-cart-plus:before { | |
8524 | + content: "\f217"; | |
8525 | +} | |
8526 | +.fa-cart-arrow-down:before { | |
8527 | + content: "\f218"; | |
8528 | +} | |
8529 | +.fa-diamond:before { | |
8530 | + content: "\f219"; | |
8531 | +} | |
8532 | +.fa-ship:before { | |
8533 | + content: "\f21a"; | |
8534 | +} | |
8535 | +.fa-user-secret:before { | |
8536 | + content: "\f21b"; | |
8537 | +} | |
8538 | +.fa-motorcycle:before { | |
8539 | + content: "\f21c"; | |
8540 | +} | |
8541 | +.fa-street-view:before { | |
8542 | + content: "\f21d"; | |
8543 | +} | |
8544 | +.fa-heartbeat:before { | |
8545 | + content: "\f21e"; | |
8546 | +} | |
8547 | +.fa-venus:before { | |
8548 | + content: "\f221"; | |
8549 | +} | |
8550 | +.fa-mars:before { | |
8551 | + content: "\f222"; | |
8552 | +} | |
8553 | +.fa-mercury:before { | |
8554 | + content: "\f223"; | |
8555 | +} | |
8556 | +.fa-intersex:before, | |
8557 | +.fa-transgender:before { | |
8558 | + content: "\f224"; | |
8559 | +} | |
8560 | +.fa-transgender-alt:before { | |
8561 | + content: "\f225"; | |
8562 | +} | |
8563 | +.fa-venus-double:before { | |
8564 | + content: "\f226"; | |
8565 | +} | |
8566 | +.fa-mars-double:before { | |
8567 | + content: "\f227"; | |
8568 | +} | |
8569 | +.fa-venus-mars:before { | |
8570 | + content: "\f228"; | |
8571 | +} | |
8572 | +.fa-mars-stroke:before { | |
8573 | + content: "\f229"; | |
8574 | +} | |
8575 | +.fa-mars-stroke-v:before { | |
8576 | + content: "\f22a"; | |
8577 | +} | |
8578 | +.fa-mars-stroke-h:before { | |
8579 | + content: "\f22b"; | |
8580 | +} | |
8581 | +.fa-neuter:before { | |
8582 | + content: "\f22c"; | |
8583 | +} | |
8584 | +.fa-genderless:before { | |
8585 | + content: "\f22d"; | |
8586 | +} | |
8587 | +.fa-facebook-official:before { | |
8588 | + content: "\f230"; | |
8589 | +} | |
8590 | +.fa-pinterest-p:before { | |
8591 | + content: "\f231"; | |
8592 | +} | |
8593 | +.fa-whatsapp:before { | |
8594 | + content: "\f232"; | |
8595 | +} | |
8596 | +.fa-server:before { | |
8597 | + content: "\f233"; | |
8598 | +} | |
8599 | +.fa-user-plus:before { | |
8600 | + content: "\f234"; | |
8601 | +} | |
8602 | +.fa-user-times:before { | |
8603 | + content: "\f235"; | |
8604 | +} | |
8605 | +.fa-hotel:before, | |
8606 | +.fa-bed:before { | |
8607 | + content: "\f236"; | |
8608 | +} | |
8609 | +.fa-viacoin:before { | |
8610 | + content: "\f237"; | |
8611 | +} | |
8612 | +.fa-train:before { | |
8613 | + content: "\f238"; | |
8614 | +} | |
8615 | +.fa-subway:before { | |
8616 | + content: "\f239"; | |
8617 | +} | |
8618 | +.fa-medium:before { | |
8619 | + content: "\f23a"; | |
8620 | +} | |
8621 | +.fa-yc:before, | |
8622 | +.fa-y-combinator:before { | |
8623 | + content: "\f23b"; | |
8624 | +} | |
8625 | +.fa-optin-monster:before { | |
8626 | + content: "\f23c"; | |
8627 | +} | |
8628 | +.fa-opencart:before { | |
8629 | + content: "\f23d"; | |
8630 | +} | |
8631 | +.fa-expeditedssl:before { | |
8632 | + content: "\f23e"; | |
8633 | +} | |
8634 | +.fa-battery-4:before, | |
8635 | +.fa-battery:before, | |
8636 | +.fa-battery-full:before { | |
8637 | + content: "\f240"; | |
8638 | +} | |
8639 | +.fa-battery-3:before, | |
8640 | +.fa-battery-three-quarters:before { | |
8641 | + content: "\f241"; | |
8642 | +} | |
8643 | +.fa-battery-2:before, | |
8644 | +.fa-battery-half:before { | |
8645 | + content: "\f242"; | |
8646 | +} | |
8647 | +.fa-battery-1:before, | |
8648 | +.fa-battery-quarter:before { | |
8649 | + content: "\f243"; | |
8650 | +} | |
8651 | +.fa-battery-0:before, | |
8652 | +.fa-battery-empty:before { | |
8653 | + content: "\f244"; | |
8654 | +} | |
8655 | +.fa-mouse-pointer:before { | |
8656 | + content: "\f245"; | |
8657 | +} | |
8658 | +.fa-i-cursor:before { | |
8659 | + content: "\f246"; | |
8660 | +} | |
8661 | +.fa-object-group:before { | |
8662 | + content: "\f247"; | |
8663 | +} | |
8664 | +.fa-object-ungroup:before { | |
8665 | + content: "\f248"; | |
8666 | +} | |
8667 | +.fa-sticky-note:before { | |
8668 | + content: "\f249"; | |
8669 | +} | |
8670 | +.fa-sticky-note-o:before { | |
8671 | + content: "\f24a"; | |
8672 | +} | |
8673 | +.fa-cc-jcb:before { | |
8674 | + content: "\f24b"; | |
8675 | +} | |
8676 | +.fa-cc-diners-club:before { | |
8677 | + content: "\f24c"; | |
8678 | +} | |
8679 | +.fa-clone:before { | |
8680 | + content: "\f24d"; | |
8681 | +} | |
8682 | +.fa-balance-scale:before { | |
8683 | + content: "\f24e"; | |
8684 | +} | |
8685 | +.fa-hourglass-o:before { | |
8686 | + content: "\f250"; | |
8687 | +} | |
8688 | +.fa-hourglass-1:before, | |
8689 | +.fa-hourglass-start:before { | |
8690 | + content: "\f251"; | |
8691 | +} | |
8692 | +.fa-hourglass-2:before, | |
8693 | +.fa-hourglass-half:before { | |
8694 | + content: "\f252"; | |
8695 | +} | |
8696 | +.fa-hourglass-3:before, | |
8697 | +.fa-hourglass-end:before { | |
8698 | + content: "\f253"; | |
8699 | +} | |
8700 | +.fa-hourglass:before { | |
8701 | + content: "\f254"; | |
8702 | +} | |
8703 | +.fa-hand-grab-o:before, | |
8704 | +.fa-hand-rock-o:before { | |
8705 | + content: "\f255"; | |
8706 | +} | |
8707 | +.fa-hand-stop-o:before, | |
8708 | +.fa-hand-paper-o:before { | |
8709 | + content: "\f256"; | |
8710 | +} | |
8711 | +.fa-hand-scissors-o:before { | |
8712 | + content: "\f257"; | |
8713 | +} | |
8714 | +.fa-hand-lizard-o:before { | |
8715 | + content: "\f258"; | |
8716 | +} | |
8717 | +.fa-hand-spock-o:before { | |
8718 | + content: "\f259"; | |
8719 | +} | |
8720 | +.fa-hand-pointer-o:before { | |
8721 | + content: "\f25a"; | |
8722 | +} | |
8723 | +.fa-hand-peace-o:before { | |
8724 | + content: "\f25b"; | |
8725 | +} | |
8726 | +.fa-trademark:before { | |
8727 | + content: "\f25c"; | |
8728 | +} | |
8729 | +.fa-registered:before { | |
8730 | + content: "\f25d"; | |
8731 | +} | |
8732 | +.fa-creative-commons:before { | |
8733 | + content: "\f25e"; | |
8734 | +} | |
8735 | +.fa-gg:before { | |
8736 | + content: "\f260"; | |
8737 | +} | |
8738 | +.fa-gg-circle:before { | |
8739 | + content: "\f261"; | |
8740 | +} | |
8741 | +.fa-tripadvisor:before { | |
8742 | + content: "\f262"; | |
8743 | +} | |
8744 | +.fa-odnoklassniki:before { | |
8745 | + content: "\f263"; | |
8746 | +} | |
8747 | +.fa-odnoklassniki-square:before { | |
8748 | + content: "\f264"; | |
8749 | +} | |
8750 | +.fa-get-pocket:before { | |
8751 | + content: "\f265"; | |
8752 | +} | |
8753 | +.fa-wikipedia-w:before { | |
8754 | + content: "\f266"; | |
8755 | +} | |
8756 | +.fa-safari:before { | |
8757 | + content: "\f267"; | |
8758 | +} | |
8759 | +.fa-chrome:before { | |
8760 | + content: "\f268"; | |
8761 | +} | |
8762 | +.fa-firefox:before { | |
8763 | + content: "\f269"; | |
8764 | +} | |
8765 | +.fa-opera:before { | |
8766 | + content: "\f26a"; | |
8767 | +} | |
8768 | +.fa-internet-explorer:before { | |
8769 | + content: "\f26b"; | |
8770 | +} | |
8771 | +.fa-tv:before, | |
8772 | +.fa-television:before { | |
8773 | + content: "\f26c"; | |
8774 | +} | |
8775 | +.fa-contao:before { | |
8776 | + content: "\f26d"; | |
8777 | +} | |
8778 | +.fa-500px:before { | |
8779 | + content: "\f26e"; | |
8780 | +} | |
8781 | +.fa-amazon:before { | |
8782 | + content: "\f270"; | |
8783 | +} | |
8784 | +.fa-calendar-plus-o:before { | |
8785 | + content: "\f271"; | |
8786 | +} | |
8787 | +.fa-calendar-minus-o:before { | |
8788 | + content: "\f272"; | |
8789 | +} | |
8790 | +.fa-calendar-times-o:before { | |
8791 | + content: "\f273"; | |
8792 | +} | |
8793 | +.fa-calendar-check-o:before { | |
8794 | + content: "\f274"; | |
8795 | +} | |
8796 | +.fa-industry:before { | |
8797 | + content: "\f275"; | |
8798 | +} | |
8799 | +.fa-map-pin:before { | |
8800 | + content: "\f276"; | |
8801 | +} | |
8802 | +.fa-map-signs:before { | |
8803 | + content: "\f277"; | |
8804 | +} | |
8805 | +.fa-map-o:before { | |
8806 | + content: "\f278"; | |
8807 | +} | |
8808 | +.fa-map:before { | |
8809 | + content: "\f279"; | |
8810 | +} | |
8811 | +.fa-commenting:before { | |
8812 | + content: "\f27a"; | |
8813 | +} | |
8814 | +.fa-commenting-o:before { | |
8815 | + content: "\f27b"; | |
8816 | +} | |
8817 | +.fa-houzz:before { | |
8818 | + content: "\f27c"; | |
8819 | +} | |
8820 | +.fa-vimeo:before { | |
8821 | + content: "\f27d"; | |
8822 | +} | |
8823 | +.fa-black-tie:before { | |
8824 | + content: "\f27e"; | |
8825 | +} | |
8826 | +.fa-fonticons:before { | |
8827 | + content: "\f280"; | |
8828 | +} | |
8829 | +.fa-reddit-alien:before { | |
8830 | + content: "\f281"; | |
8831 | +} | |
8832 | +.fa-edge:before { | |
8833 | + content: "\f282"; | |
8834 | +} | |
8835 | +.fa-credit-card-alt:before { | |
8836 | + content: "\f283"; | |
8837 | +} | |
8838 | +.fa-codiepie:before { | |
8839 | + content: "\f284"; | |
8840 | +} | |
8841 | +.fa-modx:before { | |
8842 | + content: "\f285"; | |
8843 | +} | |
8844 | +.fa-fort-awesome:before { | |
8845 | + content: "\f286"; | |
8846 | +} | |
8847 | +.fa-usb:before { | |
8848 | + content: "\f287"; | |
8849 | +} | |
8850 | +.fa-product-hunt:before { | |
8851 | + content: "\f288"; | |
8852 | +} | |
8853 | +.fa-mixcloud:before { | |
8854 | + content: "\f289"; | |
8855 | +} | |
8856 | +.fa-scribd:before { | |
8857 | + content: "\f28a"; | |
8858 | +} | |
8859 | +.fa-pause-circle:before { | |
8860 | + content: "\f28b"; | |
8861 | +} | |
8862 | +.fa-pause-circle-o:before { | |
8863 | + content: "\f28c"; | |
8864 | +} | |
8865 | +.fa-stop-circle:before { | |
8866 | + content: "\f28d"; | |
8867 | +} | |
8868 | +.fa-stop-circle-o:before { | |
8869 | + content: "\f28e"; | |
8870 | +} | |
8871 | +.fa-shopping-bag:before { | |
8872 | + content: "\f290"; | |
8873 | +} | |
8874 | +.fa-shopping-basket:before { | |
8875 | + content: "\f291"; | |
8876 | +} | |
8877 | +.fa-hashtag:before { | |
8878 | + content: "\f292"; | |
8879 | +} | |
8880 | +.fa-bluetooth:before { | |
8881 | + content: "\f293"; | |
8882 | +} | |
8883 | +.fa-bluetooth-b:before { | |
8884 | + content: "\f294"; | |
8885 | +} | |
8886 | +.fa-percent:before { | |
8887 | + content: "\f295"; | |
8888 | +} | |
8889 | +.fa-gitlab:before { | |
8890 | + content: "\f296"; | |
8891 | +} | |
8892 | +.fa-wpbeginner:before { | |
8893 | + content: "\f297"; | |
8894 | +} | |
8895 | +.fa-wpforms:before { | |
8896 | + content: "\f298"; | |
8897 | +} | |
8898 | +.fa-envira:before { | |
8899 | + content: "\f299"; | |
8900 | +} | |
8901 | +.fa-universal-access:before { | |
8902 | + content: "\f29a"; | |
8903 | +} | |
8904 | +.fa-wheelchair-alt:before { | |
8905 | + content: "\f29b"; | |
8906 | +} | |
8907 | +.fa-question-circle-o:before { | |
8908 | + content: "\f29c"; | |
8909 | +} | |
8910 | +.fa-blind:before { | |
8911 | + content: "\f29d"; | |
8912 | +} | |
8913 | +.fa-audio-description:before { | |
8914 | + content: "\f29e"; | |
8915 | +} | |
8916 | +.fa-volume-control-phone:before { | |
8917 | + content: "\f2a0"; | |
8918 | +} | |
8919 | +.fa-braille:before { | |
8920 | + content: "\f2a1"; | |
8921 | +} | |
8922 | +.fa-assistive-listening-systems:before { | |
8923 | + content: "\f2a2"; | |
8924 | +} | |
8925 | +.fa-asl-interpreting:before, | |
8926 | +.fa-american-sign-language-interpreting:before { | |
8927 | + content: "\f2a3"; | |
8928 | +} | |
8929 | +.fa-deafness:before, | |
8930 | +.fa-hard-of-hearing:before, | |
8931 | +.fa-deaf:before { | |
8932 | + content: "\f2a4"; | |
8933 | +} | |
8934 | +.fa-glide:before { | |
8935 | + content: "\f2a5"; | |
8936 | +} | |
8937 | +.fa-glide-g:before { | |
8938 | + content: "\f2a6"; | |
8939 | +} | |
8940 | +.fa-signing:before, | |
8941 | +.fa-sign-language:before { | |
8942 | + content: "\f2a7"; | |
8943 | +} | |
8944 | +.fa-low-vision:before { | |
8945 | + content: "\f2a8"; | |
8946 | +} | |
8947 | +.fa-viadeo:before { | |
8948 | + content: "\f2a9"; | |
8949 | +} | |
8950 | +.fa-viadeo-square:before { | |
8951 | + content: "\f2aa"; | |
8952 | +} | |
8953 | +.fa-snapchat:before { | |
8954 | + content: "\f2ab"; | |
8955 | +} | |
8956 | +.fa-snapchat-ghost:before { | |
8957 | + content: "\f2ac"; | |
8958 | +} | |
8959 | +.fa-snapchat-square:before { | |
8960 | + content: "\f2ad"; | |
8961 | +} | |
8962 | +.fa-pied-piper:before { | |
8963 | + content: "\f2ae"; | |
8964 | +} | |
8965 | +.fa-first-order:before { | |
8966 | + content: "\f2b0"; | |
8967 | +} | |
8968 | +.fa-yoast:before { | |
8969 | + content: "\f2b1"; | |
8970 | +} | |
8971 | +.fa-themeisle:before { | |
8972 | + content: "\f2b2"; | |
8973 | +} | |
8974 | +.fa-google-plus-circle:before, | |
8975 | +.fa-google-plus-official:before { | |
8976 | + content: "\f2b3"; | |
8977 | +} | |
8978 | +.fa-fa:before, | |
8979 | +.fa-font-awesome:before { | |
8980 | + content: "\f2b4"; | |
8981 | +} | |
8982 | +.fa-handshake-o:before { | |
8983 | + content: "\f2b5"; | |
8984 | +} | |
8985 | +.fa-envelope-open:before { | |
8986 | + content: "\f2b6"; | |
8987 | +} | |
8988 | +.fa-envelope-open-o:before { | |
8989 | + content: "\f2b7"; | |
8990 | +} | |
8991 | +.fa-linode:before { | |
8992 | + content: "\f2b8"; | |
8993 | +} | |
8994 | +.fa-address-book:before { | |
8995 | + content: "\f2b9"; | |
8996 | +} | |
8997 | +.fa-address-book-o:before { | |
8998 | + content: "\f2ba"; | |
8999 | +} | |
9000 | +.fa-vcard:before, | |
9001 | +.fa-address-card:before { | |
9002 | + content: "\f2bb"; | |
9003 | +} | |
9004 | +.fa-vcard-o:before, | |
9005 | +.fa-address-card-o:before { | |
9006 | + content: "\f2bc"; | |
9007 | +} | |
9008 | +.fa-user-circle:before { | |
9009 | + content: "\f2bd"; | |
9010 | +} | |
9011 | +.fa-user-circle-o:before { | |
9012 | + content: "\f2be"; | |
9013 | +} | |
9014 | +.fa-user-o:before { | |
9015 | + content: "\f2c0"; | |
9016 | +} | |
9017 | +.fa-id-badge:before { | |
9018 | + content: "\f2c1"; | |
9019 | +} | |
9020 | +.fa-drivers-license:before, | |
9021 | +.fa-id-card:before { | |
9022 | + content: "\f2c2"; | |
9023 | +} | |
9024 | +.fa-drivers-license-o:before, | |
9025 | +.fa-id-card-o:before { | |
9026 | + content: "\f2c3"; | |
9027 | +} | |
9028 | +.fa-quora:before { | |
9029 | + content: "\f2c4"; | |
9030 | +} | |
9031 | +.fa-free-code-camp:before { | |
9032 | + content: "\f2c5"; | |
9033 | +} | |
9034 | +.fa-telegram:before { | |
9035 | + content: "\f2c6"; | |
9036 | +} | |
9037 | +.fa-thermometer-4:before, | |
9038 | +.fa-thermometer:before, | |
9039 | +.fa-thermometer-full:before { | |
9040 | + content: "\f2c7"; | |
9041 | +} | |
9042 | +.fa-thermometer-3:before, | |
9043 | +.fa-thermometer-three-quarters:before { | |
9044 | + content: "\f2c8"; | |
9045 | +} | |
9046 | +.fa-thermometer-2:before, | |
9047 | +.fa-thermometer-half:before { | |
9048 | + content: "\f2c9"; | |
9049 | +} | |
9050 | +.fa-thermometer-1:before, | |
9051 | +.fa-thermometer-quarter:before { | |
9052 | + content: "\f2ca"; | |
9053 | +} | |
9054 | +.fa-thermometer-0:before, | |
9055 | +.fa-thermometer-empty:before { | |
9056 | + content: "\f2cb"; | |
9057 | +} | |
9058 | +.fa-shower:before { | |
9059 | + content: "\f2cc"; | |
9060 | +} | |
9061 | +.fa-bathtub:before, | |
9062 | +.fa-s15:before, | |
9063 | +.fa-bath:before { | |
9064 | + content: "\f2cd"; | |
9065 | +} | |
9066 | +.fa-podcast:before { | |
9067 | + content: "\f2ce"; | |
9068 | +} | |
9069 | +.fa-window-maximize:before { | |
9070 | + content: "\f2d0"; | |
9071 | +} | |
9072 | +.fa-window-minimize:before { | |
9073 | + content: "\f2d1"; | |
9074 | +} | |
9075 | +.fa-window-restore:before { | |
9076 | + content: "\f2d2"; | |
9077 | +} | |
9078 | +.fa-times-rectangle:before, | |
9079 | +.fa-window-close:before { | |
9080 | + content: "\f2d3"; | |
9081 | +} | |
9082 | +.fa-times-rectangle-o:before, | |
9083 | +.fa-window-close-o:before { | |
9084 | + content: "\f2d4"; | |
9085 | +} | |
9086 | +.fa-bandcamp:before { | |
9087 | + content: "\f2d5"; | |
9088 | +} | |
9089 | +.fa-grav:before { | |
9090 | + content: "\f2d6"; | |
9091 | +} | |
9092 | +.fa-etsy:before { | |
9093 | + content: "\f2d7"; | |
9094 | +} | |
9095 | +.fa-imdb:before { | |
9096 | + content: "\f2d8"; | |
9097 | +} | |
9098 | +.fa-ravelry:before { | |
9099 | + content: "\f2d9"; | |
9100 | +} | |
9101 | +.fa-eercast:before { | |
9102 | + content: "\f2da"; | |
9103 | +} | |
9104 | +.fa-microchip:before { | |
9105 | + content: "\f2db"; | |
9106 | +} | |
9107 | +.fa-snowflake-o:before { | |
9108 | + content: "\f2dc"; | |
9109 | +} | |
9110 | +.fa-superpowers:before { | |
9111 | + content: "\f2dd"; | |
9112 | +} | |
9113 | +.fa-wpexplorer:before { | |
9114 | + content: "\f2de"; | |
9115 | +} | |
9116 | +.fa-meetup:before { | |
9117 | + content: "\f2e0"; | |
9118 | +} | |
9119 | +.sr-only { | |
9120 | + position: absolute; | |
9121 | + width: 1px; | |
9122 | + height: 1px; | |
9123 | + padding: 0; | |
9124 | + margin: -1px; | |
9125 | + overflow: hidden; | |
9126 | + clip: rect(0, 0, 0, 0); | |
9127 | + border: 0; | |
9128 | +} | |
9129 | +.sr-only-focusable:active, | |
9130 | +.sr-only-focusable:focus { | |
9131 | + position: static; | |
9132 | + width: auto; | |
9133 | + height: auto; | |
9134 | + margin: 0; | |
9135 | + overflow: visible; | |
9136 | + clip: auto; | |
9137 | +} | |
9138 | +.sr-only-focusable:active, | |
9139 | +.sr-only-focusable:focus { | |
9140 | + position: static; | |
9141 | + width: auto; | |
9142 | + height: auto; | |
9143 | + margin: 0; | |
9144 | + overflow: visible; | |
9145 | + clip: auto; | |
9146 | +} | |
9147 | +/*! | |
9148 | +* | |
9149 | +* IPython base | |
9150 | +* | |
9151 | +*/ | |
9152 | +.modal.fade .modal-dialog { | |
9153 | + -webkit-transform: translate(0, 0); | |
9154 | + -ms-transform: translate(0, 0); | |
9155 | + -o-transform: translate(0, 0); | |
9156 | + transform: translate(0, 0); | |
9157 | +} | |
9158 | +code { | |
9159 | + color: #000; | |
9160 | +} | |
9161 | +pre { | |
9162 | + font-size: inherit; | |
9163 | + line-height: inherit; | |
9164 | +} | |
9165 | +label { | |
9166 | + font-weight: normal; | |
9167 | +} | |
9168 | +/* Make the page background atleast 100% the height of the view port */ | |
9169 | +/* Make the page itself atleast 70% the height of the view port */ | |
9170 | +.border-box-sizing { | |
9171 | + box-sizing: border-box; | |
9172 | + -moz-box-sizing: border-box; | |
9173 | + -webkit-box-sizing: border-box; | |
9174 | +} | |
9175 | +.corner-all { | |
9176 | + border-radius: 2px; | |
9177 | +} | |
9178 | +.no-padding { | |
9179 | + padding: 0px; | |
9180 | +} | |
9181 | +/* Flexible box model classes */ | |
9182 | +/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */ | |
9183 | +/* This file is a compatability layer. It allows the usage of flexible box | |
9184 | +model layouts accross multiple browsers, including older browsers. The newest, | |
9185 | +universal implementation of the flexible box model is used when available (see | |
9186 | +`Modern browsers` comments below). Browsers that are known to implement this | |
9187 | +new spec completely include: | |
9188 | + | |
9189 | + Firefox 28.0+ | |
9190 | + Chrome 29.0+ | |
9191 | + Internet Explorer 11+ | |
9192 | + Opera 17.0+ | |
9193 | + | |
9194 | +Browsers not listed, including Safari, are supported via the styling under the | |
9195 | +`Old browsers` comments below. | |
9196 | +*/ | |
9197 | +.hbox { | |
9198 | + /* Old browsers */ | |
9199 | + display: -webkit-box; | |
9200 | + -webkit-box-orient: horizontal; | |
9201 | + -webkit-box-align: stretch; | |
9202 | + display: -moz-box; | |
9203 | + -moz-box-orient: horizontal; | |
9204 | + -moz-box-align: stretch; | |
9205 | + display: box; | |
9206 | + box-orient: horizontal; | |
9207 | + box-align: stretch; | |
9208 | + /* Modern browsers */ | |
9209 | + display: flex; | |
9210 | + flex-direction: row; | |
9211 | + align-items: stretch; | |
9212 | +} | |
9213 | +.hbox > * { | |
9214 | + /* Old browsers */ | |
9215 | + -webkit-box-flex: 0; | |
9216 | + -moz-box-flex: 0; | |
9217 | + box-flex: 0; | |
9218 | + /* Modern browsers */ | |
9219 | + flex: none; | |
9220 | +} | |
9221 | +.vbox { | |
9222 | + /* Old browsers */ | |
9223 | + display: -webkit-box; | |
9224 | + -webkit-box-orient: vertical; | |
9225 | + -webkit-box-align: stretch; | |
9226 | + display: -moz-box; | |
9227 | + -moz-box-orient: vertical; | |
9228 | + -moz-box-align: stretch; | |
9229 | + display: box; | |
9230 | + box-orient: vertical; | |
9231 | + box-align: stretch; | |
9232 | + /* Modern browsers */ | |
9233 | + display: flex; | |
9234 | + flex-direction: column; | |
9235 | + align-items: stretch; | |
9236 | +} | |
9237 | +.vbox > * { | |
9238 | + /* Old browsers */ | |
9239 | + -webkit-box-flex: 0; | |
9240 | + -moz-box-flex: 0; | |
9241 | + box-flex: 0; | |
9242 | + /* Modern browsers */ | |
9243 | + flex: none; | |
9244 | +} | |
9245 | +.hbox.reverse, | |
9246 | +.vbox.reverse, | |
9247 | +.reverse { | |
9248 | + /* Old browsers */ | |
9249 | + -webkit-box-direction: reverse; | |
9250 | + -moz-box-direction: reverse; | |
9251 | + box-direction: reverse; | |
9252 | + /* Modern browsers */ | |
9253 | + flex-direction: row-reverse; | |
9254 | +} | |
9255 | +.hbox.box-flex0, | |
9256 | +.vbox.box-flex0, | |
9257 | +.box-flex0 { | |
9258 | + /* Old browsers */ | |
9259 | + -webkit-box-flex: 0; | |
9260 | + -moz-box-flex: 0; | |
9261 | + box-flex: 0; | |
9262 | + /* Modern browsers */ | |
9263 | + flex: none; | |
9264 | + width: auto; | |
9265 | +} | |
9266 | +.hbox.box-flex1, | |
9267 | +.vbox.box-flex1, | |
9268 | +.box-flex1 { | |
9269 | + /* Old browsers */ | |
9270 | + -webkit-box-flex: 1; | |
9271 | + -moz-box-flex: 1; | |
9272 | + box-flex: 1; | |
9273 | + /* Modern browsers */ | |
9274 | + flex: 1; | |
9275 | +} | |
9276 | +.hbox.box-flex, | |
9277 | +.vbox.box-flex, | |
9278 | +.box-flex { | |
9279 | + /* Old browsers */ | |
9280 | + /* Old browsers */ | |
9281 | + -webkit-box-flex: 1; | |
9282 | + -moz-box-flex: 1; | |
9283 | + box-flex: 1; | |
9284 | + /* Modern browsers */ | |
9285 | + flex: 1; | |
9286 | +} | |
9287 | +.hbox.box-flex2, | |
9288 | +.vbox.box-flex2, | |
9289 | +.box-flex2 { | |
9290 | + /* Old browsers */ | |
9291 | + -webkit-box-flex: 2; | |
9292 | + -moz-box-flex: 2; | |
9293 | + box-flex: 2; | |
9294 | + /* Modern browsers */ | |
9295 | + flex: 2; | |
9296 | +} | |
9297 | +.box-group1 { | |
9298 | + /* Deprecated */ | |
9299 | + -webkit-box-flex-group: 1; | |
9300 | + -moz-box-flex-group: 1; | |
9301 | + box-flex-group: 1; | |
9302 | +} | |
9303 | +.box-group2 { | |
9304 | + /* Deprecated */ | |
9305 | + -webkit-box-flex-group: 2; | |
9306 | + -moz-box-flex-group: 2; | |
9307 | + box-flex-group: 2; | |
9308 | +} | |
9309 | +.hbox.start, | |
9310 | +.vbox.start, | |
9311 | +.start { | |
9312 | + /* Old browsers */ | |
9313 | + -webkit-box-pack: start; | |
9314 | + -moz-box-pack: start; | |
9315 | + box-pack: start; | |
9316 | + /* Modern browsers */ | |
9317 | + justify-content: flex-start; | |
9318 | +} | |
9319 | +.hbox.end, | |
9320 | +.vbox.end, | |
9321 | +.end { | |
9322 | + /* Old browsers */ | |
9323 | + -webkit-box-pack: end; | |
9324 | + -moz-box-pack: end; | |
9325 | + box-pack: end; | |
9326 | + /* Modern browsers */ | |
9327 | + justify-content: flex-end; | |
9328 | +} | |
9329 | +.hbox.center, | |
9330 | +.vbox.center, | |
9331 | +.center { | |
9332 | + /* Old browsers */ | |
9333 | + -webkit-box-pack: center; | |
9334 | + -moz-box-pack: center; | |
9335 | + box-pack: center; | |
9336 | + /* Modern browsers */ | |
9337 | + justify-content: center; | |
9338 | +} | |
9339 | +.hbox.baseline, | |
9340 | +.vbox.baseline, | |
9341 | +.baseline { | |
9342 | + /* Old browsers */ | |
9343 | + -webkit-box-pack: baseline; | |
9344 | + -moz-box-pack: baseline; | |
9345 | + box-pack: baseline; | |
9346 | + /* Modern browsers */ | |
9347 | + justify-content: baseline; | |
9348 | +} | |
9349 | +.hbox.stretch, | |
9350 | +.vbox.stretch, | |
9351 | +.stretch { | |
9352 | + /* Old browsers */ | |
9353 | + -webkit-box-pack: stretch; | |
9354 | + -moz-box-pack: stretch; | |
9355 | + box-pack: stretch; | |
9356 | + /* Modern browsers */ | |
9357 | + justify-content: stretch; | |
9358 | +} | |
9359 | +.hbox.align-start, | |
9360 | +.vbox.align-start, | |
9361 | +.align-start { | |
9362 | + /* Old browsers */ | |
9363 | + -webkit-box-align: start; | |
9364 | + -moz-box-align: start; | |
9365 | + box-align: start; | |
9366 | + /* Modern browsers */ | |
9367 | + align-items: flex-start; | |
9368 | +} | |
9369 | +.hbox.align-end, | |
9370 | +.vbox.align-end, | |
9371 | +.align-end { | |
9372 | + /* Old browsers */ | |
9373 | + -webkit-box-align: end; | |
9374 | + -moz-box-align: end; | |
9375 | + box-align: end; | |
9376 | + /* Modern browsers */ | |
9377 | + align-items: flex-end; | |
9378 | +} | |
9379 | +.hbox.align-center, | |
9380 | +.vbox.align-center, | |
9381 | +.align-center { | |
9382 | + /* Old browsers */ | |
9383 | + -webkit-box-align: center; | |
9384 | + -moz-box-align: center; | |
9385 | + box-align: center; | |
9386 | + /* Modern browsers */ | |
9387 | + align-items: center; | |
9388 | +} | |
9389 | +.hbox.align-baseline, | |
9390 | +.vbox.align-baseline, | |
9391 | +.align-baseline { | |
9392 | + /* Old browsers */ | |
9393 | + -webkit-box-align: baseline; | |
9394 | + -moz-box-align: baseline; | |
9395 | + box-align: baseline; | |
9396 | + /* Modern browsers */ | |
9397 | + align-items: baseline; | |
9398 | +} | |
9399 | +.hbox.align-stretch, | |
9400 | +.vbox.align-stretch, | |
9401 | +.align-stretch { | |
9402 | + /* Old browsers */ | |
9403 | + -webkit-box-align: stretch; | |
9404 | + -moz-box-align: stretch; | |
9405 | + box-align: stretch; | |
9406 | + /* Modern browsers */ | |
9407 | + align-items: stretch; | |
9408 | +} | |
9409 | +div.error { | |
9410 | + margin: 2em; | |
9411 | + text-align: center; | |
9412 | +} | |
9413 | +div.error > h1 { | |
9414 | + font-size: 500%; | |
9415 | + line-height: normal; | |
9416 | +} | |
9417 | +div.error > p { | |
9418 | + font-size: 200%; | |
9419 | + line-height: normal; | |
9420 | +} | |
9421 | +div.traceback-wrapper { | |
9422 | + text-align: left; | |
9423 | + max-width: 800px; | |
9424 | + margin: auto; | |
9425 | +} | |
9426 | +div.traceback-wrapper pre.traceback { | |
9427 | + max-height: 600px; | |
9428 | + overflow: auto; | |
9429 | +} | |
9430 | +/** | |
9431 | + * Primary styles | |
9432 | + * | |
9433 | + * Author: Jupyter Development Team | |
9434 | + */ | |
9435 | +body { | |
9436 | + background-color: #fff; | |
9437 | + /* This makes sure that the body covers the entire window and needs to | |
9438 | + be in a different element than the display: box in wrapper below */ | |
9439 | + position: absolute; | |
9440 | + left: 0px; | |
9441 | + right: 0px; | |
9442 | + top: 0px; | |
9443 | + bottom: 0px; | |
9444 | + overflow: visible; | |
9445 | +} | |
9446 | +body > #header { | |
9447 | + /* Initially hidden to prevent FLOUC */ | |
9448 | + display: none; | |
9449 | + background-color: #fff; | |
9450 | + /* Display over codemirror */ | |
9451 | + position: relative; | |
9452 | + z-index: 100; | |
9453 | +} | |
9454 | +body > #header #header-container { | |
9455 | + display: flex; | |
9456 | + flex-direction: row; | |
9457 | + justify-content: space-between; | |
9458 | + padding: 5px; | |
9459 | + padding-bottom: 5px; | |
9460 | + padding-top: 5px; | |
9461 | + box-sizing: border-box; | |
9462 | + -moz-box-sizing: border-box; | |
9463 | + -webkit-box-sizing: border-box; | |
9464 | +} | |
9465 | +body > #header .header-bar { | |
9466 | + width: 100%; | |
9467 | + height: 1px; | |
9468 | + background: #e7e7e7; | |
9469 | + margin-bottom: -1px; | |
9470 | +} | |
9471 | +@media print { | |
9472 | + body > #header { | |
9473 | + display: none !important; | |
9474 | + } | |
9475 | +} | |
9476 | +#header-spacer { | |
9477 | + width: 100%; | |
9478 | + visibility: hidden; | |
9479 | +} | |
9480 | +@media print { | |
9481 | + #header-spacer { | |
9482 | + display: none; | |
9483 | + } | |
9484 | +} | |
9485 | +#ipython_notebook { | |
9486 | + padding-left: 0px; | |
9487 | + padding-top: 1px; | |
9488 | + padding-bottom: 1px; | |
9489 | +} | |
9490 | +[dir="rtl"] #ipython_notebook { | |
9491 | + margin-right: 10px; | |
9492 | + margin-left: 0; | |
9493 | +} | |
9494 | +[dir="rtl"] #ipython_notebook.pull-left { | |
9495 | + float: right !important; | |
9496 | + float: right; | |
9497 | +} | |
9498 | +.flex-spacer { | |
9499 | + flex: 1; | |
9500 | +} | |
9501 | +#noscript { | |
9502 | + width: auto; | |
9503 | + padding-top: 16px; | |
9504 | + padding-bottom: 16px; | |
9505 | + text-align: center; | |
9506 | + font-size: 22px; | |
9507 | + color: red; | |
9508 | + font-weight: bold; | |
9509 | +} | |
9510 | +#ipython_notebook img { | |
9511 | + height: 28px; | |
9512 | +} | |
9513 | +#site { | |
9514 | + width: 100%; | |
9515 | + display: none; | |
9516 | + box-sizing: border-box; | |
9517 | + -moz-box-sizing: border-box; | |
9518 | + -webkit-box-sizing: border-box; | |
9519 | + overflow: auto; | |
9520 | +} | |
9521 | +@media print { | |
9522 | + #site { | |
9523 | + height: auto !important; | |
9524 | + } | |
9525 | +} | |
9526 | +/* Smaller buttons */ | |
9527 | +.ui-button .ui-button-text { | |
9528 | + padding: 0.2em 0.8em; | |
9529 | + font-size: 77%; | |
9530 | +} | |
9531 | +input.ui-button { | |
9532 | + padding: 0.3em 0.9em; | |
9533 | +} | |
9534 | +span#kernel_logo_widget { | |
9535 | + margin: 0 10px; | |
9536 | +} | |
9537 | +span#login_widget { | |
9538 | + float: right; | |
9539 | +} | |
9540 | +[dir="rtl"] span#login_widget { | |
9541 | + float: left; | |
9542 | +} | |
9543 | +span#login_widget > .button, | |
9544 | +#logout { | |
9545 | + color: #333; | |
9546 | + background-color: #fff; | |
9547 | + border-color: #ccc; | |
9548 | +} | |
9549 | +span#login_widget > .button:focus, | |
9550 | +#logout:focus, | |
9551 | +span#login_widget > .button.focus, | |
9552 | +#logout.focus { | |
9553 | + color: #333; | |
9554 | + background-color: #e6e6e6; | |
9555 | + border-color: #8c8c8c; | |
9556 | +} | |
9557 | +span#login_widget > .button:hover, | |
9558 | +#logout:hover { | |
9559 | + color: #333; | |
9560 | + background-color: #e6e6e6; | |
9561 | + border-color: #adadad; | |
9562 | +} | |
9563 | +span#login_widget > .button:active, | |
9564 | +#logout:active, | |
9565 | +span#login_widget > .button.active, | |
9566 | +#logout.active, | |
9567 | +.open > .dropdown-togglespan#login_widget > .button, | |
9568 | +.open > .dropdown-toggle#logout { | |
9569 | + color: #333; | |
9570 | + background-color: #e6e6e6; | |
9571 | + border-color: #adadad; | |
9572 | +} | |
9573 | +span#login_widget > .button:active:hover, | |
9574 | +#logout:active:hover, | |
9575 | +span#login_widget > .button.active:hover, | |
9576 | +#logout.active:hover, | |
9577 | +.open > .dropdown-togglespan#login_widget > .button:hover, | |
9578 | +.open > .dropdown-toggle#logout:hover, | |
9579 | +span#login_widget > .button:active:focus, | |
9580 | +#logout:active:focus, | |
9581 | +span#login_widget > .button.active:focus, | |
9582 | +#logout.active:focus, | |
9583 | +.open > .dropdown-togglespan#login_widget > .button:focus, | |
9584 | +.open > .dropdown-toggle#logout:focus, | |
9585 | +span#login_widget > .button:active.focus, | |
9586 | +#logout:active.focus, | |
9587 | +span#login_widget > .button.active.focus, | |
9588 | +#logout.active.focus, | |
9589 | +.open > .dropdown-togglespan#login_widget > .button.focus, | |
9590 | +.open > .dropdown-toggle#logout.focus { | |
9591 | + color: #333; | |
9592 | + background-color: #d4d4d4; | |
9593 | + border-color: #8c8c8c; | |
9594 | +} | |
9595 | +span#login_widget > .button:active, | |
9596 | +#logout:active, | |
9597 | +span#login_widget > .button.active, | |
9598 | +#logout.active, | |
9599 | +.open > .dropdown-togglespan#login_widget > .button, | |
9600 | +.open > .dropdown-toggle#logout { | |
9601 | + background-image: none; | |
9602 | +} | |
9603 | +span#login_widget > .button.disabled:hover, | |
9604 | +#logout.disabled:hover, | |
9605 | +span#login_widget > .button[disabled]:hover, | |
9606 | +#logout[disabled]:hover, | |
9607 | +fieldset[disabled] span#login_widget > .button:hover, | |
9608 | +fieldset[disabled] #logout:hover, | |
9609 | +span#login_widget > .button.disabled:focus, | |
9610 | +#logout.disabled:focus, | |
9611 | +span#login_widget > .button[disabled]:focus, | |
9612 | +#logout[disabled]:focus, | |
9613 | +fieldset[disabled] span#login_widget > .button:focus, | |
9614 | +fieldset[disabled] #logout:focus, | |
9615 | +span#login_widget > .button.disabled.focus, | |
9616 | +#logout.disabled.focus, | |
9617 | +span#login_widget > .button[disabled].focus, | |
9618 | +#logout[disabled].focus, | |
9619 | +fieldset[disabled] span#login_widget > .button.focus, | |
9620 | +fieldset[disabled] #logout.focus { | |
9621 | + background-color: #fff; | |
9622 | + border-color: #ccc; | |
9623 | +} | |
9624 | +span#login_widget > .button .badge, | |
9625 | +#logout .badge { | |
9626 | + color: #fff; | |
9627 | + background-color: #333; | |
9628 | +} | |
9629 | +.nav-header { | |
9630 | + text-transform: none; | |
9631 | +} | |
9632 | +#header > span { | |
9633 | + margin-top: 10px; | |
9634 | +} | |
9635 | +.modal_stretch .modal-dialog { | |
9636 | + /* Old browsers */ | |
9637 | + display: -webkit-box; | |
9638 | + -webkit-box-orient: vertical; | |
9639 | + -webkit-box-align: stretch; | |
9640 | + display: -moz-box; | |
9641 | + -moz-box-orient: vertical; | |
9642 | + -moz-box-align: stretch; | |
9643 | + display: box; | |
9644 | + box-orient: vertical; | |
9645 | + box-align: stretch; | |
9646 | + /* Modern browsers */ | |
9647 | + display: flex; | |
9648 | + flex-direction: column; | |
9649 | + align-items: stretch; | |
9650 | + min-height: 80vh; | |
9651 | +} | |
9652 | +.modal_stretch .modal-dialog .modal-body { | |
9653 | + max-height: calc(100vh - 200px); | |
9654 | + overflow: auto; | |
9655 | + flex: 1; | |
9656 | +} | |
9657 | +.modal-header { | |
9658 | + cursor: move; | |
9659 | +} | |
9660 | +@media (min-width: 768px) { | |
9661 | + .modal .modal-dialog { | |
9662 | + width: 700px; | |
9663 | + } | |
9664 | +} | |
9665 | +@media (min-width: 768px) { | |
9666 | + select.form-control { | |
9667 | + margin-left: 12px; | |
9668 | + margin-right: 12px; | |
9669 | + } | |
9670 | +} | |
9671 | +/*! | |
9672 | +* | |
9673 | +* IPython auth | |
9674 | +* | |
9675 | +*/ | |
9676 | +.center-nav { | |
9677 | + display: inline-block; | |
9678 | + margin-bottom: -4px; | |
9679 | +} | |
9680 | +[dir="rtl"] .center-nav form.pull-left { | |
9681 | + float: right !important; | |
9682 | + float: right; | |
9683 | +} | |
9684 | +[dir="rtl"] .center-nav .navbar-text { | |
9685 | + float: right; | |
9686 | +} | |
9687 | +[dir="rtl"] .navbar-inner { | |
9688 | + text-align: right; | |
9689 | +} | |
9690 | +[dir="rtl"] div.text-left { | |
9691 | + text-align: right; | |
9692 | +} | |
9693 | +/*! | |
9694 | +* | |
9695 | +* IPython tree view | |
9696 | +* | |
9697 | +*/ | |
9698 | +/* We need an invisible input field on top of the sentense*/ | |
9699 | +/* "Drag file onto the list ..." */ | |
9700 | +.alternate_upload { | |
9701 | + background-color: none; | |
9702 | + display: inline; | |
9703 | +} | |
9704 | +.alternate_upload.form { | |
9705 | + padding: 0; | |
9706 | + margin: 0; | |
9707 | +} | |
9708 | +.alternate_upload input.fileinput { | |
9709 | + position: absolute; | |
9710 | + display: block; | |
9711 | + width: 100%; | |
9712 | + height: 100%; | |
9713 | + overflow: hidden; | |
9714 | + cursor: pointer; | |
9715 | + opacity: 0; | |
9716 | + z-index: 2; | |
9717 | +} | |
9718 | +.alternate_upload .btn-xs > input.fileinput { | |
9719 | + margin: -1px -5px; | |
9720 | +} | |
9721 | +.alternate_upload .btn-upload { | |
9722 | + position: relative; | |
9723 | + height: 22px; | |
9724 | +} | |
9725 | +::-webkit-file-upload-button { | |
9726 | + cursor: pointer; | |
9727 | +} | |
9728 | +/** | |
9729 | + * Primary styles | |
9730 | + * | |
9731 | + * Author: Jupyter Development Team | |
9732 | + */ | |
9733 | +ul#tabs { | |
9734 | + margin-bottom: 4px; | |
9735 | +} | |
9736 | +ul#tabs a { | |
9737 | + padding-top: 6px; | |
9738 | + padding-bottom: 4px; | |
9739 | +} | |
9740 | +[dir="rtl"] ul#tabs.nav-tabs > li { | |
9741 | + float: right; | |
9742 | +} | |
9743 | +[dir="rtl"] ul#tabs.nav.nav-tabs { | |
9744 | + padding-right: 0; | |
9745 | +} | |
9746 | +ul.breadcrumb a:focus, | |
9747 | +ul.breadcrumb a:hover { | |
9748 | + text-decoration: none; | |
9749 | +} | |
9750 | +ul.breadcrumb i.icon-home { | |
9751 | + font-size: 16px; | |
9752 | + margin-right: 4px; | |
9753 | +} | |
9754 | +ul.breadcrumb span { | |
9755 | + color: #5e5e5e; | |
9756 | +} | |
9757 | +.list_toolbar { | |
9758 | + padding: 4px 0 4px 0; | |
9759 | + vertical-align: middle; | |
9760 | +} | |
9761 | +.list_toolbar .tree-buttons { | |
9762 | + padding-top: 1px; | |
9763 | +} | |
9764 | +[dir="rtl"] .list_toolbar .tree-buttons .pull-right { | |
9765 | + float: left !important; | |
9766 | + float: left; | |
9767 | +} | |
9768 | +[dir="rtl"] .list_toolbar .col-sm-4, | |
9769 | +[dir="rtl"] .list_toolbar .col-sm-8 { | |
9770 | + float: right; | |
9771 | +} | |
9772 | +.dynamic-buttons { | |
9773 | + padding-top: 3px; | |
9774 | + display: inline-block; | |
9775 | +} | |
9776 | +.list_toolbar [class*="span"] { | |
9777 | + min-height: 24px; | |
9778 | +} | |
9779 | +.list_header { | |
9780 | + font-weight: bold; | |
9781 | + background-color: #EEE; | |
9782 | +} | |
9783 | +.list_placeholder { | |
9784 | + font-weight: bold; | |
9785 | + padding-top: 4px; | |
9786 | + padding-bottom: 4px; | |
9787 | + padding-left: 7px; | |
9788 | + padding-right: 7px; | |
9789 | +} | |
9790 | +.list_container { | |
9791 | + margin-top: 4px; | |
9792 | + margin-bottom: 20px; | |
9793 | + border: 1px solid #ddd; | |
9794 | + border-radius: 2px; | |
9795 | +} | |
9796 | +.list_container > div { | |
9797 | + border-bottom: 1px solid #ddd; | |
9798 | +} | |
9799 | +.list_container > div:hover .list-item { | |
9800 | + background-color: red; | |
9801 | +} | |
9802 | +.list_container > div:last-child { | |
9803 | + border: none; | |
9804 | +} | |
9805 | +.list_item:hover .list_item { | |
9806 | + background-color: #ddd; | |
9807 | +} | |
9808 | +.list_item a { | |
9809 | + text-decoration: none; | |
9810 | +} | |
9811 | +.list_item:hover { | |
9812 | + background-color: #fafafa; | |
9813 | +} | |
9814 | +.list_header > div, | |
9815 | +.list_item > div { | |
9816 | + padding-top: 4px; | |
9817 | + padding-bottom: 4px; | |
9818 | + padding-left: 7px; | |
9819 | + padding-right: 7px; | |
9820 | + line-height: 22px; | |
9821 | +} | |
9822 | +.list_header > div input, | |
9823 | +.list_item > div input { | |
9824 | + margin-right: 7px; | |
9825 | + margin-left: 14px; | |
9826 | + vertical-align: text-bottom; | |
9827 | + line-height: 22px; | |
9828 | + position: relative; | |
9829 | + top: -1px; | |
9830 | +} | |
9831 | +.list_header > div .item_link, | |
9832 | +.list_item > div .item_link { | |
9833 | + margin-left: -1px; | |
9834 | + vertical-align: baseline; | |
9835 | + line-height: 22px; | |
9836 | +} | |
9837 | +[dir="rtl"] .list_item > div input { | |
9838 | + margin-right: 0; | |
9839 | +} | |
9840 | +.new-file input[type=checkbox] { | |
9841 | + visibility: hidden; | |
9842 | +} | |
9843 | +.item_name { | |
9844 | + line-height: 22px; | |
9845 | + height: 24px; | |
9846 | +} | |
9847 | +.item_icon { | |
9848 | + font-size: 14px; | |
9849 | + color: #5e5e5e; | |
9850 | + margin-right: 7px; | |
9851 | + margin-left: 7px; | |
9852 | + line-height: 22px; | |
9853 | + vertical-align: baseline; | |
9854 | +} | |
9855 | +.item_modified { | |
9856 | + margin-right: 7px; | |
9857 | + margin-left: 7px; | |
9858 | +} | |
9859 | +[dir="rtl"] .item_modified.pull-right { | |
9860 | + float: left !important; | |
9861 | + float: left; | |
9862 | +} | |
9863 | +.item_buttons { | |
9864 | + line-height: 1em; | |
9865 | + margin-left: -5px; | |
9866 | +} | |
9867 | +.item_buttons .btn, | |
9868 | +.item_buttons .btn-group, | |
9869 | +.item_buttons .input-group { | |
9870 | + float: left; | |
9871 | +} | |
9872 | +.item_buttons > .btn, | |
9873 | +.item_buttons > .btn-group, | |
9874 | +.item_buttons > .input-group { | |
9875 | + margin-left: 5px; | |
9876 | +} | |
9877 | +.item_buttons .btn { | |
9878 | + min-width: 13ex; | |
9879 | +} | |
9880 | +.item_buttons .running-indicator { | |
9881 | + padding-top: 4px; | |
9882 | + color: #5cb85c; | |
9883 | +} | |
9884 | +.item_buttons .kernel-name { | |
9885 | + padding-top: 4px; | |
9886 | + color: #5bc0de; | |
9887 | + margin-right: 7px; | |
9888 | + float: left; | |
9889 | +} | |
9890 | +[dir="rtl"] .item_buttons.pull-right { | |
9891 | + float: left !important; | |
9892 | + float: left; | |
9893 | +} | |
9894 | +[dir="rtl"] .item_buttons .kernel-name { | |
9895 | + margin-left: 7px; | |
9896 | + float: right; | |
9897 | +} | |
9898 | +.toolbar_info { | |
9899 | + height: 24px; | |
9900 | + line-height: 24px; | |
9901 | +} | |
9902 | +.list_item input:not([type=checkbox]) { | |
9903 | + padding-top: 3px; | |
9904 | + padding-bottom: 3px; | |
9905 | + height: 22px; | |
9906 | + line-height: 14px; | |
9907 | + margin: 0px; | |
9908 | +} | |
9909 | +.highlight_text { | |
9910 | + color: blue; | |
9911 | +} | |
9912 | +#project_name { | |
9913 | + display: inline-block; | |
9914 | + padding-left: 7px; | |
9915 | + margin-left: -2px; | |
9916 | +} | |
9917 | +#project_name > .breadcrumb { | |
9918 | + padding: 0px; | |
9919 | + margin-bottom: 0px; | |
9920 | + background-color: transparent; | |
9921 | + font-weight: bold; | |
9922 | +} | |
9923 | +.sort_button { | |
9924 | + display: inline-block; | |
9925 | + padding-left: 7px; | |
9926 | +} | |
9927 | +[dir="rtl"] .sort_button.pull-right { | |
9928 | + float: left !important; | |
9929 | + float: left; | |
9930 | +} | |
9931 | +#tree-selector { | |
9932 | + padding-right: 0px; | |
9933 | +} | |
9934 | +#button-select-all { | |
9935 | + min-width: 50px; | |
9936 | +} | |
9937 | +[dir="rtl"] #button-select-all.btn { | |
9938 | + float: right ; | |
9939 | +} | |
9940 | +#select-all { | |
9941 | + margin-left: 7px; | |
9942 | + margin-right: 2px; | |
9943 | + margin-top: 2px; | |
9944 | + height: 16px; | |
9945 | +} | |
9946 | +[dir="rtl"] #select-all.pull-left { | |
9947 | + float: right !important; | |
9948 | + float: right; | |
9949 | +} | |
9950 | +.menu_icon { | |
9951 | + margin-right: 2px; | |
9952 | +} | |
9953 | +.tab-content .row { | |
9954 | + margin-left: 0px; | |
9955 | + margin-right: 0px; | |
9956 | +} | |
9957 | +.folder_icon:before { | |
9958 | + display: inline-block; | |
9959 | + font: normal normal normal 14px/1 FontAwesome; | |
9960 | + font-size: inherit; | |
9961 | + text-rendering: auto; | |
9962 | + -webkit-font-smoothing: antialiased; | |
9963 | + -moz-osx-font-smoothing: grayscale; | |
9964 | + content: "\f114"; | |
9965 | +} | |
9966 | +.folder_icon:before.fa-pull-left { | |
9967 | + margin-right: .3em; | |
9968 | +} | |
9969 | +.folder_icon:before.fa-pull-right { | |
9970 | + margin-left: .3em; | |
9971 | +} | |
9972 | +.folder_icon:before.pull-left { | |
9973 | + margin-right: .3em; | |
9974 | +} | |
9975 | +.folder_icon:before.pull-right { | |
9976 | + margin-left: .3em; | |
9977 | +} | |
9978 | +.notebook_icon:before { | |
9979 | + display: inline-block; | |
9980 | + font: normal normal normal 14px/1 FontAwesome; | |
9981 | + font-size: inherit; | |
9982 | + text-rendering: auto; | |
9983 | + -webkit-font-smoothing: antialiased; | |
9984 | + -moz-osx-font-smoothing: grayscale; | |
9985 | + content: "\f02d"; | |
9986 | + position: relative; | |
9987 | + top: -1px; | |
9988 | +} | |
9989 | +.notebook_icon:before.fa-pull-left { | |
9990 | + margin-right: .3em; | |
9991 | +} | |
9992 | +.notebook_icon:before.fa-pull-right { | |
9993 | + margin-left: .3em; | |
9994 | +} | |
9995 | +.notebook_icon:before.pull-left { | |
9996 | + margin-right: .3em; | |
9997 | +} | |
9998 | +.notebook_icon:before.pull-right { | |
9999 | + margin-left: .3em; | |
10000 | +} | |
10001 | +.running_notebook_icon:before { | |
10002 | + display: inline-block; | |
10003 | + font: normal normal normal 14px/1 FontAwesome; | |
10004 | + font-size: inherit; | |
10005 | + text-rendering: auto; | |
10006 | + -webkit-font-smoothing: antialiased; | |
10007 | + -moz-osx-font-smoothing: grayscale; | |
10008 | + content: "\f02d"; | |
10009 | + position: relative; | |
10010 | + top: -1px; | |
10011 | + color: #5cb85c; | |
10012 | +} | |
10013 | +.running_notebook_icon:before.fa-pull-left { | |
10014 | + margin-right: .3em; | |
10015 | +} | |
10016 | +.running_notebook_icon:before.fa-pull-right { | |
10017 | + margin-left: .3em; | |
10018 | +} | |
10019 | +.running_notebook_icon:before.pull-left { | |
10020 | + margin-right: .3em; | |
10021 | +} | |
10022 | +.running_notebook_icon:before.pull-right { | |
10023 | + margin-left: .3em; | |
10024 | +} | |
10025 | +.file_icon:before { | |
10026 | + display: inline-block; | |
10027 | + font: normal normal normal 14px/1 FontAwesome; | |
10028 | + font-size: inherit; | |
10029 | + text-rendering: auto; | |
10030 | + -webkit-font-smoothing: antialiased; | |
10031 | + -moz-osx-font-smoothing: grayscale; | |
10032 | + content: "\f016"; | |
10033 | + position: relative; | |
10034 | + top: -2px; | |
10035 | +} | |
10036 | +.file_icon:before.fa-pull-left { | |
10037 | + margin-right: .3em; | |
10038 | +} | |
10039 | +.file_icon:before.fa-pull-right { | |
10040 | + margin-left: .3em; | |
10041 | +} | |
10042 | +.file_icon:before.pull-left { | |
10043 | + margin-right: .3em; | |
10044 | +} | |
10045 | +.file_icon:before.pull-right { | |
10046 | + margin-left: .3em; | |
10047 | +} | |
10048 | +#notebook_toolbar .pull-right { | |
10049 | + padding-top: 0px; | |
10050 | + margin-right: -1px; | |
10051 | +} | |
10052 | +ul#new-menu { | |
10053 | + left: auto; | |
10054 | + right: 0; | |
10055 | +} | |
10056 | +#new-menu .dropdown-header { | |
10057 | + font-size: 10px; | |
10058 | + border-bottom: 1px solid #e5e5e5; | |
10059 | + padding: 0 0 3px; | |
10060 | + margin: -3px 20px 0; | |
10061 | +} | |
10062 | +.kernel-menu-icon { | |
10063 | + padding-right: 12px; | |
10064 | + width: 24px; | |
10065 | + content: "\f096"; | |
10066 | +} | |
10067 | +.kernel-menu-icon:before { | |
10068 | + content: "\f096"; | |
10069 | +} | |
10070 | +.kernel-menu-icon-current:before { | |
10071 | + content: "\f00c"; | |
10072 | +} | |
10073 | +#tab_content { | |
10074 | + padding-top: 20px; | |
10075 | +} | |
10076 | +#running .panel-group .panel { | |
10077 | + margin-top: 3px; | |
10078 | + margin-bottom: 1em; | |
10079 | +} | |
10080 | +#running .panel-group .panel .panel-heading { | |
10081 | + background-color: #EEE; | |
10082 | + padding-top: 4px; | |
10083 | + padding-bottom: 4px; | |
10084 | + padding-left: 7px; | |
10085 | + padding-right: 7px; | |
10086 | + line-height: 22px; | |
10087 | +} | |
10088 | +#running .panel-group .panel .panel-heading a:focus, | |
10089 | +#running .panel-group .panel .panel-heading a:hover { | |
10090 | + text-decoration: none; | |
10091 | +} | |
10092 | +#running .panel-group .panel .panel-body { | |
10093 | + padding: 0px; | |
10094 | +} | |
10095 | +#running .panel-group .panel .panel-body .list_container { | |
10096 | + margin-top: 0px; | |
10097 | + margin-bottom: 0px; | |
10098 | + border: 0px; | |
10099 | + border-radius: 0px; | |
10100 | +} | |
10101 | +#running .panel-group .panel .panel-body .list_container .list_item { | |
10102 | + border-bottom: 1px solid #ddd; | |
10103 | +} | |
10104 | +#running .panel-group .panel .panel-body .list_container .list_item:last-child { | |
10105 | + border-bottom: 0px; | |
10106 | +} | |
10107 | +.delete-button { | |
10108 | + display: none; | |
10109 | +} | |
10110 | +.duplicate-button { | |
10111 | + display: none; | |
10112 | +} | |
10113 | +.rename-button { | |
10114 | + display: none; | |
10115 | +} | |
10116 | +.move-button { | |
10117 | + display: none; | |
10118 | +} | |
10119 | +.download-button { | |
10120 | + display: none; | |
10121 | +} | |
10122 | +.shutdown-button { | |
10123 | + display: none; | |
10124 | +} | |
10125 | +.dynamic-instructions { | |
10126 | + display: inline-block; | |
10127 | + padding-top: 4px; | |
10128 | +} | |
10129 | +/*! | |
10130 | +* | |
10131 | +* IPython text editor webapp | |
10132 | +* | |
10133 | +*/ | |
10134 | +.selected-keymap i.fa { | |
10135 | + padding: 0px 5px; | |
10136 | +} | |
10137 | +.selected-keymap i.fa:before { | |
10138 | + content: "\f00c"; | |
10139 | +} | |
10140 | +#mode-menu { | |
10141 | + overflow: auto; | |
10142 | + max-height: 20em; | |
10143 | +} | |
10144 | +.edit_app #header { | |
10145 | + -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
10146 | + box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
10147 | +} | |
10148 | +.edit_app #menubar .navbar { | |
10149 | + /* Use a negative 1 bottom margin, so the border overlaps the border of the | |
10150 | + header */ | |
10151 | + margin-bottom: -1px; | |
10152 | +} | |
10153 | +.dirty-indicator { | |
10154 | + display: inline-block; | |
10155 | + font: normal normal normal 14px/1 FontAwesome; | |
10156 | + font-size: inherit; | |
10157 | + text-rendering: auto; | |
10158 | + -webkit-font-smoothing: antialiased; | |
10159 | + -moz-osx-font-smoothing: grayscale; | |
10160 | + width: 20px; | |
10161 | +} | |
10162 | +.dirty-indicator.fa-pull-left { | |
10163 | + margin-right: .3em; | |
10164 | +} | |
10165 | +.dirty-indicator.fa-pull-right { | |
10166 | + margin-left: .3em; | |
10167 | +} | |
10168 | +.dirty-indicator.pull-left { | |
10169 | + margin-right: .3em; | |
10170 | +} | |
10171 | +.dirty-indicator.pull-right { | |
10172 | + margin-left: .3em; | |
10173 | +} | |
10174 | +.dirty-indicator-dirty { | |
10175 | + display: inline-block; | |
10176 | + font: normal normal normal 14px/1 FontAwesome; | |
10177 | + font-size: inherit; | |
10178 | + text-rendering: auto; | |
10179 | + -webkit-font-smoothing: antialiased; | |
10180 | + -moz-osx-font-smoothing: grayscale; | |
10181 | + width: 20px; | |
10182 | +} | |
10183 | +.dirty-indicator-dirty.fa-pull-left { | |
10184 | + margin-right: .3em; | |
10185 | +} | |
10186 | +.dirty-indicator-dirty.fa-pull-right { | |
10187 | + margin-left: .3em; | |
10188 | +} | |
10189 | +.dirty-indicator-dirty.pull-left { | |
10190 | + margin-right: .3em; | |
10191 | +} | |
10192 | +.dirty-indicator-dirty.pull-right { | |
10193 | + margin-left: .3em; | |
10194 | +} | |
10195 | +.dirty-indicator-clean { | |
10196 | + display: inline-block; | |
10197 | + font: normal normal normal 14px/1 FontAwesome; | |
10198 | + font-size: inherit; | |
10199 | + text-rendering: auto; | |
10200 | + -webkit-font-smoothing: antialiased; | |
10201 | + -moz-osx-font-smoothing: grayscale; | |
10202 | + width: 20px; | |
10203 | +} | |
10204 | +.dirty-indicator-clean.fa-pull-left { | |
10205 | + margin-right: .3em; | |
10206 | +} | |
10207 | +.dirty-indicator-clean.fa-pull-right { | |
10208 | + margin-left: .3em; | |
10209 | +} | |
10210 | +.dirty-indicator-clean.pull-left { | |
10211 | + margin-right: .3em; | |
10212 | +} | |
10213 | +.dirty-indicator-clean.pull-right { | |
10214 | + margin-left: .3em; | |
10215 | +} | |
10216 | +.dirty-indicator-clean:before { | |
10217 | + display: inline-block; | |
10218 | + font: normal normal normal 14px/1 FontAwesome; | |
10219 | + font-size: inherit; | |
10220 | + text-rendering: auto; | |
10221 | + -webkit-font-smoothing: antialiased; | |
10222 | + -moz-osx-font-smoothing: grayscale; | |
10223 | + content: "\f00c"; | |
10224 | +} | |
10225 | +.dirty-indicator-clean:before.fa-pull-left { | |
10226 | + margin-right: .3em; | |
10227 | +} | |
10228 | +.dirty-indicator-clean:before.fa-pull-right { | |
10229 | + margin-left: .3em; | |
10230 | +} | |
10231 | +.dirty-indicator-clean:before.pull-left { | |
10232 | + margin-right: .3em; | |
10233 | +} | |
10234 | +.dirty-indicator-clean:before.pull-right { | |
10235 | + margin-left: .3em; | |
10236 | +} | |
10237 | +#filename { | |
10238 | + font-size: 16pt; | |
10239 | + display: table; | |
10240 | + padding: 0px 5px; | |
10241 | +} | |
10242 | +#current-mode { | |
10243 | + padding-left: 5px; | |
10244 | + padding-right: 5px; | |
10245 | +} | |
10246 | +#texteditor-backdrop { | |
10247 | + padding-top: 20px; | |
10248 | + padding-bottom: 20px; | |
10249 | +} | |
10250 | +@media not print { | |
10251 | + #texteditor-backdrop { | |
10252 | + background-color: #EEE; | |
10253 | + } | |
10254 | +} | |
10255 | +@media print { | |
10256 | + #texteditor-backdrop #texteditor-container .CodeMirror-gutter, | |
10257 | + #texteditor-backdrop #texteditor-container .CodeMirror-gutters { | |
10258 | + background-color: #fff; | |
10259 | + } | |
10260 | +} | |
10261 | +@media not print { | |
10262 | + #texteditor-backdrop #texteditor-container .CodeMirror-gutter, | |
10263 | + #texteditor-backdrop #texteditor-container .CodeMirror-gutters { | |
10264 | + background-color: #fff; | |
10265 | + } | |
10266 | +} | |
10267 | +@media not print { | |
10268 | + #texteditor-backdrop #texteditor-container { | |
10269 | + padding: 0px; | |
10270 | + background-color: #fff; | |
10271 | + -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
10272 | + box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
10273 | + } | |
10274 | +} | |
10275 | +.CodeMirror-dialog { | |
10276 | + background-color: #fff; | |
10277 | +} | |
10278 | +/*! | |
10279 | +* | |
10280 | +* IPython notebook | |
10281 | +* | |
10282 | +*/ | |
10283 | +/* CSS font colors for translated ANSI escape sequences */ | |
10284 | +/* The color values are a mix of | |
10285 | + http://www.xcolors.net/dl/baskerville-ivorylight and | |
10286 | + http://www.xcolors.net/dl/euphrasia */ | |
10287 | +.ansi-black-fg { | |
10288 | + color: #3E424D; | |
10289 | +} | |
10290 | +.ansi-black-bg { | |
10291 | + background-color: #3E424D; | |
10292 | +} | |
10293 | +.ansi-black-intense-fg { | |
10294 | + color: #282C36; | |
10295 | +} | |
10296 | +.ansi-black-intense-bg { | |
10297 | + background-color: #282C36; | |
10298 | +} | |
10299 | +.ansi-red-fg { | |
10300 | + color: #E75C58; | |
10301 | +} | |
10302 | +.ansi-red-bg { | |
10303 | + background-color: #E75C58; | |
10304 | +} | |
10305 | +.ansi-red-intense-fg { | |
10306 | + color: #B22B31; | |
10307 | +} | |
10308 | +.ansi-red-intense-bg { | |
10309 | + background-color: #B22B31; | |
10310 | +} | |
10311 | +.ansi-green-fg { | |
10312 | + color: #00A250; | |
10313 | +} | |
10314 | +.ansi-green-bg { | |
10315 | + background-color: #00A250; | |
10316 | +} | |
10317 | +.ansi-green-intense-fg { | |
10318 | + color: #007427; | |
10319 | +} | |
10320 | +.ansi-green-intense-bg { | |
10321 | + background-color: #007427; | |
10322 | +} | |
10323 | +.ansi-yellow-fg { | |
10324 | + color: #DDB62B; | |
10325 | +} | |
10326 | +.ansi-yellow-bg { | |
10327 | + background-color: #DDB62B; | |
10328 | +} | |
10329 | +.ansi-yellow-intense-fg { | |
10330 | + color: #B27D12; | |
10331 | +} | |
10332 | +.ansi-yellow-intense-bg { | |
10333 | + background-color: #B27D12; | |
10334 | +} | |
10335 | +.ansi-blue-fg { | |
10336 | + color: #208FFB; | |
10337 | +} | |
10338 | +.ansi-blue-bg { | |
10339 | + background-color: #208FFB; | |
10340 | +} | |
10341 | +.ansi-blue-intense-fg { | |
10342 | + color: #0065CA; | |
10343 | +} | |
10344 | +.ansi-blue-intense-bg { | |
10345 | + background-color: #0065CA; | |
10346 | +} | |
10347 | +.ansi-magenta-fg { | |
10348 | + color: #D160C4; | |
10349 | +} | |
10350 | +.ansi-magenta-bg { | |
10351 | + background-color: #D160C4; | |
10352 | +} | |
10353 | +.ansi-magenta-intense-fg { | |
10354 | + color: #A03196; | |
10355 | +} | |
10356 | +.ansi-magenta-intense-bg { | |
10357 | + background-color: #A03196; | |
10358 | +} | |
10359 | +.ansi-cyan-fg { | |
10360 | + color: #60C6C8; | |
10361 | +} | |
10362 | +.ansi-cyan-bg { | |
10363 | + background-color: #60C6C8; | |
10364 | +} | |
10365 | +.ansi-cyan-intense-fg { | |
10366 | + color: #258F8F; | |
10367 | +} | |
10368 | +.ansi-cyan-intense-bg { | |
10369 | + background-color: #258F8F; | |
10370 | +} | |
10371 | +.ansi-white-fg { | |
10372 | + color: #C5C1B4; | |
10373 | +} | |
10374 | +.ansi-white-bg { | |
10375 | + background-color: #C5C1B4; | |
10376 | +} | |
10377 | +.ansi-white-intense-fg { | |
10378 | + color: #A1A6B2; | |
10379 | +} | |
10380 | +.ansi-white-intense-bg { | |
10381 | + background-color: #A1A6B2; | |
10382 | +} | |
10383 | +.ansi-default-inverse-fg { | |
10384 | + color: #FFFFFF; | |
10385 | +} | |
10386 | +.ansi-default-inverse-bg { | |
10387 | + background-color: #000000; | |
10388 | +} | |
10389 | +.ansi-bold { | |
10390 | + font-weight: bold; | |
10391 | +} | |
10392 | +.ansi-underline { | |
10393 | + text-decoration: underline; | |
10394 | +} | |
10395 | +/* The following styles are deprecated an will be removed in a future version */ | |
10396 | +.ansibold { | |
10397 | + font-weight: bold; | |
10398 | +} | |
10399 | +.ansi-inverse { | |
10400 | + outline: 0.5px dotted; | |
10401 | +} | |
10402 | +/* use dark versions for foreground, to improve visibility */ | |
10403 | +.ansiblack { | |
10404 | + color: black; | |
10405 | +} | |
10406 | +.ansired { | |
10407 | + color: darkred; | |
10408 | +} | |
10409 | +.ansigreen { | |
10410 | + color: darkgreen; | |
10411 | +} | |
10412 | +.ansiyellow { | |
10413 | + color: #c4a000; | |
10414 | +} | |
10415 | +.ansiblue { | |
10416 | + color: darkblue; | |
10417 | +} | |
10418 | +.ansipurple { | |
10419 | + color: darkviolet; | |
10420 | +} | |
10421 | +.ansicyan { | |
10422 | + color: steelblue; | |
10423 | +} | |
10424 | +.ansigray { | |
10425 | + color: gray; | |
10426 | +} | |
10427 | +/* and light for background, for the same reason */ | |
10428 | +.ansibgblack { | |
10429 | + background-color: black; | |
10430 | +} | |
10431 | +.ansibgred { | |
10432 | + background-color: red; | |
10433 | +} | |
10434 | +.ansibggreen { | |
10435 | + background-color: green; | |
10436 | +} | |
10437 | +.ansibgyellow { | |
10438 | + background-color: yellow; | |
10439 | +} | |
10440 | +.ansibgblue { | |
10441 | + background-color: blue; | |
10442 | +} | |
10443 | +.ansibgpurple { | |
10444 | + background-color: magenta; | |
10445 | +} | |
10446 | +.ansibgcyan { | |
10447 | + background-color: cyan; | |
10448 | +} | |
10449 | +.ansibggray { | |
10450 | + background-color: gray; | |
10451 | +} | |
10452 | +div.cell { | |
10453 | + /* Old browsers */ | |
10454 | + display: -webkit-box; | |
10455 | + -webkit-box-orient: vertical; | |
10456 | + -webkit-box-align: stretch; | |
10457 | + display: -moz-box; | |
10458 | + -moz-box-orient: vertical; | |
10459 | + -moz-box-align: stretch; | |
10460 | + display: box; | |
10461 | + box-orient: vertical; | |
10462 | + box-align: stretch; | |
10463 | + /* Modern browsers */ | |
10464 | + display: flex; | |
10465 | + flex-direction: column; | |
10466 | + align-items: stretch; | |
10467 | + border-radius: 2px; | |
10468 | + box-sizing: border-box; | |
10469 | + -moz-box-sizing: border-box; | |
10470 | + -webkit-box-sizing: border-box; | |
10471 | + border-width: 1px; | |
10472 | + border-style: solid; | |
10473 | + border-color: transparent; | |
10474 | + width: 100%; | |
10475 | + padding: 5px; | |
10476 | + /* This acts as a spacer between cells, that is outside the border */ | |
10477 | + margin: 0px; | |
10478 | + outline: none; | |
10479 | + position: relative; | |
10480 | + overflow: visible; | |
10481 | +} | |
10482 | +div.cell:before { | |
10483 | + position: absolute; | |
10484 | + display: block; | |
10485 | + top: -1px; | |
10486 | + left: -1px; | |
10487 | + width: 5px; | |
10488 | + height: calc(100% + 2px); | |
10489 | + content: ''; | |
10490 | + background: transparent; | |
10491 | +} | |
10492 | +div.cell.jupyter-soft-selected { | |
10493 | + border-left-color: #E3F2FD; | |
10494 | + border-left-width: 1px; | |
10495 | + padding-left: 5px; | |
10496 | + border-right-color: #E3F2FD; | |
10497 | + border-right-width: 1px; | |
10498 | + background: #E3F2FD; | |
10499 | +} | |
10500 | +@media print { | |
10501 | + div.cell.jupyter-soft-selected { | |
10502 | + border-color: transparent; | |
10503 | + } | |
10504 | +} | |
10505 | +div.cell.selected, | |
10506 | +div.cell.selected.jupyter-soft-selected { | |
10507 | + border-color: #ababab; | |
10508 | +} | |
10509 | +div.cell.selected:before, | |
10510 | +div.cell.selected.jupyter-soft-selected:before { | |
10511 | + position: absolute; | |
10512 | + display: block; | |
10513 | + top: -1px; | |
10514 | + left: -1px; | |
10515 | + width: 5px; | |
10516 | + height: calc(100% + 2px); | |
10517 | + content: ''; | |
10518 | + background: #42A5F5; | |
10519 | +} | |
10520 | +@media print { | |
10521 | + div.cell.selected, | |
10522 | + div.cell.selected.jupyter-soft-selected { | |
10523 | + border-color: transparent; | |
10524 | + } | |
10525 | +} | |
10526 | +.edit_mode div.cell.selected { | |
10527 | + border-color: #66BB6A; | |
10528 | +} | |
10529 | +.edit_mode div.cell.selected:before { | |
10530 | + position: absolute; | |
10531 | + display: block; | |
10532 | + top: -1px; | |
10533 | + left: -1px; | |
10534 | + width: 5px; | |
10535 | + height: calc(100% + 2px); | |
10536 | + content: ''; | |
10537 | + background: #66BB6A; | |
10538 | +} | |
10539 | +@media print { | |
10540 | + .edit_mode div.cell.selected { | |
10541 | + border-color: transparent; | |
10542 | + } | |
10543 | +} | |
10544 | +.prompt { | |
10545 | + /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */ | |
10546 | + min-width: 14ex; | |
10547 | + /* This padding is tuned to match the padding on the CodeMirror editor. */ | |
10548 | + padding: 0.4em; | |
10549 | + margin: 0px; | |
10550 | + font-family: monospace; | |
10551 | + text-align: right; | |
10552 | + /* This has to match that of the the CodeMirror class line-height below */ | |
10553 | + line-height: 1.21429em; | |
10554 | + /* Don't highlight prompt number selection */ | |
10555 | + -webkit-touch-callout: none; | |
10556 | + -webkit-user-select: none; | |
10557 | + -khtml-user-select: none; | |
10558 | + -moz-user-select: none; | |
10559 | + -ms-user-select: none; | |
10560 | + user-select: none; | |
10561 | + /* Use default cursor */ | |
10562 | + cursor: default; | |
10563 | +} | |
10564 | +@media (max-width: 540px) { | |
10565 | + .prompt { | |
10566 | + text-align: left; | |
10567 | + } | |
10568 | +} | |
10569 | +div.inner_cell { | |
10570 | + min-width: 0; | |
10571 | + /* Old browsers */ | |
10572 | + display: -webkit-box; | |
10573 | + -webkit-box-orient: vertical; | |
10574 | + -webkit-box-align: stretch; | |
10575 | + display: -moz-box; | |
10576 | + -moz-box-orient: vertical; | |
10577 | + -moz-box-align: stretch; | |
10578 | + display: box; | |
10579 | + box-orient: vertical; | |
10580 | + box-align: stretch; | |
10581 | + /* Modern browsers */ | |
10582 | + display: flex; | |
10583 | + flex-direction: column; | |
10584 | + align-items: stretch; | |
10585 | + /* Old browsers */ | |
10586 | + -webkit-box-flex: 1; | |
10587 | + -moz-box-flex: 1; | |
10588 | + box-flex: 1; | |
10589 | + /* Modern browsers */ | |
10590 | + flex: 1; | |
10591 | +} | |
10592 | +/* input_area and input_prompt must match in top border and margin for alignment */ | |
10593 | +div.input_area { | |
10594 | + border: 1px solid #cfcfcf; | |
10595 | + border-radius: 2px; | |
10596 | + background: #f7f7f7; | |
10597 | + line-height: 1.21429em; | |
10598 | +} | |
10599 | +/* This is needed so that empty prompt areas can collapse to zero height when there | |
10600 | + is no content in the output_subarea and the prompt. The main purpose of this is | |
10601 | + to make sure that empty JavaScript output_subareas have no height. */ | |
10602 | +div.prompt:empty { | |
10603 | + padding-top: 0; | |
10604 | + padding-bottom: 0; | |
10605 | +} | |
10606 | +div.unrecognized_cell { | |
10607 | + padding: 5px 5px 5px 0px; | |
10608 | + /* Old browsers */ | |
10609 | + display: -webkit-box; | |
10610 | + -webkit-box-orient: horizontal; | |
10611 | + -webkit-box-align: stretch; | |
10612 | + display: -moz-box; | |
10613 | + -moz-box-orient: horizontal; | |
10614 | + -moz-box-align: stretch; | |
10615 | + display: box; | |
10616 | + box-orient: horizontal; | |
10617 | + box-align: stretch; | |
10618 | + /* Modern browsers */ | |
10619 | + display: flex; | |
10620 | + flex-direction: row; | |
10621 | + align-items: stretch; | |
10622 | +} | |
10623 | +div.unrecognized_cell .inner_cell { | |
10624 | + border-radius: 2px; | |
10625 | + padding: 5px; | |
10626 | + font-weight: bold; | |
10627 | + color: red; | |
10628 | + border: 1px solid #cfcfcf; | |
10629 | + background: #eaeaea; | |
10630 | +} | |
10631 | +div.unrecognized_cell .inner_cell a { | |
10632 | + color: inherit; | |
10633 | + text-decoration: none; | |
10634 | +} | |
10635 | +div.unrecognized_cell .inner_cell a:hover { | |
10636 | + color: inherit; | |
10637 | + text-decoration: none; | |
10638 | +} | |
10639 | +@media (max-width: 540px) { | |
10640 | + div.unrecognized_cell > div.prompt { | |
10641 | + display: none; | |
10642 | + } | |
10643 | +} | |
10644 | +div.code_cell { | |
10645 | + /* avoid page breaking on code cells when printing */ | |
10646 | +} | |
10647 | +@media print { | |
10648 | + div.code_cell { | |
10649 | + page-break-inside: avoid; | |
10650 | + } | |
10651 | +} | |
10652 | +/* any special styling for code cells that are currently running goes here */ | |
10653 | +div.input { | |
10654 | + page-break-inside: avoid; | |
10655 | + /* Old browsers */ | |
10656 | + display: -webkit-box; | |
10657 | + -webkit-box-orient: horizontal; | |
10658 | + -webkit-box-align: stretch; | |
10659 | + display: -moz-box; | |
10660 | + -moz-box-orient: horizontal; | |
10661 | + -moz-box-align: stretch; | |
10662 | + display: box; | |
10663 | + box-orient: horizontal; | |
10664 | + box-align: stretch; | |
10665 | + /* Modern browsers */ | |
10666 | + display: flex; | |
10667 | + flex-direction: row; | |
10668 | + align-items: stretch; | |
10669 | +} | |
10670 | +@media (max-width: 540px) { | |
10671 | + div.input { | |
10672 | + /* Old browsers */ | |
10673 | + display: -webkit-box; | |
10674 | + -webkit-box-orient: vertical; | |
10675 | + -webkit-box-align: stretch; | |
10676 | + display: -moz-box; | |
10677 | + -moz-box-orient: vertical; | |
10678 | + -moz-box-align: stretch; | |
10679 | + display: box; | |
10680 | + box-orient: vertical; | |
10681 | + box-align: stretch; | |
10682 | + /* Modern browsers */ | |
10683 | + display: flex; | |
10684 | + flex-direction: column; | |
10685 | + align-items: stretch; | |
10686 | + } | |
10687 | +} | |
10688 | +/* input_area and input_prompt must match in top border and margin for alignment */ | |
10689 | +div.input_prompt { | |
10690 | + color: #303F9F; | |
10691 | + border-top: 1px solid transparent; | |
10692 | +} | |
10693 | +div.input_area > div.highlight { | |
10694 | + margin: 0.4em; | |
10695 | + border: none; | |
10696 | + padding: 0px; | |
10697 | + background-color: transparent; | |
10698 | +} | |
10699 | +div.input_area > div.highlight > pre { | |
10700 | + margin: 0px; | |
10701 | + border: none; | |
10702 | + padding: 0px; | |
10703 | + background-color: transparent; | |
10704 | +} | |
10705 | +/* The following gets added to the <head> if it is detected that the user has a | |
10706 | + * monospace font with inconsistent normal/bold/italic height. See | |
10707 | + * notebookmain.js. Such fonts will have keywords vertically offset with | |
10708 | + * respect to the rest of the text. The user should select a better font. | |
10709 | + * See: https://github.com/ipython/ipython/issues/1503 | |
10710 | + * | |
10711 | + * .CodeMirror span { | |
10712 | + * vertical-align: bottom; | |
10713 | + * } | |
10714 | + */ | |
10715 | +.CodeMirror { | |
10716 | + line-height: 1.21429em; | |
10717 | + /* Changed from 1em to our global default */ | |
10718 | + font-size: 14px; | |
10719 | + height: auto; | |
10720 | + /* Changed to auto to autogrow */ | |
10721 | + background: none; | |
10722 | + /* Changed from white to allow our bg to show through */ | |
10723 | +} | |
10724 | +.CodeMirror-scroll { | |
10725 | + /* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/ | |
10726 | + /* We have found that if it is visible, vertical scrollbars appear with font size changes.*/ | |
10727 | + overflow-y: hidden; | |
10728 | + overflow-x: auto; | |
10729 | +} | |
10730 | +.CodeMirror-lines { | |
10731 | + /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */ | |
10732 | + /* we have set a different line-height and want this to scale with that. */ | |
10733 | + /* Note that this should set vertical padding only, since CodeMirror assumes | |
10734 | + that horizontal padding will be set on CodeMirror pre */ | |
10735 | + padding: 0.4em 0; | |
10736 | +} | |
10737 | +.CodeMirror-linenumber { | |
10738 | + padding: 0 8px 0 4px; | |
10739 | +} | |
10740 | +.CodeMirror-gutters { | |
10741 | + border-bottom-left-radius: 2px; | |
10742 | + border-top-left-radius: 2px; | |
10743 | +} | |
10744 | +.CodeMirror pre { | |
10745 | + /* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only, | |
10746 | + use .CodeMirror-lines for vertical */ | |
10747 | + padding: 0 0.4em; | |
10748 | + border: 0; | |
10749 | + border-radius: 0; | |
10750 | +} | |
10751 | +.CodeMirror-cursor { | |
10752 | + border-left: 1.4px solid black; | |
10753 | +} | |
10754 | +@media screen and (min-width: 2138px) and (max-width: 4319px) { | |
10755 | + .CodeMirror-cursor { | |
10756 | + border-left: 2px solid black; | |
10757 | + } | |
10758 | +} | |
10759 | +@media screen and (min-width: 4320px) { | |
10760 | + .CodeMirror-cursor { | |
10761 | + border-left: 4px solid black; | |
10762 | + } | |
10763 | +} | |
10764 | +/* | |
10765 | + | |
10766 | +Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org> | |
10767 | +Adapted from GitHub theme | |
10768 | + | |
10769 | +*/ | |
10770 | +.highlight-base { | |
10771 | + color: #000; | |
10772 | +} | |
10773 | +.highlight-variable { | |
10774 | + color: #000; | |
10775 | +} | |
10776 | +.highlight-variable-2 { | |
10777 | + color: #1a1a1a; | |
10778 | +} | |
10779 | +.highlight-variable-3 { | |
10780 | + color: #333333; | |
10781 | +} | |
10782 | +.highlight-string { | |
10783 | + color: #BA2121; | |
10784 | +} | |
10785 | +.highlight-comment { | |
10786 | + color: #408080; | |
10787 | + font-style: italic; | |
10788 | +} | |
10789 | +.highlight-number { | |
10790 | + color: #080; | |
10791 | +} | |
10792 | +.highlight-atom { | |
10793 | + color: #88F; | |
10794 | +} | |
10795 | +.highlight-keyword { | |
10796 | + color: #008000; | |
10797 | + font-weight: bold; | |
10798 | +} | |
10799 | +.highlight-builtin { | |
10800 | + color: #008000; | |
10801 | +} | |
10802 | +.highlight-error { | |
10803 | + color: #f00; | |
10804 | +} | |
10805 | +.highlight-operator { | |
10806 | + color: #AA22FF; | |
10807 | + font-weight: bold; | |
10808 | +} | |
10809 | +.highlight-meta { | |
10810 | + color: #AA22FF; | |
10811 | +} | |
10812 | +/* previously not defined, copying from default codemirror */ | |
10813 | +.highlight-def { | |
10814 | + color: #00f; | |
10815 | +} | |
10816 | +.highlight-string-2 { | |
10817 | + color: #f50; | |
10818 | +} | |
10819 | +.highlight-qualifier { | |
10820 | + color: #555; | |
10821 | +} | |
10822 | +.highlight-bracket { | |
10823 | + color: #997; | |
10824 | +} | |
10825 | +.highlight-tag { | |
10826 | + color: #170; | |
10827 | +} | |
10828 | +.highlight-attribute { | |
10829 | + color: #00c; | |
10830 | +} | |
10831 | +.highlight-header { | |
10832 | + color: blue; | |
10833 | +} | |
10834 | +.highlight-quote { | |
10835 | + color: #090; | |
10836 | +} | |
10837 | +.highlight-link { | |
10838 | + color: #00c; | |
10839 | +} | |
10840 | +/* apply the same style to codemirror */ | |
10841 | +.cm-s-ipython span.cm-keyword { | |
10842 | + color: #008000; | |
10843 | + font-weight: bold; | |
10844 | +} | |
10845 | +.cm-s-ipython span.cm-atom { | |
10846 | + color: #88F; | |
10847 | +} | |
10848 | +.cm-s-ipython span.cm-number { | |
10849 | + color: #080; | |
10850 | +} | |
10851 | +.cm-s-ipython span.cm-def { | |
10852 | + color: #00f; | |
10853 | +} | |
10854 | +.cm-s-ipython span.cm-variable { | |
10855 | + color: #000; | |
10856 | +} | |
10857 | +.cm-s-ipython span.cm-operator { | |
10858 | + color: #AA22FF; | |
10859 | + font-weight: bold; | |
10860 | +} | |
10861 | +.cm-s-ipython span.cm-variable-2 { | |
10862 | + color: #1a1a1a; | |
10863 | +} | |
10864 | +.cm-s-ipython span.cm-variable-3 { | |
10865 | + color: #333333; | |
10866 | +} | |
10867 | +.cm-s-ipython span.cm-comment { | |
10868 | + color: #408080; | |
10869 | + font-style: italic; | |
10870 | +} | |
10871 | +.cm-s-ipython span.cm-string { | |
10872 | + color: #BA2121; | |
10873 | +} | |
10874 | +.cm-s-ipython span.cm-string-2 { | |
10875 | + color: #f50; | |
10876 | +} | |
10877 | +.cm-s-ipython span.cm-meta { | |
10878 | + color: #AA22FF; | |
10879 | +} | |
10880 | +.cm-s-ipython span.cm-qualifier { | |
10881 | + color: #555; | |
10882 | +} | |
10883 | +.cm-s-ipython span.cm-builtin { | |
10884 | + color: #008000; | |
10885 | +} | |
10886 | +.cm-s-ipython span.cm-bracket { | |
10887 | + color: #997; | |
10888 | +} | |
10889 | +.cm-s-ipython span.cm-tag { | |
10890 | + color: #170; | |
10891 | +} | |
10892 | +.cm-s-ipython span.cm-attribute { | |
10893 | + color: #00c; | |
10894 | +} | |
10895 | +.cm-s-ipython span.cm-header { | |
10896 | + color: blue; | |
10897 | +} | |
10898 | +.cm-s-ipython span.cm-quote { | |
10899 | + color: #090; | |
10900 | +} | |
10901 | +.cm-s-ipython span.cm-link { | |
10902 | + color: #00c; | |
10903 | +} | |
10904 | +.cm-s-ipython span.cm-error { | |
10905 | + color: #f00; | |
10906 | +} | |
10907 | +.cm-s-ipython span.cm-tab { | |
10908 | + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=); | |
10909 | + background-position: right; | |
10910 | + background-repeat: no-repeat; | |
10911 | +} | |
10912 | +div.output_wrapper { | |
10913 | + /* this position must be relative to enable descendents to be absolute within it */ | |
10914 | + position: relative; | |
10915 | + /* Old browsers */ | |
10916 | + display: -webkit-box; | |
10917 | + -webkit-box-orient: vertical; | |
10918 | + -webkit-box-align: stretch; | |
10919 | + display: -moz-box; | |
10920 | + -moz-box-orient: vertical; | |
10921 | + -moz-box-align: stretch; | |
10922 | + display: box; | |
10923 | + box-orient: vertical; | |
10924 | + box-align: stretch; | |
10925 | + /* Modern browsers */ | |
10926 | + display: flex; | |
10927 | + flex-direction: column; | |
10928 | + align-items: stretch; | |
10929 | + z-index: 1; | |
10930 | +} | |
10931 | +/* class for the output area when it should be height-limited */ | |
10932 | +div.output_scroll { | |
10933 | + /* ideally, this would be max-height, but FF barfs all over that */ | |
10934 | + height: 24em; | |
10935 | + /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */ | |
10936 | + width: 100%; | |
10937 | + overflow: auto; | |
10938 | + border-radius: 2px; | |
10939 | + -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8); | |
10940 | + box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8); | |
10941 | + display: block; | |
10942 | +} | |
10943 | +/* output div while it is collapsed */ | |
10944 | +div.output_collapsed { | |
10945 | + margin: 0px; | |
10946 | + padding: 0px; | |
10947 | + /* Old browsers */ | |
10948 | + display: -webkit-box; | |
10949 | + -webkit-box-orient: vertical; | |
10950 | + -webkit-box-align: stretch; | |
10951 | + display: -moz-box; | |
10952 | + -moz-box-orient: vertical; | |
10953 | + -moz-box-align: stretch; | |
10954 | + display: box; | |
10955 | + box-orient: vertical; | |
10956 | + box-align: stretch; | |
10957 | + /* Modern browsers */ | |
10958 | + display: flex; | |
10959 | + flex-direction: column; | |
10960 | + align-items: stretch; | |
10961 | +} | |
10962 | +div.out_prompt_overlay { | |
10963 | + height: 100%; | |
10964 | + padding: 0px 0.4em; | |
10965 | + position: absolute; | |
10966 | + border-radius: 2px; | |
10967 | +} | |
10968 | +div.out_prompt_overlay:hover { | |
10969 | + /* use inner shadow to get border that is computed the same on WebKit/FF */ | |
10970 | + -webkit-box-shadow: inset 0 0 1px #000; | |
10971 | + box-shadow: inset 0 0 1px #000; | |
10972 | + background: rgba(240, 240, 240, 0.5); | |
10973 | +} | |
10974 | +div.output_prompt { | |
10975 | + color: #D84315; | |
10976 | +} | |
10977 | +/* This class is the outer container of all output sections. */ | |
10978 | +div.output_area { | |
10979 | + padding: 0px; | |
10980 | + page-break-inside: avoid; | |
10981 | + /* Old browsers */ | |
10982 | + display: -webkit-box; | |
10983 | + -webkit-box-orient: horizontal; | |
10984 | + -webkit-box-align: stretch; | |
10985 | + display: -moz-box; | |
10986 | + -moz-box-orient: horizontal; | |
10987 | + -moz-box-align: stretch; | |
10988 | + display: box; | |
10989 | + box-orient: horizontal; | |
10990 | + box-align: stretch; | |
10991 | + /* Modern browsers */ | |
10992 | + display: flex; | |
10993 | + flex-direction: row; | |
10994 | + align-items: stretch; | |
10995 | +} | |
10996 | +div.output_area .MathJax_Display { | |
10997 | + text-align: left !important; | |
10998 | +} | |
10999 | +div.output_area .rendered_html table { | |
11000 | + margin-left: 0; | |
11001 | + margin-right: 0; | |
11002 | +} | |
11003 | +div.output_area .rendered_html img { | |
11004 | + margin-left: 0; | |
11005 | + margin-right: 0; | |
11006 | +} | |
11007 | +div.output_area img, | |
11008 | +div.output_area svg { | |
11009 | + max-width: 100%; | |
11010 | + height: auto; | |
11011 | +} | |
11012 | +div.output_area img.unconfined, | |
11013 | +div.output_area svg.unconfined { | |
11014 | + max-width: none; | |
11015 | +} | |
11016 | +div.output_area .mglyph > img { | |
11017 | + max-width: none; | |
11018 | +} | |
11019 | +/* This is needed to protect the pre formating from global settings such | |
11020 | + as that of bootstrap */ | |
11021 | +.output { | |
11022 | + /* Old browsers */ | |
11023 | + display: -webkit-box; | |
11024 | + -webkit-box-orient: vertical; | |
11025 | + -webkit-box-align: stretch; | |
11026 | + display: -moz-box; | |
11027 | + -moz-box-orient: vertical; | |
11028 | + -moz-box-align: stretch; | |
11029 | + display: box; | |
11030 | + box-orient: vertical; | |
11031 | + box-align: stretch; | |
11032 | + /* Modern browsers */ | |
11033 | + display: flex; | |
11034 | + flex-direction: column; | |
11035 | + align-items: stretch; | |
11036 | +} | |
11037 | +@media (max-width: 540px) { | |
11038 | + div.output_area { | |
11039 | + /* Old browsers */ | |
11040 | + display: -webkit-box; | |
11041 | + -webkit-box-orient: vertical; | |
11042 | + -webkit-box-align: stretch; | |
11043 | + display: -moz-box; | |
11044 | + -moz-box-orient: vertical; | |
11045 | + -moz-box-align: stretch; | |
11046 | + display: box; | |
11047 | + box-orient: vertical; | |
11048 | + box-align: stretch; | |
11049 | + /* Modern browsers */ | |
11050 | + display: flex; | |
11051 | + flex-direction: column; | |
11052 | + align-items: stretch; | |
11053 | + } | |
11054 | +} | |
11055 | +div.output_area pre { | |
11056 | + margin: 0; | |
11057 | + padding: 1px 0 1px 0; | |
11058 | + border: 0; | |
11059 | + vertical-align: baseline; | |
11060 | + color: black; | |
11061 | + background-color: transparent; | |
11062 | + border-radius: 0; | |
11063 | +} | |
11064 | +/* This class is for the output subarea inside the output_area and after | |
11065 | + the prompt div. */ | |
11066 | +div.output_subarea { | |
11067 | + overflow-x: auto; | |
11068 | + padding: 0.4em; | |
11069 | + /* Old browsers */ | |
11070 | + -webkit-box-flex: 1; | |
11071 | + -moz-box-flex: 1; | |
11072 | + box-flex: 1; | |
11073 | + /* Modern browsers */ | |
11074 | + flex: 1; | |
11075 | + max-width: calc(100% - 14ex); | |
11076 | +} | |
11077 | +div.output_scroll div.output_subarea { | |
11078 | + overflow-x: visible; | |
11079 | +} | |
11080 | +/* The rest of the output_* classes are for special styling of the different | |
11081 | + output types */ | |
11082 | +/* all text output has this class: */ | |
11083 | +div.output_text { | |
11084 | + text-align: left; | |
11085 | + color: #000; | |
11086 | + /* This has to match that of the the CodeMirror class line-height below */ | |
11087 | + line-height: 1.21429em; | |
11088 | +} | |
11089 | +/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */ | |
11090 | +div.output_stderr { | |
11091 | + background: #fdd; | |
11092 | + /* very light red background for stderr */ | |
11093 | +} | |
11094 | +div.output_latex { | |
11095 | + text-align: left; | |
11096 | +} | |
11097 | +/* Empty output_javascript divs should have no height */ | |
11098 | +div.output_javascript:empty { | |
11099 | + padding: 0; | |
11100 | +} | |
11101 | +.js-error { | |
11102 | + color: darkred; | |
11103 | +} | |
11104 | +/* raw_input styles */ | |
11105 | +div.raw_input_container { | |
11106 | + line-height: 1.21429em; | |
11107 | + padding-top: 5px; | |
11108 | +} | |
11109 | +pre.raw_input_prompt { | |
11110 | + /* nothing needed here. */ | |
11111 | +} | |
11112 | +input.raw_input { | |
11113 | + font-family: monospace; | |
11114 | + font-size: inherit; | |
11115 | + color: inherit; | |
11116 | + width: auto; | |
11117 | + /* make sure input baseline aligns with prompt */ | |
11118 | + vertical-align: baseline; | |
11119 | + /* padding + margin = 0.5em between prompt and cursor */ | |
11120 | + padding: 0em 0.25em; | |
11121 | + margin: 0em 0.25em; | |
11122 | +} | |
11123 | +input.raw_input:focus { | |
11124 | + box-shadow: none; | |
11125 | +} | |
11126 | +p.p-space { | |
11127 | + margin-bottom: 10px; | |
11128 | +} | |
11129 | +div.output_unrecognized { | |
11130 | + padding: 5px; | |
11131 | + font-weight: bold; | |
11132 | + color: red; | |
11133 | +} | |
11134 | +div.output_unrecognized a { | |
11135 | + color: inherit; | |
11136 | + text-decoration: none; | |
11137 | +} | |
11138 | +div.output_unrecognized a:hover { | |
11139 | + color: inherit; | |
11140 | + text-decoration: none; | |
11141 | +} | |
11142 | +.rendered_html { | |
11143 | + color: #000; | |
11144 | + /* any extras will just be numbers: */ | |
11145 | +} | |
11146 | +.rendered_html em { | |
11147 | + font-style: italic; | |
11148 | +} | |
11149 | +.rendered_html strong { | |
11150 | + font-weight: bold; | |
11151 | +} | |
11152 | +.rendered_html u { | |
11153 | + text-decoration: underline; | |
11154 | +} | |
11155 | +.rendered_html :link { | |
11156 | + text-decoration: underline; | |
11157 | +} | |
11158 | +.rendered_html :visited { | |
11159 | + text-decoration: underline; | |
11160 | +} | |
11161 | +.rendered_html h1 { | |
11162 | + font-size: 185.7%; | |
11163 | + margin: 1.08em 0 0 0; | |
11164 | + font-weight: bold; | |
11165 | + line-height: 1.0; | |
11166 | +} | |
11167 | +.rendered_html h2 { | |
11168 | + font-size: 157.1%; | |
11169 | + margin: 1.27em 0 0 0; | |
11170 | + font-weight: bold; | |
11171 | + line-height: 1.0; | |
11172 | +} | |
11173 | +.rendered_html h3 { | |
11174 | + font-size: 128.6%; | |
11175 | + margin: 1.55em 0 0 0; | |
11176 | + font-weight: bold; | |
11177 | + line-height: 1.0; | |
11178 | +} | |
11179 | +.rendered_html h4 { | |
11180 | + font-size: 100%; | |
11181 | + margin: 2em 0 0 0; | |
11182 | + font-weight: bold; | |
11183 | + line-height: 1.0; | |
11184 | +} | |
11185 | +.rendered_html h5 { | |
11186 | + font-size: 100%; | |
11187 | + margin: 2em 0 0 0; | |
11188 | + font-weight: bold; | |
11189 | + line-height: 1.0; | |
11190 | + font-style: italic; | |
11191 | +} | |
11192 | +.rendered_html h6 { | |
11193 | + font-size: 100%; | |
11194 | + margin: 2em 0 0 0; | |
11195 | + font-weight: bold; | |
11196 | + line-height: 1.0; | |
11197 | + font-style: italic; | |
11198 | +} | |
11199 | +.rendered_html h1:first-child { | |
11200 | + margin-top: 0.538em; | |
11201 | +} | |
11202 | +.rendered_html h2:first-child { | |
11203 | + margin-top: 0.636em; | |
11204 | +} | |
11205 | +.rendered_html h3:first-child { | |
11206 | + margin-top: 0.777em; | |
11207 | +} | |
11208 | +.rendered_html h4:first-child { | |
11209 | + margin-top: 1em; | |
11210 | +} | |
11211 | +.rendered_html h5:first-child { | |
11212 | + margin-top: 1em; | |
11213 | +} | |
11214 | +.rendered_html h6:first-child { | |
11215 | + margin-top: 1em; | |
11216 | +} | |
11217 | +.rendered_html ul:not(.list-inline), | |
11218 | +.rendered_html ol:not(.list-inline) { | |
11219 | + padding-left: 2em; | |
11220 | +} | |
11221 | +.rendered_html ul { | |
11222 | + list-style: disc; | |
11223 | +} | |
11224 | +.rendered_html ul ul { | |
11225 | + list-style: square; | |
11226 | + margin-top: 0; | |
11227 | +} | |
11228 | +.rendered_html ul ul ul { | |
11229 | + list-style: circle; | |
11230 | +} | |
11231 | +.rendered_html ol { | |
11232 | + list-style: decimal; | |
11233 | +} | |
11234 | +.rendered_html ol ol { | |
11235 | + list-style: upper-alpha; | |
11236 | + margin-top: 0; | |
11237 | +} | |
11238 | +.rendered_html ol ol ol { | |
11239 | + list-style: lower-alpha; | |
11240 | +} | |
11241 | +.rendered_html ol ol ol ol { | |
11242 | + list-style: lower-roman; | |
11243 | +} | |
11244 | +.rendered_html ol ol ol ol ol { | |
11245 | + list-style: decimal; | |
11246 | +} | |
11247 | +.rendered_html * + ul { | |
11248 | + margin-top: 1em; | |
11249 | +} | |
11250 | +.rendered_html * + ol { | |
11251 | + margin-top: 1em; | |
11252 | +} | |
11253 | +.rendered_html hr { | |
11254 | + color: black; | |
11255 | + background-color: black; | |
11256 | +} | |
11257 | +.rendered_html pre { | |
11258 | + margin: 1em 2em; | |
11259 | + padding: 0px; | |
11260 | + background-color: #fff; | |
11261 | +} | |
11262 | +.rendered_html code { | |
11263 | + background-color: #eff0f1; | |
11264 | +} | |
11265 | +.rendered_html p code { | |
11266 | + padding: 1px 5px; | |
11267 | +} | |
11268 | +.rendered_html pre code { | |
11269 | + background-color: #fff; | |
11270 | +} | |
11271 | +.rendered_html pre, | |
11272 | +.rendered_html code { | |
11273 | + border: 0; | |
11274 | + color: #000; | |
11275 | + font-size: 100%; | |
11276 | +} | |
11277 | +.rendered_html blockquote { | |
11278 | + margin: 1em 2em; | |
11279 | +} | |
11280 | +.rendered_html table { | |
11281 | + margin-left: auto; | |
11282 | + margin-right: auto; | |
11283 | + border: none; | |
11284 | + border-collapse: collapse; | |
11285 | + border-spacing: 0; | |
11286 | + color: black; | |
11287 | + font-size: 12px; | |
11288 | + table-layout: fixed; | |
11289 | +} | |
11290 | +.rendered_html thead { | |
11291 | + border-bottom: 1px solid black; | |
11292 | + vertical-align: bottom; | |
11293 | +} | |
11294 | +.rendered_html tr, | |
11295 | +.rendered_html th, | |
11296 | +.rendered_html td { | |
11297 | + text-align: right; | |
11298 | + vertical-align: middle; | |
11299 | + padding: 0.5em 0.5em; | |
11300 | + line-height: normal; | |
11301 | + white-space: normal; | |
11302 | + max-width: none; | |
11303 | + border: none; | |
11304 | +} | |
11305 | +.rendered_html th { | |
11306 | + font-weight: bold; | |
11307 | +} | |
11308 | +.rendered_html tbody tr:nth-child(odd) { | |
11309 | + background: #f5f5f5; | |
11310 | +} | |
11311 | +.rendered_html tbody tr:hover { | |
11312 | + background: rgba(66, 165, 245, 0.2); | |
11313 | +} | |
11314 | +.rendered_html * + table { | |
11315 | + margin-top: 1em; | |
11316 | +} | |
11317 | +.rendered_html p { | |
11318 | + text-align: left; | |
11319 | +} | |
11320 | +.rendered_html * + p { | |
11321 | + margin-top: 1em; | |
11322 | +} | |
11323 | +.rendered_html img { | |
11324 | + display: block; | |
11325 | + margin-left: auto; | |
11326 | + margin-right: auto; | |
11327 | +} | |
11328 | +.rendered_html * + img { | |
11329 | + margin-top: 1em; | |
11330 | +} | |
11331 | +.rendered_html img, | |
11332 | +.rendered_html svg { | |
11333 | + max-width: 100%; | |
11334 | + height: auto; | |
11335 | +} | |
11336 | +.rendered_html img.unconfined, | |
11337 | +.rendered_html svg.unconfined { | |
11338 | + max-width: none; | |
11339 | +} | |
11340 | +.rendered_html .alert { | |
11341 | + margin-bottom: initial; | |
11342 | +} | |
11343 | +.rendered_html * + .alert { | |
11344 | + margin-top: 1em; | |
11345 | +} | |
11346 | +[dir="rtl"] .rendered_html p { | |
11347 | + text-align: right; | |
11348 | +} | |
11349 | +div.text_cell { | |
11350 | + /* Old browsers */ | |
11351 | + display: -webkit-box; | |
11352 | + -webkit-box-orient: horizontal; | |
11353 | + -webkit-box-align: stretch; | |
11354 | + display: -moz-box; | |
11355 | + -moz-box-orient: horizontal; | |
11356 | + -moz-box-align: stretch; | |
11357 | + display: box; | |
11358 | + box-orient: horizontal; | |
11359 | + box-align: stretch; | |
11360 | + /* Modern browsers */ | |
11361 | + display: flex; | |
11362 | + flex-direction: row; | |
11363 | + align-items: stretch; | |
11364 | +} | |
11365 | +@media (max-width: 540px) { | |
11366 | + div.text_cell > div.prompt { | |
11367 | + display: none; | |
11368 | + } | |
11369 | +} | |
11370 | +div.text_cell_render { | |
11371 | + /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/ | |
11372 | + outline: none; | |
11373 | + resize: none; | |
11374 | + width: inherit; | |
11375 | + border-style: none; | |
11376 | + padding: 0.5em 0.5em 0.5em 0.4em; | |
11377 | + color: #000; | |
11378 | + box-sizing: border-box; | |
11379 | + -moz-box-sizing: border-box; | |
11380 | + -webkit-box-sizing: border-box; | |
11381 | +} | |
11382 | +a.anchor-link:link { | |
11383 | + text-decoration: none; | |
11384 | + padding: 0px 20px; | |
11385 | + visibility: hidden; | |
11386 | +} | |
11387 | +h1:hover .anchor-link, | |
11388 | +h2:hover .anchor-link, | |
11389 | +h3:hover .anchor-link, | |
11390 | +h4:hover .anchor-link, | |
11391 | +h5:hover .anchor-link, | |
11392 | +h6:hover .anchor-link { | |
11393 | + visibility: visible; | |
11394 | +} | |
11395 | +.text_cell.rendered .input_area { | |
11396 | + display: none; | |
11397 | +} | |
11398 | +.text_cell.rendered .rendered_html { | |
11399 | + overflow-x: auto; | |
11400 | + overflow-y: hidden; | |
11401 | +} | |
11402 | +.text_cell.rendered .rendered_html tr, | |
11403 | +.text_cell.rendered .rendered_html th, | |
11404 | +.text_cell.rendered .rendered_html td { | |
11405 | + max-width: none; | |
11406 | +} | |
11407 | +.text_cell.unrendered .text_cell_render { | |
11408 | + display: none; | |
11409 | +} | |
11410 | +.text_cell .dropzone .input_area { | |
11411 | + border: 2px dashed #bababa; | |
11412 | + margin: -1px; | |
11413 | +} | |
11414 | +.cm-header-1, | |
11415 | +.cm-header-2, | |
11416 | +.cm-header-3, | |
11417 | +.cm-header-4, | |
11418 | +.cm-header-5, | |
11419 | +.cm-header-6 { | |
11420 | + font-weight: bold; | |
11421 | + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; | |
11422 | +} | |
11423 | +.cm-header-1 { | |
11424 | + font-size: 185.7%; | |
11425 | +} | |
11426 | +.cm-header-2 { | |
11427 | + font-size: 157.1%; | |
11428 | +} | |
11429 | +.cm-header-3 { | |
11430 | + font-size: 128.6%; | |
11431 | +} | |
11432 | +.cm-header-4 { | |
11433 | + font-size: 110%; | |
11434 | +} | |
11435 | +.cm-header-5 { | |
11436 | + font-size: 100%; | |
11437 | + font-style: italic; | |
11438 | +} | |
11439 | +.cm-header-6 { | |
11440 | + font-size: 100%; | |
11441 | + font-style: italic; | |
11442 | +} | |
11443 | +/*! | |
11444 | +* | |
11445 | +* IPython notebook webapp | |
11446 | +* | |
11447 | +*/ | |
11448 | +@media (max-width: 767px) { | |
11449 | + .notebook_app { | |
11450 | + padding-left: 0px; | |
11451 | + padding-right: 0px; | |
11452 | + } | |
11453 | +} | |
11454 | +#ipython-main-app { | |
11455 | + box-sizing: border-box; | |
11456 | + -moz-box-sizing: border-box; | |
11457 | + -webkit-box-sizing: border-box; | |
11458 | + height: 100%; | |
11459 | +} | |
11460 | +div#notebook_panel { | |
11461 | + margin: 0px; | |
11462 | + padding: 0px; | |
11463 | + box-sizing: border-box; | |
11464 | + -moz-box-sizing: border-box; | |
11465 | + -webkit-box-sizing: border-box; | |
11466 | + height: 100%; | |
11467 | +} | |
11468 | +div#notebook { | |
11469 | + font-size: 14px; | |
11470 | + line-height: 20px; | |
11471 | + overflow-y: hidden; | |
11472 | + overflow-x: auto; | |
11473 | + width: 100%; | |
11474 | + /* This spaces the page away from the edge of the notebook area */ | |
11475 | + padding-top: 20px; | |
11476 | + margin: 0px; | |
11477 | + outline: none; | |
11478 | + box-sizing: border-box; | |
11479 | + -moz-box-sizing: border-box; | |
11480 | + -webkit-box-sizing: border-box; | |
11481 | + min-height: 100%; | |
11482 | +} | |
11483 | +@media not print { | |
11484 | + #notebook-container { | |
11485 | + padding: 15px; | |
11486 | + background-color: #fff; | |
11487 | + min-height: 0; | |
11488 | + -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
11489 | + box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
11490 | + } | |
11491 | +} | |
11492 | +@media print { | |
11493 | + #notebook-container { | |
11494 | + width: 100%; | |
11495 | + } | |
11496 | +} | |
11497 | +div.ui-widget-content { | |
11498 | + border: 1px solid #ababab; | |
11499 | + outline: none; | |
11500 | +} | |
11501 | +pre.dialog { | |
11502 | + background-color: #f7f7f7; | |
11503 | + border: 1px solid #ddd; | |
11504 | + border-radius: 2px; | |
11505 | + padding: 0.4em; | |
11506 | + padding-left: 2em; | |
11507 | +} | |
11508 | +p.dialog { | |
11509 | + padding: 0.2em; | |
11510 | +} | |
11511 | +/* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems | |
11512 | + to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do. | |
11513 | + */ | |
11514 | +pre, | |
11515 | +code, | |
11516 | +kbd, | |
11517 | +samp { | |
11518 | + white-space: pre-wrap; | |
11519 | +} | |
11520 | +#fonttest { | |
11521 | + font-family: monospace; | |
11522 | +} | |
11523 | +p { | |
11524 | + margin-bottom: 0; | |
11525 | +} | |
11526 | +.end_space { | |
11527 | + min-height: 100px; | |
11528 | + transition: height .2s ease; | |
11529 | +} | |
11530 | +.notebook_app > #header { | |
11531 | + -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
11532 | + box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
11533 | +} | |
11534 | +@media not print { | |
11535 | + .notebook_app { | |
11536 | + background-color: #EEE; | |
11537 | + } | |
11538 | +} | |
11539 | +kbd { | |
11540 | + border-style: solid; | |
11541 | + border-width: 1px; | |
11542 | + box-shadow: none; | |
11543 | + margin: 2px; | |
11544 | + padding-left: 2px; | |
11545 | + padding-right: 2px; | |
11546 | + padding-top: 1px; | |
11547 | + padding-bottom: 1px; | |
11548 | +} | |
11549 | +.jupyter-keybindings { | |
11550 | + padding: 1px; | |
11551 | + line-height: 24px; | |
11552 | + border-bottom: 1px solid gray; | |
11553 | +} | |
11554 | +.jupyter-keybindings input { | |
11555 | + margin: 0; | |
11556 | + padding: 0; | |
11557 | + border: none; | |
11558 | +} | |
11559 | +.jupyter-keybindings i { | |
11560 | + padding: 6px; | |
11561 | +} | |
11562 | +.well code { | |
11563 | + background-color: #ffffff; | |
11564 | + border-color: #ababab; | |
11565 | + border-width: 1px; | |
11566 | + border-style: solid; | |
11567 | + padding: 2px; | |
11568 | + padding-top: 1px; | |
11569 | + padding-bottom: 1px; | |
11570 | +} | |
11571 | +/* CSS for the cell toolbar */ | |
11572 | +.celltoolbar { | |
11573 | + border: thin solid #CFCFCF; | |
11574 | + border-bottom: none; | |
11575 | + background: #EEE; | |
11576 | + border-radius: 2px 2px 0px 0px; | |
11577 | + width: 100%; | |
11578 | + height: 29px; | |
11579 | + padding-right: 4px; | |
11580 | + /* Old browsers */ | |
11581 | + display: -webkit-box; | |
11582 | + -webkit-box-orient: horizontal; | |
11583 | + -webkit-box-align: stretch; | |
11584 | + display: -moz-box; | |
11585 | + -moz-box-orient: horizontal; | |
11586 | + -moz-box-align: stretch; | |
11587 | + display: box; | |
11588 | + box-orient: horizontal; | |
11589 | + box-align: stretch; | |
11590 | + /* Modern browsers */ | |
11591 | + display: flex; | |
11592 | + flex-direction: row; | |
11593 | + align-items: stretch; | |
11594 | + /* Old browsers */ | |
11595 | + -webkit-box-pack: end; | |
11596 | + -moz-box-pack: end; | |
11597 | + box-pack: end; | |
11598 | + /* Modern browsers */ | |
11599 | + justify-content: flex-end; | |
11600 | + display: -webkit-flex; | |
11601 | +} | |
11602 | +@media print { | |
11603 | + .celltoolbar { | |
11604 | + display: none; | |
11605 | + } | |
11606 | +} | |
11607 | +.ctb_hideshow { | |
11608 | + display: none; | |
11609 | + vertical-align: bottom; | |
11610 | +} | |
11611 | +/* ctb_show is added to the ctb_hideshow div to show the cell toolbar. | |
11612 | + Cell toolbars are only shown when the ctb_global_show class is also set. | |
11613 | +*/ | |
11614 | +.ctb_global_show .ctb_show.ctb_hideshow { | |
11615 | + display: block; | |
11616 | +} | |
11617 | +.ctb_global_show .ctb_show + .input_area, | |
11618 | +.ctb_global_show .ctb_show + div.text_cell_input, | |
11619 | +.ctb_global_show .ctb_show ~ div.text_cell_render { | |
11620 | + border-top-right-radius: 0px; | |
11621 | + border-top-left-radius: 0px; | |
11622 | +} | |
11623 | +.ctb_global_show .ctb_show ~ div.text_cell_render { | |
11624 | + border: 1px solid #cfcfcf; | |
11625 | +} | |
11626 | +.celltoolbar { | |
11627 | + font-size: 87%; | |
11628 | + padding-top: 3px; | |
11629 | +} | |
11630 | +.celltoolbar select { | |
11631 | + display: block; | |
11632 | + width: 100%; | |
11633 | + height: 32px; | |
11634 | + padding: 6px 12px; | |
11635 | + font-size: 13px; | |
11636 | + line-height: 1.42857143; | |
11637 | + color: #555555; | |
11638 | + background-color: #fff; | |
11639 | + background-image: none; | |
11640 | + border: 1px solid #ccc; | |
11641 | + border-radius: 2px; | |
11642 | + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
11643 | + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
11644 | + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
11645 | + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
11646 | + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
11647 | + height: 30px; | |
11648 | + padding: 5px 10px; | |
11649 | + font-size: 12px; | |
11650 | + line-height: 1.5; | |
11651 | + border-radius: 1px; | |
11652 | + width: inherit; | |
11653 | + font-size: inherit; | |
11654 | + height: 22px; | |
11655 | + padding: 0px; | |
11656 | + display: inline-block; | |
11657 | +} | |
11658 | +.celltoolbar select:focus { | |
11659 | + border-color: #66afe9; | |
11660 | + outline: 0; | |
11661 | + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); | |
11662 | + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); | |
11663 | +} | |
11664 | +.celltoolbar select::-moz-placeholder { | |
11665 | + color: #999; | |
11666 | + opacity: 1; | |
11667 | +} | |
11668 | +.celltoolbar select:-ms-input-placeholder { | |
11669 | + color: #999; | |
11670 | +} | |
11671 | +.celltoolbar select::-webkit-input-placeholder { | |
11672 | + color: #999; | |
11673 | +} | |
11674 | +.celltoolbar select::-ms-expand { | |
11675 | + border: 0; | |
11676 | + background-color: transparent; | |
11677 | +} | |
11678 | +.celltoolbar select[disabled], | |
11679 | +.celltoolbar select[readonly], | |
11680 | +fieldset[disabled] .celltoolbar select { | |
11681 | + background-color: #eeeeee; | |
11682 | + opacity: 1; | |
11683 | +} | |
11684 | +.celltoolbar select[disabled], | |
11685 | +fieldset[disabled] .celltoolbar select { | |
11686 | + cursor: not-allowed; | |
11687 | +} | |
11688 | +textarea.celltoolbar select { | |
11689 | + height: auto; | |
11690 | +} | |
11691 | +select.celltoolbar select { | |
11692 | + height: 30px; | |
11693 | + line-height: 30px; | |
11694 | +} | |
11695 | +textarea.celltoolbar select, | |
11696 | +select[multiple].celltoolbar select { | |
11697 | + height: auto; | |
11698 | +} | |
11699 | +.celltoolbar label { | |
11700 | + margin-left: 5px; | |
11701 | + margin-right: 5px; | |
11702 | +} | |
11703 | +.tags_button_container { | |
11704 | + width: 100%; | |
11705 | + display: flex; | |
11706 | +} | |
11707 | +.tag-container { | |
11708 | + display: flex; | |
11709 | + flex-direction: row; | |
11710 | + flex-grow: 1; | |
11711 | + overflow: hidden; | |
11712 | + position: relative; | |
11713 | +} | |
11714 | +.tag-container > * { | |
11715 | + margin: 0 4px; | |
11716 | +} | |
11717 | +.remove-tag-btn { | |
11718 | + margin-left: 4px; | |
11719 | +} | |
11720 | +.tags-input { | |
11721 | + display: flex; | |
11722 | +} | |
11723 | +.cell-tag:last-child:after { | |
11724 | + content: ""; | |
11725 | + position: absolute; | |
11726 | + right: 0; | |
11727 | + width: 40px; | |
11728 | + height: 100%; | |
11729 | + /* Fade to background color of cell toolbar */ | |
11730 | + background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE); | |
11731 | +} | |
11732 | +.tags-input > * { | |
11733 | + margin-left: 4px; | |
11734 | +} | |
11735 | +.cell-tag, | |
11736 | +.tags-input input, | |
11737 | +.tags-input button { | |
11738 | + display: block; | |
11739 | + width: 100%; | |
11740 | + height: 32px; | |
11741 | + padding: 6px 12px; | |
11742 | + font-size: 13px; | |
11743 | + line-height: 1.42857143; | |
11744 | + color: #555555; | |
11745 | + background-color: #fff; | |
11746 | + background-image: none; | |
11747 | + border: 1px solid #ccc; | |
11748 | + border-radius: 2px; | |
11749 | + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
11750 | + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
11751 | + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
11752 | + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
11753 | + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
11754 | + height: 30px; | |
11755 | + padding: 5px 10px; | |
11756 | + font-size: 12px; | |
11757 | + line-height: 1.5; | |
11758 | + border-radius: 1px; | |
11759 | + box-shadow: none; | |
11760 | + width: inherit; | |
11761 | + font-size: inherit; | |
11762 | + height: 22px; | |
11763 | + line-height: 22px; | |
11764 | + padding: 0px 4px; | |
11765 | + display: inline-block; | |
11766 | +} | |
11767 | +.cell-tag:focus, | |
11768 | +.tags-input input:focus, | |
11769 | +.tags-input button:focus { | |
11770 | + border-color: #66afe9; | |
11771 | + outline: 0; | |
11772 | + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); | |
11773 | + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); | |
11774 | +} | |
11775 | +.cell-tag::-moz-placeholder, | |
11776 | +.tags-input input::-moz-placeholder, | |
11777 | +.tags-input button::-moz-placeholder { | |
11778 | + color: #999; | |
11779 | + opacity: 1; | |
11780 | +} | |
11781 | +.cell-tag:-ms-input-placeholder, | |
11782 | +.tags-input input:-ms-input-placeholder, | |
11783 | +.tags-input button:-ms-input-placeholder { | |
11784 | + color: #999; | |
11785 | +} | |
11786 | +.cell-tag::-webkit-input-placeholder, | |
11787 | +.tags-input input::-webkit-input-placeholder, | |
11788 | +.tags-input button::-webkit-input-placeholder { | |
11789 | + color: #999; | |
11790 | +} | |
11791 | +.cell-tag::-ms-expand, | |
11792 | +.tags-input input::-ms-expand, | |
11793 | +.tags-input button::-ms-expand { | |
11794 | + border: 0; | |
11795 | + background-color: transparent; | |
11796 | +} | |
11797 | +.cell-tag[disabled], | |
11798 | +.tags-input input[disabled], | |
11799 | +.tags-input button[disabled], | |
11800 | +.cell-tag[readonly], | |
11801 | +.tags-input input[readonly], | |
11802 | +.tags-input button[readonly], | |
11803 | +fieldset[disabled] .cell-tag, | |
11804 | +fieldset[disabled] .tags-input input, | |
11805 | +fieldset[disabled] .tags-input button { | |
11806 | + background-color: #eeeeee; | |
11807 | + opacity: 1; | |
11808 | +} | |
11809 | +.cell-tag[disabled], | |
11810 | +.tags-input input[disabled], | |
11811 | +.tags-input button[disabled], | |
11812 | +fieldset[disabled] .cell-tag, | |
11813 | +fieldset[disabled] .tags-input input, | |
11814 | +fieldset[disabled] .tags-input button { | |
11815 | + cursor: not-allowed; | |
11816 | +} | |
11817 | +textarea.cell-tag, | |
11818 | +textarea.tags-input input, | |
11819 | +textarea.tags-input button { | |
11820 | + height: auto; | |
11821 | +} | |
11822 | +select.cell-tag, | |
11823 | +select.tags-input input, | |
11824 | +select.tags-input button { | |
11825 | + height: 30px; | |
11826 | + line-height: 30px; | |
11827 | +} | |
11828 | +textarea.cell-tag, | |
11829 | +textarea.tags-input input, | |
11830 | +textarea.tags-input button, | |
11831 | +select[multiple].cell-tag, | |
11832 | +select[multiple].tags-input input, | |
11833 | +select[multiple].tags-input button { | |
11834 | + height: auto; | |
11835 | +} | |
11836 | +.cell-tag, | |
11837 | +.tags-input button { | |
11838 | + padding: 0px 4px; | |
11839 | +} | |
11840 | +.cell-tag { | |
11841 | + background-color: #fff; | |
11842 | + white-space: nowrap; | |
11843 | +} | |
11844 | +.tags-input input[type=text]:focus { | |
11845 | + outline: none; | |
11846 | + box-shadow: none; | |
11847 | + border-color: #ccc; | |
11848 | +} | |
11849 | +.completions { | |
11850 | + position: absolute; | |
11851 | + z-index: 110; | |
11852 | + overflow: hidden; | |
11853 | + border: 1px solid #ababab; | |
11854 | + border-radius: 2px; | |
11855 | + -webkit-box-shadow: 0px 6px 10px -1px #adadad; | |
11856 | + box-shadow: 0px 6px 10px -1px #adadad; | |
11857 | + line-height: 1; | |
11858 | +} | |
11859 | +.completions select { | |
11860 | + background: white; | |
11861 | + outline: none; | |
11862 | + border: none; | |
11863 | + padding: 0px; | |
11864 | + margin: 0px; | |
11865 | + overflow: auto; | |
11866 | + font-family: monospace; | |
11867 | + font-size: 110%; | |
11868 | + color: #000; | |
11869 | + width: auto; | |
11870 | +} | |
11871 | +.completions select option.context { | |
11872 | + color: #286090; | |
11873 | +} | |
11874 | +#kernel_logo_widget .current_kernel_logo { | |
11875 | + display: none; | |
11876 | + margin-top: -1px; | |
11877 | + margin-bottom: -1px; | |
11878 | + width: 32px; | |
11879 | + height: 32px; | |
11880 | +} | |
11881 | +[dir="rtl"] #kernel_logo_widget { | |
11882 | + float: left !important; | |
11883 | + float: left; | |
11884 | +} | |
11885 | +.modal .modal-body .move-path { | |
11886 | + display: flex; | |
11887 | + flex-direction: row; | |
11888 | + justify-content: space; | |
11889 | + align-items: center; | |
11890 | +} | |
11891 | +.modal .modal-body .move-path .server-root { | |
11892 | + padding-right: 20px; | |
11893 | +} | |
11894 | +.modal .modal-body .move-path .path-input { | |
11895 | + flex: 1; | |
11896 | +} | |
11897 | +#menubar { | |
11898 | + box-sizing: border-box; | |
11899 | + -moz-box-sizing: border-box; | |
11900 | + -webkit-box-sizing: border-box; | |
11901 | + margin-top: 1px; | |
11902 | +} | |
11903 | +#menubar .navbar { | |
11904 | + border-top: 1px; | |
11905 | + border-radius: 0px 0px 2px 2px; | |
11906 | + margin-bottom: 0px; | |
11907 | +} | |
11908 | +#menubar .navbar-toggle { | |
11909 | + float: left; | |
11910 | + padding-top: 7px; | |
11911 | + padding-bottom: 7px; | |
11912 | + border: none; | |
11913 | +} | |
11914 | +#menubar .navbar-collapse { | |
11915 | + clear: left; | |
11916 | +} | |
11917 | +[dir="rtl"] #menubar .navbar-toggle { | |
11918 | + float: right; | |
11919 | +} | |
11920 | +[dir="rtl"] #menubar .navbar-collapse { | |
11921 | + clear: right; | |
11922 | +} | |
11923 | +[dir="rtl"] #menubar .navbar-nav { | |
11924 | + float: right; | |
11925 | +} | |
11926 | +[dir="rtl"] #menubar .nav { | |
11927 | + padding-right: 0px; | |
11928 | +} | |
11929 | +[dir="rtl"] #menubar .navbar-nav > li { | |
11930 | + float: right; | |
11931 | +} | |
11932 | +[dir="rtl"] #menubar .navbar-right { | |
11933 | + float: left !important; | |
11934 | +} | |
11935 | +[dir="rtl"] ul.dropdown-menu { | |
11936 | + text-align: right; | |
11937 | + left: auto; | |
11938 | +} | |
11939 | +[dir="rtl"] ul#new-menu.dropdown-menu { | |
11940 | + right: auto; | |
11941 | + left: 0; | |
11942 | +} | |
11943 | +.nav-wrapper { | |
11944 | + border-bottom: 1px solid #e7e7e7; | |
11945 | +} | |
11946 | +i.menu-icon { | |
11947 | + padding-top: 4px; | |
11948 | +} | |
11949 | +[dir="rtl"] i.menu-icon.pull-right { | |
11950 | + float: left !important; | |
11951 | + float: left; | |
11952 | +} | |
11953 | +ul#help_menu li a { | |
11954 | + overflow: hidden; | |
11955 | + padding-right: 2.2em; | |
11956 | +} | |
11957 | +ul#help_menu li a i { | |
11958 | + margin-right: -1.2em; | |
11959 | +} | |
11960 | +[dir="rtl"] ul#help_menu li a { | |
11961 | + padding-left: 2.2em; | |
11962 | +} | |
11963 | +[dir="rtl"] ul#help_menu li a i { | |
11964 | + margin-right: 0; | |
11965 | + margin-left: -1.2em; | |
11966 | +} | |
11967 | +[dir="rtl"] ul#help_menu li a i.pull-right { | |
11968 | + float: left !important; | |
11969 | + float: left; | |
11970 | +} | |
11971 | +.dropdown-submenu { | |
11972 | + position: relative; | |
11973 | +} | |
11974 | +.dropdown-submenu > .dropdown-menu { | |
11975 | + top: 0; | |
11976 | + left: 100%; | |
11977 | + margin-top: -6px; | |
11978 | + margin-left: -1px; | |
11979 | +} | |
11980 | +[dir="rtl"] .dropdown-submenu > .dropdown-menu { | |
11981 | + right: 100%; | |
11982 | + margin-right: -1px; | |
11983 | +} | |
11984 | +.dropdown-submenu:hover > .dropdown-menu { | |
11985 | + display: block; | |
11986 | +} | |
11987 | +.dropdown-submenu > a:after { | |
11988 | + display: inline-block; | |
11989 | + font: normal normal normal 14px/1 FontAwesome; | |
11990 | + font-size: inherit; | |
11991 | + text-rendering: auto; | |
11992 | + -webkit-font-smoothing: antialiased; | |
11993 | + -moz-osx-font-smoothing: grayscale; | |
11994 | + display: block; | |
11995 | + content: "\f0da"; | |
11996 | + float: right; | |
11997 | + color: #333333; | |
11998 | + margin-top: 2px; | |
11999 | + margin-right: -10px; | |
12000 | +} | |
12001 | +.dropdown-submenu > a:after.fa-pull-left { | |
12002 | + margin-right: .3em; | |
12003 | +} | |
12004 | +.dropdown-submenu > a:after.fa-pull-right { | |
12005 | + margin-left: .3em; | |
12006 | +} | |
12007 | +.dropdown-submenu > a:after.pull-left { | |
12008 | + margin-right: .3em; | |
12009 | +} | |
12010 | +.dropdown-submenu > a:after.pull-right { | |
12011 | + margin-left: .3em; | |
12012 | +} | |
12013 | +[dir="rtl"] .dropdown-submenu > a:after { | |
12014 | + float: left; | |
12015 | + content: "\f0d9"; | |
12016 | + margin-right: 0; | |
12017 | + margin-left: -10px; | |
12018 | +} | |
12019 | +.dropdown-submenu:hover > a:after { | |
12020 | + color: #262626; | |
12021 | +} | |
12022 | +.dropdown-submenu.pull-left { | |
12023 | + float: none; | |
12024 | +} | |
12025 | +.dropdown-submenu.pull-left > .dropdown-menu { | |
12026 | + left: -100%; | |
12027 | + margin-left: 10px; | |
12028 | +} | |
12029 | +#notification_area { | |
12030 | + float: right !important; | |
12031 | + float: right; | |
12032 | + z-index: 10; | |
12033 | +} | |
12034 | +[dir="rtl"] #notification_area { | |
12035 | + float: left !important; | |
12036 | + float: left; | |
12037 | +} | |
12038 | +.indicator_area { | |
12039 | + float: right !important; | |
12040 | + float: right; | |
12041 | + color: #777; | |
12042 | + margin-left: 5px; | |
12043 | + margin-right: 5px; | |
12044 | + width: 11px; | |
12045 | + z-index: 10; | |
12046 | + text-align: center; | |
12047 | + width: auto; | |
12048 | +} | |
12049 | +[dir="rtl"] .indicator_area { | |
12050 | + float: left !important; | |
12051 | + float: left; | |
12052 | +} | |
12053 | +#kernel_indicator { | |
12054 | + float: right !important; | |
12055 | + float: right; | |
12056 | + color: #777; | |
12057 | + margin-left: 5px; | |
12058 | + margin-right: 5px; | |
12059 | + width: 11px; | |
12060 | + z-index: 10; | |
12061 | + text-align: center; | |
12062 | + width: auto; | |
12063 | + border-left: 1px solid; | |
12064 | +} | |
12065 | +#kernel_indicator .kernel_indicator_name { | |
12066 | + padding-left: 5px; | |
12067 | + padding-right: 5px; | |
12068 | +} | |
12069 | +[dir="rtl"] #kernel_indicator { | |
12070 | + float: left !important; | |
12071 | + float: left; | |
12072 | + border-left: 0; | |
12073 | + border-right: 1px solid; | |
12074 | +} | |
12075 | +#modal_indicator { | |
12076 | + float: right !important; | |
12077 | + float: right; | |
12078 | + color: #777; | |
12079 | + margin-left: 5px; | |
12080 | + margin-right: 5px; | |
12081 | + width: 11px; | |
12082 | + z-index: 10; | |
12083 | + text-align: center; | |
12084 | + width: auto; | |
12085 | +} | |
12086 | +[dir="rtl"] #modal_indicator { | |
12087 | + float: left !important; | |
12088 | + float: left; | |
12089 | +} | |
12090 | +#readonly-indicator { | |
12091 | + float: right !important; | |
12092 | + float: right; | |
12093 | + color: #777; | |
12094 | + margin-left: 5px; | |
12095 | + margin-right: 5px; | |
12096 | + width: 11px; | |
12097 | + z-index: 10; | |
12098 | + text-align: center; | |
12099 | + width: auto; | |
12100 | + margin-top: 2px; | |
12101 | + margin-bottom: 0px; | |
12102 | + margin-left: 0px; | |
12103 | + margin-right: 0px; | |
12104 | + display: none; | |
12105 | +} | |
12106 | +.modal_indicator:before { | |
12107 | + width: 1.28571429em; | |
12108 | + text-align: center; | |
12109 | +} | |
12110 | +.edit_mode .modal_indicator:before { | |
12111 | + display: inline-block; | |
12112 | + font: normal normal normal 14px/1 FontAwesome; | |
12113 | + font-size: inherit; | |
12114 | + text-rendering: auto; | |
12115 | + -webkit-font-smoothing: antialiased; | |
12116 | + -moz-osx-font-smoothing: grayscale; | |
12117 | + content: "\f040"; | |
12118 | +} | |
12119 | +.edit_mode .modal_indicator:before.fa-pull-left { | |
12120 | + margin-right: .3em; | |
12121 | +} | |
12122 | +.edit_mode .modal_indicator:before.fa-pull-right { | |
12123 | + margin-left: .3em; | |
12124 | +} | |
12125 | +.edit_mode .modal_indicator:before.pull-left { | |
12126 | + margin-right: .3em; | |
12127 | +} | |
12128 | +.edit_mode .modal_indicator:before.pull-right { | |
12129 | + margin-left: .3em; | |
12130 | +} | |
12131 | +.command_mode .modal_indicator:before { | |
12132 | + display: inline-block; | |
12133 | + font: normal normal normal 14px/1 FontAwesome; | |
12134 | + font-size: inherit; | |
12135 | + text-rendering: auto; | |
12136 | + -webkit-font-smoothing: antialiased; | |
12137 | + -moz-osx-font-smoothing: grayscale; | |
12138 | + content: ' '; | |
12139 | +} | |
12140 | +.command_mode .modal_indicator:before.fa-pull-left { | |
12141 | + margin-right: .3em; | |
12142 | +} | |
12143 | +.command_mode .modal_indicator:before.fa-pull-right { | |
12144 | + margin-left: .3em; | |
12145 | +} | |
12146 | +.command_mode .modal_indicator:before.pull-left { | |
12147 | + margin-right: .3em; | |
12148 | +} | |
12149 | +.command_mode .modal_indicator:before.pull-right { | |
12150 | + margin-left: .3em; | |
12151 | +} | |
12152 | +.kernel_idle_icon:before { | |
12153 | + display: inline-block; | |
12154 | + font: normal normal normal 14px/1 FontAwesome; | |
12155 | + font-size: inherit; | |
12156 | + text-rendering: auto; | |
12157 | + -webkit-font-smoothing: antialiased; | |
12158 | + -moz-osx-font-smoothing: grayscale; | |
12159 | + content: "\f10c"; | |
12160 | +} | |
12161 | +.kernel_idle_icon:before.fa-pull-left { | |
12162 | + margin-right: .3em; | |
12163 | +} | |
12164 | +.kernel_idle_icon:before.fa-pull-right { | |
12165 | + margin-left: .3em; | |
12166 | +} | |
12167 | +.kernel_idle_icon:before.pull-left { | |
12168 | + margin-right: .3em; | |
12169 | +} | |
12170 | +.kernel_idle_icon:before.pull-right { | |
12171 | + margin-left: .3em; | |
12172 | +} | |
12173 | +.kernel_busy_icon:before { | |
12174 | + display: inline-block; | |
12175 | + font: normal normal normal 14px/1 FontAwesome; | |
12176 | + font-size: inherit; | |
12177 | + text-rendering: auto; | |
12178 | + -webkit-font-smoothing: antialiased; | |
12179 | + -moz-osx-font-smoothing: grayscale; | |
12180 | + content: "\f111"; | |
12181 | +} | |
12182 | +.kernel_busy_icon:before.fa-pull-left { | |
12183 | + margin-right: .3em; | |
12184 | +} | |
12185 | +.kernel_busy_icon:before.fa-pull-right { | |
12186 | + margin-left: .3em; | |
12187 | +} | |
12188 | +.kernel_busy_icon:before.pull-left { | |
12189 | + margin-right: .3em; | |
12190 | +} | |
12191 | +.kernel_busy_icon:before.pull-right { | |
12192 | + margin-left: .3em; | |
12193 | +} | |
12194 | +.kernel_dead_icon:before { | |
12195 | + display: inline-block; | |
12196 | + font: normal normal normal 14px/1 FontAwesome; | |
12197 | + font-size: inherit; | |
12198 | + text-rendering: auto; | |
12199 | + -webkit-font-smoothing: antialiased; | |
12200 | + -moz-osx-font-smoothing: grayscale; | |
12201 | + content: "\f1e2"; | |
12202 | +} | |
12203 | +.kernel_dead_icon:before.fa-pull-left { | |
12204 | + margin-right: .3em; | |
12205 | +} | |
12206 | +.kernel_dead_icon:before.fa-pull-right { | |
12207 | + margin-left: .3em; | |
12208 | +} | |
12209 | +.kernel_dead_icon:before.pull-left { | |
12210 | + margin-right: .3em; | |
12211 | +} | |
12212 | +.kernel_dead_icon:before.pull-right { | |
12213 | + margin-left: .3em; | |
12214 | +} | |
12215 | +.kernel_disconnected_icon:before { | |
12216 | + display: inline-block; | |
12217 | + font: normal normal normal 14px/1 FontAwesome; | |
12218 | + font-size: inherit; | |
12219 | + text-rendering: auto; | |
12220 | + -webkit-font-smoothing: antialiased; | |
12221 | + -moz-osx-font-smoothing: grayscale; | |
12222 | + content: "\f127"; | |
12223 | +} | |
12224 | +.kernel_disconnected_icon:before.fa-pull-left { | |
12225 | + margin-right: .3em; | |
12226 | +} | |
12227 | +.kernel_disconnected_icon:before.fa-pull-right { | |
12228 | + margin-left: .3em; | |
12229 | +} | |
12230 | +.kernel_disconnected_icon:before.pull-left { | |
12231 | + margin-right: .3em; | |
12232 | +} | |
12233 | +.kernel_disconnected_icon:before.pull-right { | |
12234 | + margin-left: .3em; | |
12235 | +} | |
12236 | +.notification_widget { | |
12237 | + color: #777; | |
12238 | + z-index: 10; | |
12239 | + background: rgba(240, 240, 240, 0.5); | |
12240 | + margin-right: 4px; | |
12241 | + color: #333; | |
12242 | + background-color: #fff; | |
12243 | + border-color: #ccc; | |
12244 | +} | |
12245 | +.notification_widget:focus, | |
12246 | +.notification_widget.focus { | |
12247 | + color: #333; | |
12248 | + background-color: #e6e6e6; | |
12249 | + border-color: #8c8c8c; | |
12250 | +} | |
12251 | +.notification_widget:hover { | |
12252 | + color: #333; | |
12253 | + background-color: #e6e6e6; | |
12254 | + border-color: #adadad; | |
12255 | +} | |
12256 | +.notification_widget:active, | |
12257 | +.notification_widget.active, | |
12258 | +.open > .dropdown-toggle.notification_widget { | |
12259 | + color: #333; | |
12260 | + background-color: #e6e6e6; | |
12261 | + border-color: #adadad; | |
12262 | +} | |
12263 | +.notification_widget:active:hover, | |
12264 | +.notification_widget.active:hover, | |
12265 | +.open > .dropdown-toggle.notification_widget:hover, | |
12266 | +.notification_widget:active:focus, | |
12267 | +.notification_widget.active:focus, | |
12268 | +.open > .dropdown-toggle.notification_widget:focus, | |
12269 | +.notification_widget:active.focus, | |
12270 | +.notification_widget.active.focus, | |
12271 | +.open > .dropdown-toggle.notification_widget.focus { | |
12272 | + color: #333; | |
12273 | + background-color: #d4d4d4; | |
12274 | + border-color: #8c8c8c; | |
12275 | +} | |
12276 | +.notification_widget:active, | |
12277 | +.notification_widget.active, | |
12278 | +.open > .dropdown-toggle.notification_widget { | |
12279 | + background-image: none; | |
12280 | +} | |
12281 | +.notification_widget.disabled:hover, | |
12282 | +.notification_widget[disabled]:hover, | |
12283 | +fieldset[disabled] .notification_widget:hover, | |
12284 | +.notification_widget.disabled:focus, | |
12285 | +.notification_widget[disabled]:focus, | |
12286 | +fieldset[disabled] .notification_widget:focus, | |
12287 | +.notification_widget.disabled.focus, | |
12288 | +.notification_widget[disabled].focus, | |
12289 | +fieldset[disabled] .notification_widget.focus { | |
12290 | + background-color: #fff; | |
12291 | + border-color: #ccc; | |
12292 | +} | |
12293 | +.notification_widget .badge { | |
12294 | + color: #fff; | |
12295 | + background-color: #333; | |
12296 | +} | |
12297 | +.notification_widget.warning { | |
12298 | + color: #fff; | |
12299 | + background-color: #f0ad4e; | |
12300 | + border-color: #eea236; | |
12301 | +} | |
12302 | +.notification_widget.warning:focus, | |
12303 | +.notification_widget.warning.focus { | |
12304 | + color: #fff; | |
12305 | + background-color: #ec971f; | |
12306 | + border-color: #985f0d; | |
12307 | +} | |
12308 | +.notification_widget.warning:hover { | |
12309 | + color: #fff; | |
12310 | + background-color: #ec971f; | |
12311 | + border-color: #d58512; | |
12312 | +} | |
12313 | +.notification_widget.warning:active, | |
12314 | +.notification_widget.warning.active, | |
12315 | +.open > .dropdown-toggle.notification_widget.warning { | |
12316 | + color: #fff; | |
12317 | + background-color: #ec971f; | |
12318 | + border-color: #d58512; | |
12319 | +} | |
12320 | +.notification_widget.warning:active:hover, | |
12321 | +.notification_widget.warning.active:hover, | |
12322 | +.open > .dropdown-toggle.notification_widget.warning:hover, | |
12323 | +.notification_widget.warning:active:focus, | |
12324 | +.notification_widget.warning.active:focus, | |
12325 | +.open > .dropdown-toggle.notification_widget.warning:focus, | |
12326 | +.notification_widget.warning:active.focus, | |
12327 | +.notification_widget.warning.active.focus, | |
12328 | +.open > .dropdown-toggle.notification_widget.warning.focus { | |
12329 | + color: #fff; | |
12330 | + background-color: #d58512; | |
12331 | + border-color: #985f0d; | |
12332 | +} | |
12333 | +.notification_widget.warning:active, | |
12334 | +.notification_widget.warning.active, | |
12335 | +.open > .dropdown-toggle.notification_widget.warning { | |
12336 | + background-image: none; | |
12337 | +} | |
12338 | +.notification_widget.warning.disabled:hover, | |
12339 | +.notification_widget.warning[disabled]:hover, | |
12340 | +fieldset[disabled] .notification_widget.warning:hover, | |
12341 | +.notification_widget.warning.disabled:focus, | |
12342 | +.notification_widget.warning[disabled]:focus, | |
12343 | +fieldset[disabled] .notification_widget.warning:focus, | |
12344 | +.notification_widget.warning.disabled.focus, | |
12345 | +.notification_widget.warning[disabled].focus, | |
12346 | +fieldset[disabled] .notification_widget.warning.focus { | |
12347 | + background-color: #f0ad4e; | |
12348 | + border-color: #eea236; | |
12349 | +} | |
12350 | +.notification_widget.warning .badge { | |
12351 | + color: #f0ad4e; | |
12352 | + background-color: #fff; | |
12353 | +} | |
12354 | +.notification_widget.success { | |
12355 | + color: #fff; | |
12356 | + background-color: #5cb85c; | |
12357 | + border-color: #4cae4c; | |
12358 | +} | |
12359 | +.notification_widget.success:focus, | |
12360 | +.notification_widget.success.focus { | |
12361 | + color: #fff; | |
12362 | + background-color: #449d44; | |
12363 | + border-color: #255625; | |
12364 | +} | |
12365 | +.notification_widget.success:hover { | |
12366 | + color: #fff; | |
12367 | + background-color: #449d44; | |
12368 | + border-color: #398439; | |
12369 | +} | |
12370 | +.notification_widget.success:active, | |
12371 | +.notification_widget.success.active, | |
12372 | +.open > .dropdown-toggle.notification_widget.success { | |
12373 | + color: #fff; | |
12374 | + background-color: #449d44; | |
12375 | + border-color: #398439; | |
12376 | +} | |
12377 | +.notification_widget.success:active:hover, | |
12378 | +.notification_widget.success.active:hover, | |
12379 | +.open > .dropdown-toggle.notification_widget.success:hover, | |
12380 | +.notification_widget.success:active:focus, | |
12381 | +.notification_widget.success.active:focus, | |
12382 | +.open > .dropdown-toggle.notification_widget.success:focus, | |
12383 | +.notification_widget.success:active.focus, | |
12384 | +.notification_widget.success.active.focus, | |
12385 | +.open > .dropdown-toggle.notification_widget.success.focus { | |
12386 | + color: #fff; | |
12387 | + background-color: #398439; | |
12388 | + border-color: #255625; | |
12389 | +} | |
12390 | +.notification_widget.success:active, | |
12391 | +.notification_widget.success.active, | |
12392 | +.open > .dropdown-toggle.notification_widget.success { | |
12393 | + background-image: none; | |
12394 | +} | |
12395 | +.notification_widget.success.disabled:hover, | |
12396 | +.notification_widget.success[disabled]:hover, | |
12397 | +fieldset[disabled] .notification_widget.success:hover, | |
12398 | +.notification_widget.success.disabled:focus, | |
12399 | +.notification_widget.success[disabled]:focus, | |
12400 | +fieldset[disabled] .notification_widget.success:focus, | |
12401 | +.notification_widget.success.disabled.focus, | |
12402 | +.notification_widget.success[disabled].focus, | |
12403 | +fieldset[disabled] .notification_widget.success.focus { | |
12404 | + background-color: #5cb85c; | |
12405 | + border-color: #4cae4c; | |
12406 | +} | |
12407 | +.notification_widget.success .badge { | |
12408 | + color: #5cb85c; | |
12409 | + background-color: #fff; | |
12410 | +} | |
12411 | +.notification_widget.info { | |
12412 | + color: #fff; | |
12413 | + background-color: #5bc0de; | |
12414 | + border-color: #46b8da; | |
12415 | +} | |
12416 | +.notification_widget.info:focus, | |
12417 | +.notification_widget.info.focus { | |
12418 | + color: #fff; | |
12419 | + background-color: #31b0d5; | |
12420 | + border-color: #1b6d85; | |
12421 | +} | |
12422 | +.notification_widget.info:hover { | |
12423 | + color: #fff; | |
12424 | + background-color: #31b0d5; | |
12425 | + border-color: #269abc; | |
12426 | +} | |
12427 | +.notification_widget.info:active, | |
12428 | +.notification_widget.info.active, | |
12429 | +.open > .dropdown-toggle.notification_widget.info { | |
12430 | + color: #fff; | |
12431 | + background-color: #31b0d5; | |
12432 | + border-color: #269abc; | |
12433 | +} | |
12434 | +.notification_widget.info:active:hover, | |
12435 | +.notification_widget.info.active:hover, | |
12436 | +.open > .dropdown-toggle.notification_widget.info:hover, | |
12437 | +.notification_widget.info:active:focus, | |
12438 | +.notification_widget.info.active:focus, | |
12439 | +.open > .dropdown-toggle.notification_widget.info:focus, | |
12440 | +.notification_widget.info:active.focus, | |
12441 | +.notification_widget.info.active.focus, | |
12442 | +.open > .dropdown-toggle.notification_widget.info.focus { | |
12443 | + color: #fff; | |
12444 | + background-color: #269abc; | |
12445 | + border-color: #1b6d85; | |
12446 | +} | |
12447 | +.notification_widget.info:active, | |
12448 | +.notification_widget.info.active, | |
12449 | +.open > .dropdown-toggle.notification_widget.info { | |
12450 | + background-image: none; | |
12451 | +} | |
12452 | +.notification_widget.info.disabled:hover, | |
12453 | +.notification_widget.info[disabled]:hover, | |
12454 | +fieldset[disabled] .notification_widget.info:hover, | |
12455 | +.notification_widget.info.disabled:focus, | |
12456 | +.notification_widget.info[disabled]:focus, | |
12457 | +fieldset[disabled] .notification_widget.info:focus, | |
12458 | +.notification_widget.info.disabled.focus, | |
12459 | +.notification_widget.info[disabled].focus, | |
12460 | +fieldset[disabled] .notification_widget.info.focus { | |
12461 | + background-color: #5bc0de; | |
12462 | + border-color: #46b8da; | |
12463 | +} | |
12464 | +.notification_widget.info .badge { | |
12465 | + color: #5bc0de; | |
12466 | + background-color: #fff; | |
12467 | +} | |
12468 | +.notification_widget.danger { | |
12469 | + color: #fff; | |
12470 | + background-color: #d9534f; | |
12471 | + border-color: #d43f3a; | |
12472 | +} | |
12473 | +.notification_widget.danger:focus, | |
12474 | +.notification_widget.danger.focus { | |
12475 | + color: #fff; | |
12476 | + background-color: #c9302c; | |
12477 | + border-color: #761c19; | |
12478 | +} | |
12479 | +.notification_widget.danger:hover { | |
12480 | + color: #fff; | |
12481 | + background-color: #c9302c; | |
12482 | + border-color: #ac2925; | |
12483 | +} | |
12484 | +.notification_widget.danger:active, | |
12485 | +.notification_widget.danger.active, | |
12486 | +.open > .dropdown-toggle.notification_widget.danger { | |
12487 | + color: #fff; | |
12488 | + background-color: #c9302c; | |
12489 | + border-color: #ac2925; | |
12490 | +} | |
12491 | +.notification_widget.danger:active:hover, | |
12492 | +.notification_widget.danger.active:hover, | |
12493 | +.open > .dropdown-toggle.notification_widget.danger:hover, | |
12494 | +.notification_widget.danger:active:focus, | |
12495 | +.notification_widget.danger.active:focus, | |
12496 | +.open > .dropdown-toggle.notification_widget.danger:focus, | |
12497 | +.notification_widget.danger:active.focus, | |
12498 | +.notification_widget.danger.active.focus, | |
12499 | +.open > .dropdown-toggle.notification_widget.danger.focus { | |
12500 | + color: #fff; | |
12501 | + background-color: #ac2925; | |
12502 | + border-color: #761c19; | |
12503 | +} | |
12504 | +.notification_widget.danger:active, | |
12505 | +.notification_widget.danger.active, | |
12506 | +.open > .dropdown-toggle.notification_widget.danger { | |
12507 | + background-image: none; | |
12508 | +} | |
12509 | +.notification_widget.danger.disabled:hover, | |
12510 | +.notification_widget.danger[disabled]:hover, | |
12511 | +fieldset[disabled] .notification_widget.danger:hover, | |
12512 | +.notification_widget.danger.disabled:focus, | |
12513 | +.notification_widget.danger[disabled]:focus, | |
12514 | +fieldset[disabled] .notification_widget.danger:focus, | |
12515 | +.notification_widget.danger.disabled.focus, | |
12516 | +.notification_widget.danger[disabled].focus, | |
12517 | +fieldset[disabled] .notification_widget.danger.focus { | |
12518 | + background-color: #d9534f; | |
12519 | + border-color: #d43f3a; | |
12520 | +} | |
12521 | +.notification_widget.danger .badge { | |
12522 | + color: #d9534f; | |
12523 | + background-color: #fff; | |
12524 | +} | |
12525 | +div#pager { | |
12526 | + background-color: #fff; | |
12527 | + font-size: 14px; | |
12528 | + line-height: 20px; | |
12529 | + overflow: hidden; | |
12530 | + display: none; | |
12531 | + position: fixed; | |
12532 | + bottom: 0px; | |
12533 | + width: 100%; | |
12534 | + max-height: 50%; | |
12535 | + padding-top: 8px; | |
12536 | + -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
12537 | + box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
12538 | + /* Display over codemirror */ | |
12539 | + z-index: 100; | |
12540 | + /* Hack which prevents jquery ui resizable from changing top. */ | |
12541 | + top: auto !important; | |
12542 | +} | |
12543 | +div#pager pre { | |
12544 | + line-height: 1.21429em; | |
12545 | + color: #000; | |
12546 | + background-color: #f7f7f7; | |
12547 | + padding: 0.4em; | |
12548 | +} | |
12549 | +div#pager #pager-button-area { | |
12550 | + position: absolute; | |
12551 | + top: 8px; | |
12552 | + right: 20px; | |
12553 | +} | |
12554 | +div#pager #pager-contents { | |
12555 | + position: relative; | |
12556 | + overflow: auto; | |
12557 | + width: 100%; | |
12558 | + height: 100%; | |
12559 | +} | |
12560 | +div#pager #pager-contents #pager-container { | |
12561 | + position: relative; | |
12562 | + padding: 15px 0px; | |
12563 | + box-sizing: border-box; | |
12564 | + -moz-box-sizing: border-box; | |
12565 | + -webkit-box-sizing: border-box; | |
12566 | +} | |
12567 | +div#pager .ui-resizable-handle { | |
12568 | + top: 0px; | |
12569 | + height: 8px; | |
12570 | + background: #f7f7f7; | |
12571 | + border-top: 1px solid #cfcfcf; | |
12572 | + border-bottom: 1px solid #cfcfcf; | |
12573 | + /* This injects handle bars (a short, wide = symbol) for | |
12574 | + the resize handle. */ | |
12575 | +} | |
12576 | +div#pager .ui-resizable-handle::after { | |
12577 | + content: ''; | |
12578 | + top: 2px; | |
12579 | + left: 50%; | |
12580 | + height: 3px; | |
12581 | + width: 30px; | |
12582 | + margin-left: -15px; | |
12583 | + position: absolute; | |
12584 | + border-top: 1px solid #cfcfcf; | |
12585 | +} | |
12586 | +.quickhelp { | |
12587 | + /* Old browsers */ | |
12588 | + display: -webkit-box; | |
12589 | + -webkit-box-orient: horizontal; | |
12590 | + -webkit-box-align: stretch; | |
12591 | + display: -moz-box; | |
12592 | + -moz-box-orient: horizontal; | |
12593 | + -moz-box-align: stretch; | |
12594 | + display: box; | |
12595 | + box-orient: horizontal; | |
12596 | + box-align: stretch; | |
12597 | + /* Modern browsers */ | |
12598 | + display: flex; | |
12599 | + flex-direction: row; | |
12600 | + align-items: stretch; | |
12601 | + line-height: 1.8em; | |
12602 | +} | |
12603 | +.shortcut_key { | |
12604 | + display: inline-block; | |
12605 | + width: 21ex; | |
12606 | + text-align: right; | |
12607 | + font-family: monospace; | |
12608 | +} | |
12609 | +.shortcut_descr { | |
12610 | + display: inline-block; | |
12611 | + /* Old browsers */ | |
12612 | + -webkit-box-flex: 1; | |
12613 | + -moz-box-flex: 1; | |
12614 | + box-flex: 1; | |
12615 | + /* Modern browsers */ | |
12616 | + flex: 1; | |
12617 | +} | |
12618 | +span.save_widget { | |
12619 | + height: 30px; | |
12620 | + margin-top: 4px; | |
12621 | + display: flex; | |
12622 | + justify-content: flex-start; | |
12623 | + align-items: baseline; | |
12624 | + width: 50%; | |
12625 | + flex: 1; | |
12626 | +} | |
12627 | +span.save_widget span.filename { | |
12628 | + height: 100%; | |
12629 | + line-height: 1em; | |
12630 | + margin-left: 16px; | |
12631 | + border: none; | |
12632 | + font-size: 146.5%; | |
12633 | + text-overflow: ellipsis; | |
12634 | + overflow: hidden; | |
12635 | + white-space: nowrap; | |
12636 | + border-radius: 2px; | |
12637 | +} | |
12638 | +span.save_widget span.filename:hover { | |
12639 | + background-color: #e6e6e6; | |
12640 | +} | |
12641 | +[dir="rtl"] span.save_widget.pull-left { | |
12642 | + float: right !important; | |
12643 | + float: right; | |
12644 | +} | |
12645 | +[dir="rtl"] span.save_widget span.filename { | |
12646 | + margin-left: 0; | |
12647 | + margin-right: 16px; | |
12648 | +} | |
12649 | +span.checkpoint_status, | |
12650 | +span.autosave_status { | |
12651 | + font-size: small; | |
12652 | + white-space: nowrap; | |
12653 | + padding: 0 5px; | |
12654 | +} | |
12655 | +@media (max-width: 767px) { | |
12656 | + span.save_widget { | |
12657 | + font-size: small; | |
12658 | + padding: 0 0 0 5px; | |
12659 | + } | |
12660 | + span.checkpoint_status, | |
12661 | + span.autosave_status { | |
12662 | + display: none; | |
12663 | + } | |
12664 | +} | |
12665 | +@media (min-width: 768px) and (max-width: 991px) { | |
12666 | + span.checkpoint_status { | |
12667 | + display: none; | |
12668 | + } | |
12669 | + span.autosave_status { | |
12670 | + font-size: x-small; | |
12671 | + } | |
12672 | +} | |
12673 | +.toolbar { | |
12674 | + padding: 0px; | |
12675 | + margin-left: -5px; | |
12676 | + margin-top: 2px; | |
12677 | + margin-bottom: 5px; | |
12678 | + box-sizing: border-box; | |
12679 | + -moz-box-sizing: border-box; | |
12680 | + -webkit-box-sizing: border-box; | |
12681 | +} | |
12682 | +.toolbar select, | |
12683 | +.toolbar label { | |
12684 | + width: auto; | |
12685 | + vertical-align: middle; | |
12686 | + margin-right: 2px; | |
12687 | + margin-bottom: 0px; | |
12688 | + display: inline; | |
12689 | + font-size: 92%; | |
12690 | + margin-left: 0.3em; | |
12691 | + margin-right: 0.3em; | |
12692 | + padding: 0px; | |
12693 | + padding-top: 3px; | |
12694 | +} | |
12695 | +.toolbar .btn { | |
12696 | + padding: 2px 8px; | |
12697 | +} | |
12698 | +.toolbar .btn-group { | |
12699 | + margin-top: 0px; | |
12700 | + margin-left: 5px; | |
12701 | +} | |
12702 | +.toolbar-btn-label { | |
12703 | + margin-left: 6px; | |
12704 | +} | |
12705 | +#maintoolbar { | |
12706 | + margin-bottom: -3px; | |
12707 | + margin-top: -8px; | |
12708 | + border: 0px; | |
12709 | + min-height: 27px; | |
12710 | + margin-left: 0px; | |
12711 | + padding-top: 11px; | |
12712 | + padding-bottom: 3px; | |
12713 | +} | |
12714 | +#maintoolbar .navbar-text { | |
12715 | + float: none; | |
12716 | + vertical-align: middle; | |
12717 | + text-align: right; | |
12718 | + margin-left: 5px; | |
12719 | + margin-right: 0px; | |
12720 | + margin-top: 0px; | |
12721 | +} | |
12722 | +.select-xs { | |
12723 | + height: 24px; | |
12724 | +} | |
12725 | +[dir="rtl"] .btn-group > .btn, | |
12726 | +.btn-group-vertical > .btn { | |
12727 | + float: right; | |
12728 | +} | |
12729 | +.pulse, | |
12730 | +.dropdown-menu > li > a.pulse, | |
12731 | +li.pulse > a.dropdown-toggle, | |
12732 | +li.pulse.open > a.dropdown-toggle { | |
12733 | + background-color: #F37626; | |
12734 | + color: white; | |
12735 | +} | |
12736 | +/** | |
12737 | + * Primary styles | |
12738 | + * | |
12739 | + * Author: Jupyter Development Team | |
12740 | + */ | |
12741 | +/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot | |
12742 | + * of chance of beeing generated from the ../less/[samename].less file, you can | |
12743 | + * try to get back the less file by reverting somme commit in history | |
12744 | + **/ | |
12745 | +/* | |
12746 | + * We'll try to get something pretty, so we | |
12747 | + * have some strange css to have the scroll bar on | |
12748 | + * the left with fix button on the top right of the tooltip | |
12749 | + */ | |
12750 | +@-moz-keyframes fadeOut { | |
12751 | + from { | |
12752 | + opacity: 1; | |
12753 | + } | |
12754 | + to { | |
12755 | + opacity: 0; | |
12756 | + } | |
12757 | +} | |
12758 | +@-webkit-keyframes fadeOut { | |
12759 | + from { | |
12760 | + opacity: 1; | |
12761 | + } | |
12762 | + to { | |
12763 | + opacity: 0; | |
12764 | + } | |
12765 | +} | |
12766 | +@-moz-keyframes fadeIn { | |
12767 | + from { | |
12768 | + opacity: 0; | |
12769 | + } | |
12770 | + to { | |
12771 | + opacity: 1; | |
12772 | + } | |
12773 | +} | |
12774 | +@-webkit-keyframes fadeIn { | |
12775 | + from { | |
12776 | + opacity: 0; | |
12777 | + } | |
12778 | + to { | |
12779 | + opacity: 1; | |
12780 | + } | |
12781 | +} | |
12782 | +/*properties of tooltip after "expand"*/ | |
12783 | +.bigtooltip { | |
12784 | + overflow: auto; | |
12785 | + height: 200px; | |
12786 | + -webkit-transition-property: height; | |
12787 | + -webkit-transition-duration: 500ms; | |
12788 | + -moz-transition-property: height; | |
12789 | + -moz-transition-duration: 500ms; | |
12790 | + transition-property: height; | |
12791 | + transition-duration: 500ms; | |
12792 | +} | |
12793 | +/*properties of tooltip before "expand"*/ | |
12794 | +.smalltooltip { | |
12795 | + -webkit-transition-property: height; | |
12796 | + -webkit-transition-duration: 500ms; | |
12797 | + -moz-transition-property: height; | |
12798 | + -moz-transition-duration: 500ms; | |
12799 | + transition-property: height; | |
12800 | + transition-duration: 500ms; | |
12801 | + text-overflow: ellipsis; | |
12802 | + overflow: hidden; | |
12803 | + height: 80px; | |
12804 | +} | |
12805 | +.tooltipbuttons { | |
12806 | + position: absolute; | |
12807 | + padding-right: 15px; | |
12808 | + top: 0px; | |
12809 | + right: 0px; | |
12810 | +} | |
12811 | +.tooltiptext { | |
12812 | + /*avoid the button to overlap on some docstring*/ | |
12813 | + padding-right: 30px; | |
12814 | +} | |
12815 | +.ipython_tooltip { | |
12816 | + max-width: 700px; | |
12817 | + /*fade-in animation when inserted*/ | |
12818 | + -webkit-animation: fadeOut 400ms; | |
12819 | + -moz-animation: fadeOut 400ms; | |
12820 | + animation: fadeOut 400ms; | |
12821 | + -webkit-animation: fadeIn 400ms; | |
12822 | + -moz-animation: fadeIn 400ms; | |
12823 | + animation: fadeIn 400ms; | |
12824 | + vertical-align: middle; | |
12825 | + background-color: #f7f7f7; | |
12826 | + overflow: visible; | |
12827 | + border: #ababab 1px solid; | |
12828 | + outline: none; | |
12829 | + padding: 3px; | |
12830 | + margin: 0px; | |
12831 | + padding-left: 7px; | |
12832 | + font-family: monospace; | |
12833 | + min-height: 50px; | |
12834 | + -moz-box-shadow: 0px 6px 10px -1px #adadad; | |
12835 | + -webkit-box-shadow: 0px 6px 10px -1px #adadad; | |
12836 | + box-shadow: 0px 6px 10px -1px #adadad; | |
12837 | + border-radius: 2px; | |
12838 | + position: absolute; | |
12839 | + z-index: 1000; | |
12840 | +} | |
12841 | +.ipython_tooltip a { | |
12842 | + float: right; | |
12843 | +} | |
12844 | +.ipython_tooltip .tooltiptext pre { | |
12845 | + border: 0; | |
12846 | + border-radius: 0; | |
12847 | + font-size: 100%; | |
12848 | + background-color: #f7f7f7; | |
12849 | +} | |
12850 | +.pretooltiparrow { | |
12851 | + left: 0px; | |
12852 | + margin: 0px; | |
12853 | + top: -16px; | |
12854 | + width: 40px; | |
12855 | + height: 16px; | |
12856 | + overflow: hidden; | |
12857 | + position: absolute; | |
12858 | +} | |
12859 | +.pretooltiparrow:before { | |
12860 | + background-color: #f7f7f7; | |
12861 | + border: 1px #ababab solid; | |
12862 | + z-index: 11; | |
12863 | + content: ""; | |
12864 | + position: absolute; | |
12865 | + left: 15px; | |
12866 | + top: 10px; | |
12867 | + width: 25px; | |
12868 | + height: 25px; | |
12869 | + -webkit-transform: rotate(45deg); | |
12870 | + -moz-transform: rotate(45deg); | |
12871 | + -ms-transform: rotate(45deg); | |
12872 | + -o-transform: rotate(45deg); | |
12873 | +} | |
12874 | +ul.typeahead-list i { | |
12875 | + margin-left: -10px; | |
12876 | + width: 18px; | |
12877 | +} | |
12878 | +[dir="rtl"] ul.typeahead-list i { | |
12879 | + margin-left: 0; | |
12880 | + margin-right: -10px; | |
12881 | +} | |
12882 | +ul.typeahead-list { | |
12883 | + max-height: 80vh; | |
12884 | + overflow: auto; | |
12885 | +} | |
12886 | +ul.typeahead-list > li > a { | |
12887 | + /** Firefox bug **/ | |
12888 | + /* see https://github.com/jupyter/notebook/issues/559 */ | |
12889 | + white-space: normal; | |
12890 | +} | |
12891 | +ul.typeahead-list > li > a.pull-right { | |
12892 | + float: left !important; | |
12893 | + float: left; | |
12894 | +} | |
12895 | +[dir="rtl"] .typeahead-list { | |
12896 | + text-align: right; | |
12897 | +} | |
12898 | +.cmd-palette .modal-body { | |
12899 | + padding: 7px; | |
12900 | +} | |
12901 | +.cmd-palette form { | |
12902 | + background: white; | |
12903 | +} | |
12904 | +.cmd-palette input { | |
12905 | + outline: none; | |
12906 | +} | |
12907 | +.no-shortcut { | |
12908 | + min-width: 20px; | |
12909 | + color: transparent; | |
12910 | +} | |
12911 | +[dir="rtl"] .no-shortcut.pull-right { | |
12912 | + float: left !important; | |
12913 | + float: left; | |
12914 | +} | |
12915 | +[dir="rtl"] .command-shortcut.pull-right { | |
12916 | + float: left !important; | |
12917 | + float: left; | |
12918 | +} | |
12919 | +.command-shortcut:before { | |
12920 | + content: "(command mode)"; | |
12921 | + padding-right: 3px; | |
12922 | + color: #777777; | |
12923 | +} | |
12924 | +.edit-shortcut:before { | |
12925 | + content: "(edit)"; | |
12926 | + padding-right: 3px; | |
12927 | + color: #777777; | |
12928 | +} | |
12929 | +[dir="rtl"] .edit-shortcut.pull-right { | |
12930 | + float: left !important; | |
12931 | + float: left; | |
12932 | +} | |
12933 | +#find-and-replace #replace-preview .match, | |
12934 | +#find-and-replace #replace-preview .insert { | |
12935 | + background-color: #BBDEFB; | |
12936 | + border-color: #90CAF9; | |
12937 | + border-style: solid; | |
12938 | + border-width: 1px; | |
12939 | + border-radius: 0px; | |
12940 | +} | |
12941 | +[dir="ltr"] #find-and-replace .input-group-btn + .form-control { | |
12942 | + border-left: none; | |
12943 | +} | |
12944 | +[dir="rtl"] #find-and-replace .input-group-btn + .form-control { | |
12945 | + border-right: none; | |
12946 | +} | |
12947 | +#find-and-replace #replace-preview .replace .match { | |
12948 | + background-color: #FFCDD2; | |
12949 | + border-color: #EF9A9A; | |
12950 | + border-radius: 0px; | |
12951 | +} | |
12952 | +#find-and-replace #replace-preview .replace .insert { | |
12953 | + background-color: #C8E6C9; | |
12954 | + border-color: #A5D6A7; | |
12955 | + border-radius: 0px; | |
12956 | +} | |
12957 | +#find-and-replace #replace-preview { | |
12958 | + max-height: 60vh; | |
12959 | + overflow: auto; | |
12960 | +} | |
12961 | +#find-and-replace #replace-preview pre { | |
12962 | + padding: 5px 10px; | |
12963 | +} | |
12964 | +.terminal-app { | |
12965 | + background: #EEE; | |
12966 | +} | |
12967 | +.terminal-app #header { | |
12968 | + background: #fff; | |
12969 | + -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
12970 | + box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
12971 | +} | |
12972 | +.terminal-app .terminal { | |
12973 | + width: 100%; | |
12974 | + float: left; | |
12975 | + font-family: monospace; | |
12976 | + color: white; | |
12977 | + background: black; | |
12978 | + padding: 0.4em; | |
12979 | + border-radius: 2px; | |
12980 | + -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4); | |
12981 | + box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4); | |
12982 | +} | |
12983 | +.terminal-app .terminal, | |
12984 | +.terminal-app .terminal dummy-screen { | |
12985 | + line-height: 1em; | |
12986 | + font-size: 14px; | |
12987 | +} | |
12988 | +.terminal-app .terminal .xterm-rows { | |
12989 | + padding: 10px; | |
12990 | +} | |
12991 | +.terminal-app .terminal-cursor { | |
12992 | + color: black; | |
12993 | + background: white; | |
12994 | +} | |
12995 | +.terminal-app #terminado-container { | |
12996 | + margin-top: 20px; | |
12997 | +} | |
12998 | +/*# sourceMappingURL=style.min.css.map */ | |
12999 | + </style> | |
13000 | +<style type="text/css"> | |
13001 | + .highlight .hll { background-color: #ffffcc } | |
13002 | +.highlight { background: #f8f8f8; } | |
13003 | +.highlight .c { color: #408080; font-style: italic } /* Comment */ | |
13004 | +.highlight .err { border: 1px solid #FF0000 } /* Error */ | |
13005 | +.highlight .k { color: #008000; font-weight: bold } /* Keyword */ | |
13006 | +.highlight .o { color: #666666 } /* Operator */ | |
13007 | +.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */ | |
13008 | +.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */ | |
13009 | +.highlight .cp { color: #BC7A00 } /* Comment.Preproc */ | |
13010 | +.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */ | |
13011 | +.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */ | |
13012 | +.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */ | |
13013 | +.highlight .gd { color: #A00000 } /* Generic.Deleted */ | |
13014 | +.highlight .ge { font-style: italic } /* Generic.Emph */ | |
13015 | +.highlight .gr { color: #FF0000 } /* Generic.Error */ | |
13016 | +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ | |
13017 | +.highlight .gi { color: #00A000 } /* Generic.Inserted */ | |
13018 | +.highlight .go { color: #888888 } /* Generic.Output */ | |
13019 | +.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ | |
13020 | +.highlight .gs { font-weight: bold } /* Generic.Strong */ | |
13021 | +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ | |
13022 | +.highlight .gt { color: #0044DD } /* Generic.Traceback */ | |
13023 | +.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ | |
13024 | +.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ | |
13025 | +.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ | |
13026 | +.highlight .kp { color: #008000 } /* Keyword.Pseudo */ | |
13027 | +.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ | |
13028 | +.highlight .kt { color: #B00040 } /* Keyword.Type */ | |
13029 | +.highlight .m { color: #666666 } /* Literal.Number */ | |
13030 | +.highlight .s { color: #BA2121 } /* Literal.String */ | |
13031 | +.highlight .na { color: #7D9029 } /* Name.Attribute */ | |
13032 | +.highlight .nb { color: #008000 } /* Name.Builtin */ | |
13033 | +.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ | |
13034 | +.highlight .no { color: #880000 } /* Name.Constant */ | |
13035 | +.highlight .nd { color: #AA22FF } /* Name.Decorator */ | |
13036 | +.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ | |
13037 | +.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ | |
13038 | +.highlight .nf { color: #0000FF } /* Name.Function */ | |
13039 | +.highlight .nl { color: #A0A000 } /* Name.Label */ | |
13040 | +.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ | |
13041 | +.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ | |
13042 | +.highlight .nv { color: #19177C } /* Name.Variable */ | |
13043 | +.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ | |
13044 | +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ | |
13045 | +.highlight .mb { color: #666666 } /* Literal.Number.Bin */ | |
13046 | +.highlight .mf { color: #666666 } /* Literal.Number.Float */ | |
13047 | +.highlight .mh { color: #666666 } /* Literal.Number.Hex */ | |
13048 | +.highlight .mi { color: #666666 } /* Literal.Number.Integer */ | |
13049 | +.highlight .mo { color: #666666 } /* Literal.Number.Oct */ | |
13050 | +.highlight .sa { color: #BA2121 } /* Literal.String.Affix */ | |
13051 | +.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ | |
13052 | +.highlight .sc { color: #BA2121 } /* Literal.String.Char */ | |
13053 | +.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */ | |
13054 | +.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ | |
13055 | +.highlight .s2 { color: #BA2121 } /* Literal.String.Double */ | |
13056 | +.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ | |
13057 | +.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ | |
13058 | +.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ | |
13059 | +.highlight .sx { color: #008000 } /* Literal.String.Other */ | |
13060 | +.highlight .sr { color: #BB6688 } /* Literal.String.Regex */ | |
13061 | +.highlight .s1 { color: #BA2121 } /* Literal.String.Single */ | |
13062 | +.highlight .ss { color: #19177C } /* Literal.String.Symbol */ | |
13063 | +.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ | |
13064 | +.highlight .fm { color: #0000FF } /* Name.Function.Magic */ | |
13065 | +.highlight .vc { color: #19177C } /* Name.Variable.Class */ | |
13066 | +.highlight .vg { color: #19177C } /* Name.Variable.Global */ | |
13067 | +.highlight .vi { color: #19177C } /* Name.Variable.Instance */ | |
13068 | +.highlight .vm { color: #19177C } /* Name.Variable.Magic */ | |
13069 | +.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ | |
13070 | + </style> | |
13071 | + | |
13072 | + | |
13073 | +<style type="text/css"> | |
13074 | +/* Overrides of notebook CSS for static HTML export */ | |
13075 | +.reveal { | |
13076 | + font-size: 160%; | |
13077 | +} | |
13078 | +.reveal pre { | |
13079 | + width: inherit; | |
13080 | + padding: 0.4em; | |
13081 | + margin: 0px; | |
13082 | + font-family: monospace, sans-serif; | |
13083 | + font-size: 80%; | |
13084 | + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); | |
13085 | +} | |
13086 | +.reveal pre code { | |
13087 | + padding: 0px; | |
13088 | +} | |
13089 | +.reveal section img { | |
13090 | + border: 0px solid black; | |
13091 | + box-shadow: 0 0 10px rgba(0, 0, 0, 0); | |
13092 | +} | |
13093 | +.reveal i { | |
13094 | + font-style: normal; | |
13095 | + font-family: FontAwesome; | |
13096 | + font-size: 2em; | |
13097 | +} | |
13098 | +.reveal .slides { | |
13099 | + text-align: left; | |
13100 | +} | |
13101 | +.reveal.fade { | |
13102 | + opacity: 1; | |
13103 | +} | |
13104 | +.reveal .progress { | |
13105 | + position: static; | |
13106 | +} | |
13107 | +.reveal .controls .navigate-left, | |
13108 | +.reveal .controls .navigate-left.enabled { | |
13109 | + border-right-color: #727272; | |
13110 | +} | |
13111 | +.reveal .controls .navigate-left.enabled:hover, | |
13112 | +.reveal .controls .navigate-left.enabled.enabled:hover { | |
13113 | + border-right-color: #dfdfdf; | |
13114 | +} | |
13115 | +.reveal .controls .navigate-right, | |
13116 | +.reveal .controls .navigate-right.enabled { | |
13117 | + border-left-color: #727272; | |
13118 | +} | |
13119 | +.reveal .controls .navigate-right.enabled:hover, | |
13120 | +.reveal .controls .navigate-right.enabled.enabled:hover { | |
13121 | + border-left-color: #dfdfdf; | |
13122 | +} | |
13123 | +.reveal .controls .navigate-up, | |
13124 | +.reveal .controls .navigate-up.enabled { | |
13125 | + border-bottom-color: #727272; | |
13126 | +} | |
13127 | +.reveal .controls .navigate-up.enabled:hover, | |
13128 | +.reveal .controls .navigate-up.enabled.enabled:hover { | |
13129 | + border-bottom-color: #dfdfdf; | |
13130 | +} | |
13131 | +.reveal .controls .navigate-down, | |
13132 | +.reveal .controls .navigate-down.enabled { | |
13133 | + border-top-color: #727272; | |
13134 | +} | |
13135 | +.reveal .controls .navigate-down.enabled:hover, | |
13136 | +.reveal .controls .navigate-down.enabled.enabled:hover { | |
13137 | + border-top-color: #dfdfdf; | |
13138 | +} | |
13139 | +.reveal .progress span { | |
13140 | + background: #727272; | |
13141 | +} | |
13142 | +div.input_area { | |
13143 | + padding: 0.06em; | |
13144 | +} | |
13145 | +div.code_cell { | |
13146 | + background-color: transparent; | |
13147 | +} | |
13148 | +div.prompt { | |
13149 | + width: 11ex; | |
13150 | + padding: 0.4em; | |
13151 | + margin: 0px; | |
13152 | + font-family: monospace, sans-serif; | |
13153 | + font-size: 80%; | |
13154 | + text-align: right; | |
13155 | +} | |
13156 | +div.output_area pre { | |
13157 | + font-family: monospace, sans-serif; | |
13158 | + font-size: 80%; | |
13159 | +} | |
13160 | +div.output_prompt { | |
13161 | + /* 5px right shift to account for margin in parent container */ | |
13162 | + margin: 5px 5px 0 0; | |
13163 | +} | |
13164 | +div.text_cell.rendered .rendered_html { | |
13165 | + /* The H1 height seems miscalculated, we are just hidding the scrollbar */ | |
13166 | + overflow-y: hidden; | |
13167 | +} | |
13168 | +a.anchor-link { | |
13169 | + /* There is still an anchor, we are only hidding it */ | |
13170 | + display: none; | |
13171 | +} | |
13172 | +.rendered_html p { | |
13173 | + text-align: inherit; | |
13174 | +} | |
13175 | +::-webkit-scrollbar | |
13176 | +{ | |
13177 | + width: 6px; | |
13178 | + height: 6px; | |
13179 | +} | |
13180 | +::-webkit-scrollbar * | |
13181 | +{ | |
13182 | + background:transparent; | |
13183 | +} | |
13184 | +::-webkit-scrollbar-thumb | |
13185 | +{ | |
13186 | + background: #727272 !important; | |
13187 | +} | |
13188 | +</style> | |
13189 | + | |
13190 | +<!-- Custom stylesheet, it must be in the same directory as the html file --> | |
13191 | +<link rel="stylesheet" href="SwBMnl-slides.css"> | |
13192 | +<link rel="stylesheet" href="custom.css"> | |
13193 | + | |
13194 | +</head> | |
13195 | + | |
13196 | + | |
13197 | +<body> | |
13198 | + | |
13199 | + | |
13200 | +<div class="reveal"> | |
13201 | +<div class="slides"> | |
13202 | +<section><section> | |
13203 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13204 | +</div><div class="inner_cell"> | |
13205 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13206 | +<h1 id="Pub/Sub--workshop-Demo"><strong>Pub</strong>/<em>Sub</em> workshop Demo<a class="anchor-link" href="#Pub/Sub--workshop-Demo">¶</a></h1><p><em>This notebook is part of my | |
13207 | +<a href="http://mess.softwarebetermaken.nl">MESS</a> | |
13208 | +<a href="http://mess.softwarebetermaken.nl/en/latest/SoftwareCompetence/DesignWorkShops/">Design Workshop</a> | |
13209 | +<a href="http://mess.softwarebetermaken.nl/en/latest/SoftwareCompetence/DesignWorkShops/PubSub/">PubSub</a></em> | |
13210 | +{<a href="http://mess.softwarebetermaken.nl/en/dev-designworkshop/SoftwareCompetence/DesignWorkShops/PubSub/index.html">DRAFT</a>}</p> | |
13211 | +<h2 id="A-complete-PubSub-demo-in-python">A complete PubSub demo in python<a class="anchor-link" href="#A-complete-PubSub-demo-in-python">¶</a></h2><p>For instruction to run, or see it as a slideshow, see: <a href="http://mess.softwarebetermaken.nl/en/latest/SoftwareCompetence/DesignWorkShops/PubSub/demo/index.html">http://mess.softwarebetermaken.nl/en/latest/SoftwareCompetence/DesignWorkShops/PubSub/demo/index.html</a> | |
13212 | +{<a href="http://mess.softwarebetermaken.nl/en/dev-designworkshop/SoftwareCompetence/DesignWorkShops/PubSub/demo/index.html">Draft</a>}</p> | |
13213 | +<hr> | |
13214 | +<p><strong>Notes</strong> <em>(in slides-mode):</em></p> | |
13215 | +<ul> | |
13216 | +<li>Use the <strong>spacebar</strong> to forward to the next slide <em>after</em> selecting (clicking) in this frame. </li> | |
13217 | +<li>Or, click the <strong>outer-edge</strong> to open in a new window/tab. And use <strong>'F'</strong> for full-window mode</li> | |
13218 | +</ul> | |
13219 | + | |
13220 | +</div> | |
13221 | +</div> | |
13222 | +</div></section><section> | |
13223 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13224 | +</div><div class="inner_cell"> | |
13225 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13226 | +<h2 id="The-Demo">The Demo<a class="anchor-link" href="#The-Demo">¶</a></h2><p>Some demos in python</p> | |
13227 | +<ol> | |
13228 | +<li>A complete implementation<ol> | |
13229 | +<li>A <strong>Topic</strong> class</li> | |
13230 | +<li>With a subscribe and a publish method</li> | |
13231 | +</ol> | |
13232 | +</li> | |
13233 | +<li>Several <em>"demo"</em> subscribers<ol> | |
13234 | +<li>They just print ...<ul> | |
13235 | +<li>Real functionality is left to the reader</li> | |
13236 | +</ul> | |
13237 | +</li> | |
13238 | +<li>Both in function-style and in OO-style<ul> | |
13239 | +<li>And, in the mixture </li> | |
13240 | +</ul> | |
13241 | +</li> | |
13242 | +</ol> | |
13243 | +</li> | |
13244 | +<li><p>Use it, by publishing <em>to all</em></p> | |
13245 | +<ol> | |
13246 | +<li>Life, interactive; in IPython (& Jupyter) notebook</li> | |
13247 | +<li><em>Revealjs</em> slides, generated from above</li> | |
13248 | +</ol> | |
13249 | +<p>Both, the notebook & slides are downloadable</p> | |
13250 | +</li> | |
13251 | +</ol> | |
13252 | + | |
13253 | +</div> | |
13254 | +</div> | |
13255 | +</div></section></section><section><section> | |
13256 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13257 | +</div><div class="inner_cell"> | |
13258 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13259 | +<h2 id="The-basics:-A-Topic-class">The basics: A Topic class<a class="anchor-link" href="#The-basics:-A-Topic-class">¶</a></h2><ul> | |
13260 | +<li>A simple <code>Topic</code> class</li> | |
13261 | +<li>And a trivial function that is use to subscribe</li> | |
13262 | +</ul> | |
13263 | + | |
13264 | +</div> | |
13265 | +</div> | |
13266 | +</div></section><section> | |
13267 | +<div class="cell border-box-sizing code_cell rendered"> | |
13268 | +<div class="input"> | |
13269 | +<div class="prompt input_prompt">In [1]:</div> | |
13270 | +<div class="inner_cell"> | |
13271 | + <div class="input_area"> | |
13272 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="k">class</span> <span class="nc">Topic</span><span class="p">():</span> | |
13273 | + <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">initial_value</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span> | |
13274 | + <span class="bp">self</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s2">""</span> <span class="k">if</span> <span class="n">name</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">else</span> <span class="nb">str</span><span class="p">(</span><span class="n">name</span><span class="p">)</span> | |
13275 | + <span class="bp">self</span><span class="o">.</span><span class="n">_callbacks</span> <span class="o">=</span> <span class="p">[]</span> | |
13276 | + <span class="bp">self</span><span class="o">.</span><span class="n">_value</span> <span class="o">=</span> <span class="n">initial_value</span> | |
13277 | + | |
13278 | + <span class="k">def</span> <span class="nf">subscribe</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">callback</span><span class="p">):</span> | |
13279 | + <span class="k">if</span> <span class="ow">not</span> <span class="n">callback</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_callbacks</span><span class="p">:</span> | |
13280 | + <span class="bp">self</span><span class="o">.</span><span class="n">_callbacks</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">callback</span><span class="p">)</span> | |
13281 | + | |
13282 | + <span class="k">def</span> <span class="nf">publish</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="n">force</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span> | |
13283 | + <span class="k">if</span> <span class="n">force</span> <span class="ow">or</span> <span class="bp">self</span><span class="o">.</span><span class="n">_value</span> <span class="o">!=</span> <span class="n">value</span><span class="p">:</span> | |
13284 | + <span class="bp">self</span><span class="o">.</span><span class="n">_call_callbacks</span><span class="p">(</span><span class="n">value</span><span class="p">)</span> | |
13285 | + <span class="bp">self</span><span class="o">.</span><span class="n">_value</span> <span class="o">=</span> <span class="n">value</span> | |
13286 | + | |
13287 | + <span class="k">def</span> <span class="nf">_call_callbacks</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">new_value</span><span class="p">):</span> | |
13288 | + <span class="k">for</span> <span class="n">cb</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_callbacks</span><span class="p">:</span> | |
13289 | + <span class="n">cb</span><span class="p">(</span><span class="n">new_value</span><span class="p">,</span> <span class="bp">self</span><span class="p">)</span> | |
13290 | + | |
13291 | + <span class="k">def</span> <span class="fm">__str__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> | |
13292 | + <span class="k">return</span> <span class="s2">"<<</span><span class="si">%s</span><span class="s2">: '</span><span class="si">%s</span><span class="s2">' at 0X</span><span class="si">%x</span><span class="s2">>>"</span> <span class="o">%</span> <span class="p">(</span> | |
13293 | + <span class="bp">self</span><span class="o">.</span><span class="vm">__class__</span><span class="o">.</span><span class="vm">__name__</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="nb">id</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span> | |
13294 | +</pre></div> | |
13295 | + | |
13296 | + </div> | |
13297 | +</div> | |
13298 | +</div> | |
13299 | + | |
13300 | +</div> | |
13301 | +<div class="cell border-box-sizing code_cell rendered"> | |
13302 | +<div class="input"> | |
13303 | +<div class="prompt input_prompt">In [2]:</div> | |
13304 | +<div class="inner_cell"> | |
13305 | + <div class="input_area"> | |
13306 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">demo</span><span class="p">(</span><span class="n">val</span><span class="p">,</span> <span class="n">topic</span><span class="p">):</span> | |
13307 | + <span class="nb">print</span><span class="p">(</span><span class="s2">"Demo:: Topic: </span><span class="si">%s</span><span class="s2"> has new value: </span><span class="si">%s</span><span class="s2">"</span> <span class="o">%</span><span class="p">(</span><span class="n">topic</span><span class="p">,</span> <span class="n">val</span><span class="p">))</span> | |
13308 | +</pre></div> | |
13309 | + | |
13310 | + </div> | |
13311 | +</div> | |
13312 | +</div> | |
13313 | + | |
13314 | +</div> | |
13315 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13316 | +</div><div class="inner_cell"> | |
13317 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13318 | +<hr> | |
13319 | +<p>Note: You can ignore the dunder methods, <code>Topic.__init__()</code> and <code>Topic.__str__()</code> for now</p> | |
13320 | + | |
13321 | +</div> | |
13322 | +</div> | |
13323 | +</div></section></section><section><section> | |
13324 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13325 | +</div><div class="inner_cell"> | |
13326 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13327 | +<h1 id="Demo-1:-Simple-use">Demo 1: Simple use<a class="anchor-link" href="#Demo-1:-Simple-use">¶</a></h1><ul> | |
13328 | +<li>Create a topic</li> | |
13329 | +<li>Subscribe <code>demo</code></li> | |
13330 | +<li>Publish a value</li> | |
13331 | +</ul> | |
13332 | + | |
13333 | +</div> | |
13334 | +</div> | |
13335 | +</div></section><section> | |
13336 | +<div class="cell border-box-sizing code_cell rendered"> | |
13337 | +<div class="input"> | |
13338 | +<div class="prompt input_prompt">In [3]:</div> | |
13339 | +<div class="inner_cell"> | |
13340 | + <div class="input_area"> | |
13341 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t1</span><span class="o">=</span><span class="n">Topic</span><span class="p">(</span><span class="s2">"demo 1"</span><span class="p">)</span> | |
13342 | +</pre></div> | |
13343 | + | |
13344 | + </div> | |
13345 | +</div> | |
13346 | +</div> | |
13347 | + | |
13348 | +</div> | |
13349 | +<div class="cell border-box-sizing code_cell rendered"> | |
13350 | +<div class="input"> | |
13351 | +<div class="prompt input_prompt">In [4]:</div> | |
13352 | +<div class="inner_cell"> | |
13353 | + <div class="input_area"> | |
13354 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t1</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">demo</span><span class="p">)</span> | |
13355 | +</pre></div> | |
13356 | + | |
13357 | + </div> | |
13358 | +</div> | |
13359 | +</div> | |
13360 | + | |
13361 | +</div> | |
13362 | +<div class="cell border-box-sizing code_cell rendered"> | |
13363 | +<div class="input"> | |
13364 | +<div class="prompt input_prompt">In [5]:</div> | |
13365 | +<div class="inner_cell"> | |
13366 | + <div class="input_area"> | |
13367 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t1</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"HOI"</span><span class="p">)</span> | |
13368 | +</pre></div> | |
13369 | + | |
13370 | + </div> | |
13371 | +</div> | |
13372 | +</div> | |
13373 | + | |
13374 | +<div class="output_wrapper"> | |
13375 | +<div class="output"> | |
13376 | + | |
13377 | + | |
13378 | +<div class="output_area"> | |
13379 | + | |
13380 | + <div class="prompt"></div> | |
13381 | + | |
13382 | + | |
13383 | +<div class="output_subarea output_stream output_stdout output_text"> | |
13384 | +<pre>Demo:: Topic: <<Topic: 'demo 1' at 0X1941ca82e88>> has new value: HOI | |
13385 | +</pre> | |
13386 | +</div> | |
13387 | +</div> | |
13388 | + | |
13389 | +</div> | |
13390 | +</div> | |
13391 | + | |
13392 | +</div> | |
13393 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13394 | +</div><div class="inner_cell"> | |
13395 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13396 | +<p><strong>Using</strong> a Topic is trivial:</p> | |
13397 | +<p>Once a topic is created and a <em>callback</em> is registerd, that function is called whenever a new value is pubished.</p> | |
13398 | +<p><code>topic.publish(data)</code> <strong><em>kind</em></strong> of act as <code>callback(data, topic)</code>, for all callbacks in a loop</p> | |
13399 | + | |
13400 | +</div> | |
13401 | +</div> | |
13402 | +</div></section><section> | |
13403 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13404 | +</div><div class="inner_cell"> | |
13405 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13406 | +<h2 id="1a:-This-pub/sub-is-smart">1a: This pub/sub is <em>smart</em><a class="anchor-link" href="#1a:-This-pub/sub-is-smart">¶</a></h2><ul> | |
13407 | +<li>It will <em>not</em> distribute the same value twice. </li> | |
13408 | +<li>Unless it is asked to do so (<code>force</code>)</li> | |
13409 | +</ul> | |
13410 | + | |
13411 | +</div> | |
13412 | +</div> | |
13413 | +</div> | |
13414 | +<div class="cell border-box-sizing code_cell rendered"> | |
13415 | +<div class="input"> | |
13416 | +<div class="prompt input_prompt">In [6]:</div> | |
13417 | +<div class="inner_cell"> | |
13418 | + <div class="input_area"> | |
13419 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Only a changed value will be published</span> | |
13420 | +<span class="n">t1</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"AGAIN"</span><span class="p">)</span> | |
13421 | +<span class="n">t1</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"AGAIN"</span><span class="p">)</span> | |
13422 | +</pre></div> | |
13423 | + | |
13424 | + </div> | |
13425 | +</div> | |
13426 | +</div> | |
13427 | + | |
13428 | +<div class="output_wrapper"> | |
13429 | +<div class="output"> | |
13430 | + | |
13431 | + | |
13432 | +<div class="output_area"> | |
13433 | + | |
13434 | + <div class="prompt"></div> | |
13435 | + | |
13436 | + | |
13437 | +<div class="output_subarea output_stream output_stdout output_text"> | |
13438 | +<pre>Demo:: Topic: <<Topic: 'demo 1' at 0X1941ca82e88>> has new value: AGAIN | |
13439 | +</pre> | |
13440 | +</div> | |
13441 | +</div> | |
13442 | + | |
13443 | +</div> | |
13444 | +</div> | |
13445 | + | |
13446 | +</div> | |
13447 | +<div class="cell border-box-sizing code_cell rendered"> | |
13448 | +<div class="input"> | |
13449 | +<div class="prompt input_prompt">In [7]:</div> | |
13450 | +<div class="inner_cell"> | |
13451 | + <div class="input_area"> | |
13452 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Unless we 'force' it</span> | |
13453 | +<span class="n">t1</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"FORCE"</span><span class="p">,</span> <span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="c1"># This force is needed, as it isn't "again" ...</span> | |
13454 | +<span class="n">t1</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"FORCE"</span><span class="p">,</span> <span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> | |
13455 | +</pre></div> | |
13456 | + | |
13457 | + </div> | |
13458 | +</div> | |
13459 | +</div> | |
13460 | + | |
13461 | +<div class="output_wrapper"> | |
13462 | +<div class="output"> | |
13463 | + | |
13464 | + | |
13465 | +<div class="output_area"> | |
13466 | + | |
13467 | + <div class="prompt"></div> | |
13468 | + | |
13469 | + | |
13470 | +<div class="output_subarea output_stream output_stdout output_text"> | |
13471 | +<pre>Demo:: Topic: <<Topic: 'demo 1' at 0X1941ca82e88>> has new value: FORCE | |
13472 | +Demo:: Topic: <<Topic: 'demo 1' at 0X1941ca82e88>> has new value: FORCE | |
13473 | +</pre> | |
13474 | +</div> | |
13475 | +</div> | |
13476 | + | |
13477 | +</div> | |
13478 | +</div> | |
13479 | + | |
13480 | +</div> | |
13481 | +<div class="cell border-box-sizing code_cell rendered"> | |
13482 | +<div class="input"> | |
13483 | +<div class="prompt input_prompt">In [8]:</div> | |
13484 | +<div class="inner_cell"> | |
13485 | + <div class="input_area"> | |
13486 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Unless we 'force' it</span> | |
13487 | +<span class="n">t1</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"SMART"</span><span class="p">,</span> <span class="n">force</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> <span class="c1"># You see ...</span> | |
13488 | +<span class="n">t1</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"SMART"</span><span class="p">,</span> <span class="n">force</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> | |
13489 | +</pre></div> | |
13490 | + | |
13491 | + </div> | |
13492 | +</div> | |
13493 | +</div> | |
13494 | + | |
13495 | +<div class="output_wrapper"> | |
13496 | +<div class="output"> | |
13497 | + | |
13498 | + | |
13499 | +<div class="output_area"> | |
13500 | + | |
13501 | + <div class="prompt"></div> | |
13502 | + | |
13503 | + | |
13504 | +<div class="output_subarea output_stream output_stdout output_text"> | |
13505 | +<pre>Demo:: Topic: <<Topic: 'demo 1' at 0X1941ca82e88>> has new value: SMART | |
13506 | +Demo:: Topic: <<Topic: 'demo 1' at 0X1941ca82e88>> has new value: SMART | |
13507 | +</pre> | |
13508 | +</div> | |
13509 | +</div> | |
13510 | + | |
13511 | +</div> | |
13512 | +</div> | |
13513 | + | |
13514 | +</div></section><section> | |
13515 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13516 | +</div><div class="inner_cell"> | |
13517 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13518 | +<h2 id="1b:-Even-more-smartness">1b: Even more smartness<a class="anchor-link" href="#1b:-Even-more-smartness">¶</a></h2><p>This <code>Topic</code> will not subscribe the same function again</p> | |
13519 | + | |
13520 | +</div> | |
13521 | +</div> | |
13522 | +</div> | |
13523 | +<div class="cell border-box-sizing code_cell rendered"> | |
13524 | +<div class="input"> | |
13525 | +<div class="prompt input_prompt">In [9]:</div> | |
13526 | +<div class="inner_cell"> | |
13527 | + <div class="input_area"> | |
13528 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t1</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"I'm so smart"</span><span class="p">)</span> | |
13529 | +</pre></div> | |
13530 | + | |
13531 | + </div> | |
13532 | +</div> | |
13533 | +</div> | |
13534 | + | |
13535 | +<div class="output_wrapper"> | |
13536 | +<div class="output"> | |
13537 | + | |
13538 | + | |
13539 | +<div class="output_area"> | |
13540 | + | |
13541 | + <div class="prompt"></div> | |
13542 | + | |
13543 | + | |
13544 | +<div class="output_subarea output_stream output_stdout output_text"> | |
13545 | +<pre>Demo:: Topic: <<Topic: 'demo 1' at 0X1941ca82e88>> has new value: I'm so smart | |
13546 | +</pre> | |
13547 | +</div> | |
13548 | +</div> | |
13549 | + | |
13550 | +</div> | |
13551 | +</div> | |
13552 | + | |
13553 | +</div> | |
13554 | +<div class="cell border-box-sizing code_cell rendered"> | |
13555 | +<div class="input"> | |
13556 | +<div class="prompt input_prompt">In [10]:</div> | |
13557 | +<div class="inner_cell"> | |
13558 | + <div class="input_area"> | |
13559 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># `demo` is already registered above</span> | |
13560 | +<span class="n">t1</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">demo</span><span class="p">)</span> <span class="c1"># will silently be ingnored</span> | |
13561 | +<span class="n">t1</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"As I call demo only once"</span><span class="p">)</span> | |
13562 | +</pre></div> | |
13563 | + | |
13564 | + </div> | |
13565 | +</div> | |
13566 | +</div> | |
13567 | + | |
13568 | +<div class="output_wrapper"> | |
13569 | +<div class="output"> | |
13570 | + | |
13571 | + | |
13572 | +<div class="output_area"> | |
13573 | + | |
13574 | + <div class="prompt"></div> | |
13575 | + | |
13576 | + | |
13577 | +<div class="output_subarea output_stream output_stdout output_text"> | |
13578 | +<pre>Demo:: Topic: <<Topic: 'demo 1' at 0X1941ca82e88>> has new value: As I call demo only once | |
13579 | +</pre> | |
13580 | +</div> | |
13581 | +</div> | |
13582 | + | |
13583 | +</div> | |
13584 | +</div> | |
13585 | + | |
13586 | +</div></section></section><section><section> | |
13587 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13588 | +</div><div class="inner_cell"> | |
13589 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13590 | +<h1 id="Demo-2:-Multi-use">Demo 2: Multi-use<a class="anchor-link" href="#Demo-2:-Multi-use">¶</a></h1><p>Now with multiple subscribers</p> | |
13591 | +<ul> | |
13592 | +<li>We create (another) Topic: <code>t2</code></li> | |
13593 | +<li>And a handfull of (<em>again, trivial</em>) demo-callbacs</li> | |
13594 | +</ul> | |
13595 | +<p>And subscribe all <em>callbacks</em> to the same <code>t2</code> Topic ...</p> | |
13596 | +<p>Then, all are executed as when <code>publish()</code> is called (once).</p> | |
13597 | +<hr> | |
13598 | +<p><em>It is so easy :-)</em></p> | |
13599 | + | |
13600 | +</div> | |
13601 | +</div> | |
13602 | +</div></section><section> | |
13603 | +<div class="cell border-box-sizing code_cell rendered"> | |
13604 | +<div class="input"> | |
13605 | +<div class="prompt input_prompt">In [11]:</div> | |
13606 | +<div class="inner_cell"> | |
13607 | + <div class="input_area"> | |
13608 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t2</span><span class="o">=</span> <span class="n">Topic</span><span class="p">(</span><span class="s2">"demo2"</span><span class="p">)</span> | |
13609 | +</pre></div> | |
13610 | + | |
13611 | + </div> | |
13612 | +</div> | |
13613 | +</div> | |
13614 | + | |
13615 | +</div> | |
13616 | +<div class="cell border-box-sizing code_cell rendered"> | |
13617 | +<div class="input"> | |
13618 | +<div class="prompt input_prompt">In [12]:</div> | |
13619 | +<div class="inner_cell"> | |
13620 | + <div class="input_area"> | |
13621 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">demo_2</span><span class="p">(</span><span class="n">val</span><span class="p">,</span> <span class="n">topic</span><span class="p">):</span> | |
13622 | + <span class="nb">print</span><span class="p">(</span><span class="s2">"Demo 2:: Topic: </span><span class="si">%s</span><span class="s2"> has new value: </span><span class="si">%s</span><span class="s2">"</span> <span class="o">%</span><span class="p">(</span><span class="n">topic</span><span class="p">,</span> <span class="n">val</span><span class="p">))</span> | |
13623 | +<span class="k">def</span> <span class="nf">demo_3</span><span class="p">(</span><span class="n">val</span><span class="p">,</span> <span class="n">topic</span><span class="p">):</span> | |
13624 | + <span class="nb">print</span><span class="p">(</span><span class="s2">"Demo 3:: Topic: </span><span class="si">%s</span><span class="s2"> has new value: </span><span class="si">%s</span><span class="s2">"</span> <span class="o">%</span><span class="p">(</span><span class="n">topic</span><span class="p">,</span> <span class="n">val</span><span class="p">))</span> | |
13625 | +<span class="k">def</span> <span class="nf">demo_4</span><span class="p">(</span><span class="n">val</span><span class="p">,</span> <span class="n">topic</span><span class="p">):</span> | |
13626 | + <span class="nb">print</span><span class="p">(</span><span class="s2">"Demo 4:: Topic: </span><span class="si">%s</span><span class="s2"> has new value: </span><span class="si">%s</span><span class="s2">"</span> <span class="o">%</span><span class="p">(</span><span class="n">topic</span><span class="p">,</span> <span class="n">val</span><span class="p">))</span> | |
13627 | +</pre></div> | |
13628 | + | |
13629 | + </div> | |
13630 | +</div> | |
13631 | +</div> | |
13632 | + | |
13633 | +</div> | |
13634 | +<div class="cell border-box-sizing code_cell rendered"> | |
13635 | +<div class="input"> | |
13636 | +<div class="prompt input_prompt">In [13]:</div> | |
13637 | +<div class="inner_cell"> | |
13638 | + <div class="input_area"> | |
13639 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t2</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">demo</span><span class="p">)</span> | |
13640 | +<span class="n">t2</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">demo_2</span><span class="p">)</span> | |
13641 | +<span class="n">t2</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">demo_3</span><span class="p">)</span> | |
13642 | +<span class="n">t2</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">demo_4</span><span class="p">)</span> | |
13643 | +</pre></div> | |
13644 | + | |
13645 | + </div> | |
13646 | +</div> | |
13647 | +</div> | |
13648 | + | |
13649 | +</div></section><section> | |
13650 | +<div class="cell border-box-sizing code_cell rendered"> | |
13651 | +<div class="input"> | |
13652 | +<div class="prompt input_prompt">In [14]:</div> | |
13653 | +<div class="inner_cell"> | |
13654 | + <div class="input_area"> | |
13655 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t2</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"ALL"</span><span class="p">)</span> | |
13656 | +</pre></div> | |
13657 | + | |
13658 | + </div> | |
13659 | +</div> | |
13660 | +</div> | |
13661 | + | |
13662 | +<div class="output_wrapper"> | |
13663 | +<div class="output"> | |
13664 | + | |
13665 | + | |
13666 | +<div class="output_area"> | |
13667 | + | |
13668 | + <div class="prompt"></div> | |
13669 | + | |
13670 | + | |
13671 | +<div class="output_subarea output_stream output_stdout output_text"> | |
13672 | +<pre>Demo:: Topic: <<Topic: 'demo2' at 0X1941ca89848>> has new value: ALL | |
13673 | +Demo 2:: Topic: <<Topic: 'demo2' at 0X1941ca89848>> has new value: ALL | |
13674 | +Demo 3:: Topic: <<Topic: 'demo2' at 0X1941ca89848>> has new value: ALL | |
13675 | +Demo 4:: Topic: <<Topic: 'demo2' at 0X1941ca89848>> has new value: ALL | |
13676 | +</pre> | |
13677 | +</div> | |
13678 | +</div> | |
13679 | + | |
13680 | +</div> | |
13681 | +</div> | |
13682 | + | |
13683 | +</div> | |
13684 | +<div class="cell border-box-sizing code_cell rendered"> | |
13685 | +<div class="input"> | |
13686 | +<div class="prompt input_prompt">In [15]:</div> | |
13687 | +<div class="inner_cell"> | |
13688 | + <div class="input_area"> | |
13689 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t2</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"again"</span><span class="p">)</span> | |
13690 | +</pre></div> | |
13691 | + | |
13692 | + </div> | |
13693 | +</div> | |
13694 | +</div> | |
13695 | + | |
13696 | +<div class="output_wrapper"> | |
13697 | +<div class="output"> | |
13698 | + | |
13699 | + | |
13700 | +<div class="output_area"> | |
13701 | + | |
13702 | + <div class="prompt"></div> | |
13703 | + | |
13704 | + | |
13705 | +<div class="output_subarea output_stream output_stdout output_text"> | |
13706 | +<pre>Demo:: Topic: <<Topic: 'demo2' at 0X1941ca89848>> has new value: again | |
13707 | +Demo 2:: Topic: <<Topic: 'demo2' at 0X1941ca89848>> has new value: again | |
13708 | +Demo 3:: Topic: <<Topic: 'demo2' at 0X1941ca89848>> has new value: again | |
13709 | +Demo 4:: Topic: <<Topic: 'demo2' at 0X1941ca89848>> has new value: again | |
13710 | +</pre> | |
13711 | +</div> | |
13712 | +</div> | |
13713 | + | |
13714 | +</div> | |
13715 | +</div> | |
13716 | + | |
13717 | +</div> | |
13718 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13719 | +</div><div class="inner_cell"> | |
13720 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13721 | +<p>Surely, we can add more <em>subscribers</em>, and <em>publish</em> more often ...</p> | |
13722 | + | |
13723 | +</div> | |
13724 | +</div> | |
13725 | +</div></section></section><section><section> | |
13726 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13727 | +</div><div class="inner_cell"> | |
13728 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13729 | +<h1 id="Demo-3:-OO-subscribers">Demo 3: OO subscribers<a class="anchor-link" href="#Demo-3:-OO-subscribers">¶</a></h1><p>You can also subscribe <em>methods</em>, when you prefer an OO style. | |
13730 | +This works the same as with functions: just register the method.</p> | |
13731 | +<ul> | |
13732 | +<li>We will define a class with a demo-callback</li> | |
13733 | +<li>And register it to a new Topic: <code>t3</code></li> | |
13734 | +</ul> | |
13735 | + | |
13736 | +</div> | |
13737 | +</div> | |
13738 | +</div> | |
13739 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13740 | +</div><div class="inner_cell"> | |
13741 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13742 | +<hr> | |
13743 | +<p>Notes:</p> | |
13744 | +<ul> | |
13745 | +<li>Python will automatically remember the object (<code>self</code>).</li> | |
13746 | +<li>Here, we use a <em>trick</em> (<code>self._no</code>) to show (which of the) many instances are used.</li> | |
13747 | +</ul> | |
13748 | + | |
13749 | +</div> | |
13750 | +</div> | |
13751 | +</div></section><section> | |
13752 | +<div class="cell border-box-sizing code_cell rendered"> | |
13753 | +<div class="input"> | |
13754 | +<div class="prompt input_prompt">In [16]:</div> | |
13755 | +<div class="inner_cell"> | |
13756 | + <div class="input_area"> | |
13757 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="k">class</span> <span class="nc">Demo</span><span class="p">:</span> | |
13758 | + <span class="n">_stat_count</span><span class="o">=</span><span class="mi">0</span> | |
13759 | + <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> | |
13760 | + <span class="bp">self</span><span class="o">.</span><span class="n">_no</span> <span class="o">=</span> <span class="n">Demo</span><span class="o">.</span><span class="n">_stat_count</span> <span class="c1"># make them unique</span> | |
13761 | + <span class="n">Demo</span><span class="o">.</span><span class="n">_stat_count</span><span class="o">+=</span><span class="mi">1</span> | |
13762 | + | |
13763 | + <span class="k">def</span> <span class="nf">demo</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">val</span><span class="p">,</span> <span class="n">topic</span><span class="p">):</span> | |
13764 | + <span class="nb">print</span><span class="p">(</span><span class="s2">"</span><span class="si">%s</span><span class="s2"> got '</span><span class="si">%s</span><span class="s2">' from topic </span><span class="si">%s</span><span class="s2">"</span> <span class="o">%</span><span class="p">(</span> | |
13765 | + <span class="bp">self</span><span class="p">,</span> <span class="n">val</span><span class="p">,</span> <span class="n">topic</span><span class="p">))</span> | |
13766 | + | |
13767 | + <span class="k">def</span> <span class="fm">__str__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> | |
13768 | + <span class="k">return</span> <span class="s2">"<<</span><span class="si">%s</span><span class="s2">: ._no=</span><span class="si">%d</span><span class="s2"> at 0X</span><span class="si">%x</span><span class="s2">>>"</span> <span class="o">%</span> <span class="p">(</span> | |
13769 | + <span class="bp">self</span><span class="o">.</span><span class="vm">__class__</span><span class="o">.</span><span class="vm">__name__</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_no</span><span class="p">,</span> <span class="nb">id</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span> | |
13770 | +</pre></div> | |
13771 | + | |
13772 | + </div> | |
13773 | +</div> | |
13774 | +</div> | |
13775 | + | |
13776 | +</div> | |
13777 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13778 | +</div><div class="inner_cell"> | |
13779 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13780 | +<hr> | |
13781 | +<p>Note: Again, you may ignore the dunder methods, <code>Demo.__init__()</code> and <code>``Demo.__str__()</code></p> | |
13782 | + | |
13783 | +</div> | |
13784 | +</div> | |
13785 | +</div></section><section> | |
13786 | +<div class="cell border-box-sizing code_cell rendered"> | |
13787 | +<div class="input"> | |
13788 | +<div class="prompt input_prompt">In [17]:</div> | |
13789 | +<div class="inner_cell"> | |
13790 | + <div class="input_area"> | |
13791 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">o</span> <span class="o">=</span> <span class="n">Demo</span><span class="p">()</span> | |
13792 | +</pre></div> | |
13793 | + | |
13794 | + </div> | |
13795 | +</div> | |
13796 | +</div> | |
13797 | + | |
13798 | +</div> | |
13799 | +<div class="cell border-box-sizing code_cell rendered"> | |
13800 | +<div class="input"> | |
13801 | +<div class="prompt input_prompt">In [18]:</div> | |
13802 | +<div class="inner_cell"> | |
13803 | + <div class="input_area"> | |
13804 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t3</span> <span class="o">=</span> <span class="n">Topic</span><span class="p">(</span><span class="s2">"OO Demo"</span><span class="p">)</span> | |
13805 | +</pre></div> | |
13806 | + | |
13807 | + </div> | |
13808 | +</div> | |
13809 | +</div> | |
13810 | + | |
13811 | +</div> | |
13812 | +<div class="cell border-box-sizing code_cell rendered"> | |
13813 | +<div class="input"> | |
13814 | +<div class="prompt input_prompt">In [19]:</div> | |
13815 | +<div class="inner_cell"> | |
13816 | + <div class="input_area"> | |
13817 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t3</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">o</span><span class="o">.</span><span class="n">demo</span><span class="p">)</span> | |
13818 | +</pre></div> | |
13819 | + | |
13820 | + </div> | |
13821 | +</div> | |
13822 | +</div> | |
13823 | + | |
13824 | +</div> | |
13825 | +<div class="cell border-box-sizing code_cell rendered"> | |
13826 | +<div class="input"> | |
13827 | +<div class="prompt input_prompt">In [20]:</div> | |
13828 | +<div class="inner_cell"> | |
13829 | + <div class="input_area"> | |
13830 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t3</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"class"</span><span class="p">)</span> | |
13831 | +</pre></div> | |
13832 | + | |
13833 | + </div> | |
13834 | +</div> | |
13835 | +</div> | |
13836 | + | |
13837 | +<div class="output_wrapper"> | |
13838 | +<div class="output"> | |
13839 | + | |
13840 | + | |
13841 | +<div class="output_area"> | |
13842 | + | |
13843 | + <div class="prompt"></div> | |
13844 | + | |
13845 | + | |
13846 | +<div class="output_subarea output_stream output_stdout output_text"> | |
13847 | +<pre><<Demo: ._no=0 at 0X1941cadb588>> got 'class' from topic <<Topic: 'OO Demo' at 0X1941cad8348>> | |
13848 | +</pre> | |
13849 | +</div> | |
13850 | +</div> | |
13851 | + | |
13852 | +</div> | |
13853 | +</div> | |
13854 | + | |
13855 | +</div></section></section><section><section> | |
13856 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13857 | +</div><div class="inner_cell"> | |
13858 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13859 | +<h1 id="Demo4:--Mix-and-Match">Demo4: Mix and Match<a class="anchor-link" href="#Demo4:--Mix-and-Match">¶</a></h1><p>You can mix-&-match all the several uses:</p> | |
13860 | +<ul> | |
13861 | +<li>Classic functions and <em>objects</em></li> | |
13862 | +<li>Register many callbacks<ul> | |
13863 | +<li>In this demo, we use a loop to quckly define many callback.</li> | |
13864 | +</ul> | |
13865 | +</li> | |
13866 | +<li>Subscribe after a publication </li> | |
13867 | +</ul> | |
13868 | + | |
13869 | +</div> | |
13870 | +</div> | |
13871 | +</div></section><section> | |
13872 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13873 | +</div><div class="inner_cell"> | |
13874 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13875 | +<h2 id="4.1-many-subscribers">4.1 many subscribers<a class="anchor-link" href="#4.1-many-subscribers">¶</a></h2> | |
13876 | +</div> | |
13877 | +</div> | |
13878 | +</div> | |
13879 | +<div class="cell border-box-sizing code_cell rendered"> | |
13880 | +<div class="input"> | |
13881 | +<div class="prompt input_prompt">In [21]:</div> | |
13882 | +<div class="inner_cell"> | |
13883 | + <div class="input_area"> | |
13884 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t4</span> <span class="o">=</span> <span class="n">Topic</span><span class="p">(</span><span class="s2">"four-10-plys"</span><span class="p">)</span> | |
13885 | +<span class="n">t4</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">demo</span><span class="p">)</span> | |
13886 | +<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">10</span><span class="p">):</span> <span class="c1"># Quicly create/subscribe 10 Demo-instances</span> | |
13887 | + <span class="n">t4</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">Demo</span><span class="p">()</span><span class="o">.</span><span class="n">demo</span><span class="p">)</span> | |
13888 | +<span class="n">t4</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">demo_4</span><span class="p">)</span> | |
13889 | +<span class="n">t4</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">demo_3</span><span class="p">)</span> | |
13890 | +<span class="n">t4</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">demo_2</span><span class="p">)</span> | |
13891 | +</pre></div> | |
13892 | + | |
13893 | + </div> | |
13894 | +</div> | |
13895 | +</div> | |
13896 | + | |
13897 | +</div></section><section> | |
13898 | +<div class="cell border-box-sizing code_cell rendered"> | |
13899 | +<div class="input"> | |
13900 | +<div class="prompt input_prompt">In [22]:</div> | |
13901 | +<div class="inner_cell"> | |
13902 | + <div class="input_area"> | |
13903 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t4</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s1">'Yes'</span><span class="p">)</span> | |
13904 | +</pre></div> | |
13905 | + | |
13906 | + </div> | |
13907 | +</div> | |
13908 | +</div> | |
13909 | + | |
13910 | +<div class="output_wrapper"> | |
13911 | +<div class="output"> | |
13912 | + | |
13913 | + | |
13914 | +<div class="output_area"> | |
13915 | + | |
13916 | + <div class="prompt"></div> | |
13917 | + | |
13918 | + | |
13919 | +<div class="output_subarea output_stream output_stdout output_text"> | |
13920 | +<pre>Demo:: Topic: <<Topic: 'four-10-plys' at 0X1941ca98e48>> has new value: Yes | |
13921 | +<<Demo: ._no=1 at 0X1941ca71e08>> got 'Yes' from topic <<Topic: 'four-10-plys' at 0X1941ca98e48>> | |
13922 | +<<Demo: ._no=2 at 0X1941ca71dc8>> got 'Yes' from topic <<Topic: 'four-10-plys' at 0X1941ca98e48>> | |
13923 | +<<Demo: ._no=3 at 0X1941ca82488>> got 'Yes' from topic <<Topic: 'four-10-plys' at 0X1941ca98e48>> | |
13924 | +<<Demo: ._no=4 at 0X1941ca82988>> got 'Yes' from topic <<Topic: 'four-10-plys' at 0X1941ca98e48>> | |
13925 | +<<Demo: ._no=5 at 0X1941ca82288>> got 'Yes' from topic <<Topic: 'four-10-plys' at 0X1941ca98e48>> | |
13926 | +<<Demo: ._no=6 at 0X1941cabf748>> got 'Yes' from topic <<Topic: 'four-10-plys' at 0X1941ca98e48>> | |
13927 | +<<Demo: ._no=7 at 0X1941cabf608>> got 'Yes' from topic <<Topic: 'four-10-plys' at 0X1941ca98e48>> | |
13928 | +<<Demo: ._no=8 at 0X1941cabf388>> got 'Yes' from topic <<Topic: 'four-10-plys' at 0X1941ca98e48>> | |
13929 | +<<Demo: ._no=9 at 0X1941ca82108>> got 'Yes' from topic <<Topic: 'four-10-plys' at 0X1941ca98e48>> | |
13930 | +<<Demo: ._no=10 at 0X1941cabf048>> got 'Yes' from topic <<Topic: 'four-10-plys' at 0X1941ca98e48>> | |
13931 | +Demo 4:: Topic: <<Topic: 'four-10-plys' at 0X1941ca98e48>> has new value: Yes | |
13932 | +Demo 3:: Topic: <<Topic: 'four-10-plys' at 0X1941ca98e48>> has new value: Yes | |
13933 | +Demo 2:: Topic: <<Topic: 'four-10-plys' at 0X1941ca98e48>> has new value: Yes | |
13934 | +</pre> | |
13935 | +</div> | |
13936 | +</div> | |
13937 | + | |
13938 | +</div> | |
13939 | +</div> | |
13940 | + | |
13941 | +</div></section><section> | |
13942 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
13943 | +</div><div class="inner_cell"> | |
13944 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
13945 | +<h2 id="4.2-:-Subscribe-after-1st-publish">4.2 : Subscribe after 1st publish<a class="anchor-link" href="#4.2-:-Subscribe-after-1st-publish">¶</a></h2> | |
13946 | +</div> | |
13947 | +</div> | |
13948 | +</div> | |
13949 | +<div class="cell border-box-sizing code_cell rendered"> | |
13950 | +<div class="input"> | |
13951 | +<div class="prompt input_prompt">In [23]:</div> | |
13952 | +<div class="inner_cell"> | |
13953 | + <div class="input_area"> | |
13954 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t42</span> <span class="o">=</span> <span class="n">Topic</span><span class="p">()</span> | |
13955 | +<span class="n">t42</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">demo</span><span class="p">)</span> | |
13956 | +<span class="n">t42</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"fist"</span><span class="p">)</span> | |
13957 | +</pre></div> | |
13958 | + | |
13959 | + </div> | |
13960 | +</div> | |
13961 | +</div> | |
13962 | + | |
13963 | +<div class="output_wrapper"> | |
13964 | +<div class="output"> | |
13965 | + | |
13966 | + | |
13967 | +<div class="output_area"> | |
13968 | + | |
13969 | + <div class="prompt"></div> | |
13970 | + | |
13971 | + | |
13972 | +<div class="output_subarea output_stream output_stdout output_text"> | |
13973 | +<pre>Demo:: Topic: <<Topic: '' at 0X1941cabf4c8>> has new value: fist | |
13974 | +</pre> | |
13975 | +</div> | |
13976 | +</div> | |
13977 | + | |
13978 | +</div> | |
13979 | +</div> | |
13980 | + | |
13981 | +</div> | |
13982 | +<div class="cell border-box-sizing code_cell rendered"> | |
13983 | +<div class="input"> | |
13984 | +<div class="prompt input_prompt">In [24]:</div> | |
13985 | +<div class="inner_cell"> | |
13986 | + <div class="input_area"> | |
13987 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Now add subscribe another callback</span> | |
13988 | +<span class="n">t42</span><span class="o">.</span> <span class="n">subscribe</span><span class="p">(</span><span class="n">demo_2</span><span class="p">)</span> | |
13989 | +</pre></div> | |
13990 | + | |
13991 | + </div> | |
13992 | +</div> | |
13993 | +</div> | |
13994 | + | |
13995 | +</div> | |
13996 | +<div class="cell border-box-sizing code_cell rendered"> | |
13997 | +<div class="input"> | |
13998 | +<div class="prompt input_prompt">In [25]:</div> | |
13999 | +<div class="inner_cell"> | |
14000 | + <div class="input_area"> | |
14001 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="n">t42</span><span class="o">.</span><span class="n">publish</span><span class="p">(</span><span class="s2">"more and more"</span><span class="p">)</span> | |
14002 | +</pre></div> | |
14003 | + | |
14004 | + </div> | |
14005 | +</div> | |
14006 | +</div> | |
14007 | + | |
14008 | +<div class="output_wrapper"> | |
14009 | +<div class="output"> | |
14010 | + | |
14011 | + | |
14012 | +<div class="output_area"> | |
14013 | + | |
14014 | + <div class="prompt"></div> | |
14015 | + | |
14016 | + | |
14017 | +<div class="output_subarea output_stream output_stdout output_text"> | |
14018 | +<pre>Demo:: Topic: <<Topic: '' at 0X1941cabf4c8>> has new value: more and more | |
14019 | +Demo 2:: Topic: <<Topic: '' at 0X1941cabf4c8>> has new value: more and more | |
14020 | +</pre> | |
14021 | +</div> | |
14022 | +</div> | |
14023 | + | |
14024 | +</div> | |
14025 | +</div> | |
14026 | + | |
14027 | +</div></section></section><section><section> | |
14028 | +<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> | |
14029 | +</div><div class="inner_cell"> | |
14030 | +<div class="text_cell_render border-box-sizing rendered_html"> | |
14031 | +<p>Back to the | |
14032 | +<a href="http://mess.softwarebetermaken.nl/en/latest/SoftwareCompetence/DesignWorkShops/PubSub/index.html">main presentation</a></p> | |
14033 | +<p><img src="https://upload.wikimedia.org/wikipedia/commons/e/ea/Thats_all_folks.svg" alt="From WikiMedia"></p> | |
14034 | + | |
14035 | +</div> | |
14036 | +</div> | |
14037 | +</div></section><section> | |
14038 | +<div class="cell border-box-sizing code_cell rendered"> | |
14039 | +<div class="input"> | |
14040 | +<div class="prompt input_prompt">In [26]:</div> | |
14041 | +<div class="inner_cell"> | |
14042 | + <div class="input_area"> | |
14043 | +<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">datetime</span><span class="o">,</span> <span class="nn">pytz</span> | |
14044 | +<span class="nb">print</span><span class="p">(</span><span class="s2">"These slides are generated at:"</span><span class="p">,</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">(</span><span class="n">pytz</span><span class="o">.</span><span class="n">timezone</span><span class="p">(</span><span class="s1">'Europe/Amsterdam'</span><span class="p">)))</span> | |
14045 | +<span class="c1">#EoF</span> | |
14046 | +</pre></div> | |
14047 | + | |
14048 | + </div> | |
14049 | +</div> | |
14050 | +</div> | |
14051 | + | |
14052 | +<div class="output_wrapper"> | |
14053 | +<div class="output"> | |
14054 | + | |
14055 | + | |
14056 | +<div class="output_area"> | |
14057 | + | |
14058 | + <div class="prompt"></div> | |
14059 | + | |
14060 | + | |
14061 | +<div class="output_subarea output_stream output_stdout output_text"> | |
14062 | +<pre>These slides are generated at: 2020-03-24 10:24:17.362544+01:00 | |
14063 | +</pre> | |
14064 | +</div> | |
14065 | +</div> | |
14066 | + | |
14067 | +</div> | |
14068 | +</div> | |
14069 | + | |
14070 | +</div></section></section> | |
14071 | +</div> | |
14072 | +</div> | |
14073 | + | |
14074 | +<script> | |
14075 | + | |
14076 | +require( | |
14077 | + { | |
14078 | + // it makes sense to wait a little bit when you are loading | |
14079 | + // reveal from a cdn in a slow connection environment | |
14080 | + waitSeconds: 15 | |
14081 | + }, | |
14082 | + [ | |
14083 | + "https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/lib/js/head.min.js", | |
14084 | + "https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/js/reveal.js" | |
14085 | + ], | |
14086 | + | |
14087 | + function(head, Reveal){ | |
14088 | + | |
14089 | + // Full list of configuration options available here: https://github.com/hakimel/reveal.js#configuration | |
14090 | + Reveal.initialize({ | |
14091 | + controls: true, | |
14092 | + progress: true, | |
14093 | + history: true, | |
14094 | +//GAM | |
14095 | +slideNumber: true, | |
14096 | +transition: "convex", | |
14097 | +embedded: true, | |
14098 | +center: false, | |
14099 | +width: "100%", | |
14100 | +height: "100%", | |
14101 | +margin: 0.025, | |
14102 | +//mag | |
14103 | + | |
14104 | + // Optional libraries used to extend on reveal.js | |
14105 | + dependencies: [ | |
14106 | + { src: "https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/lib/js/classList.js", | |
14107 | + condition: function() { return !document.body.classList; } }, | |
14108 | + { src: "https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/plugin/notes/notes.js", | |
14109 | + async: true, | |
14110 | + condition: function() { return !!document.body.classList; } } | |
14111 | + ] | |
14112 | + }); | |
14113 | + | |
14114 | + var update = function(event){ | |
14115 | + if(MathJax.Hub.getAllJax(Reveal.getCurrentSlide())){ | |
14116 | + MathJax.Hub.Rerender(Reveal.getCurrentSlide()); | |
14117 | + } | |
14118 | + }; | |
14119 | + | |
14120 | + Reveal.addEventListener('slidechanged', update); | |
14121 | + | |
14122 | + function setScrollingSlide() { | |
14123 | + var scroll = false | |
14124 | + if (scroll === true) { | |
14125 | + var h = $('.reveal').height() * 0.95; | |
14126 | + $('section.present').find('section') | |
14127 | + .filter(function() { | |
14128 | + return $(this).height() > h; | |
14129 | + }) | |
14130 | + .css('height', 'calc(95vh)') | |
14131 | + .css('overflow-y', 'scroll') | |
14132 | + .css('margin-top', '20px'); | |
14133 | + } | |
14134 | + } | |
14135 | + | |
14136 | + // check and set the scrolling slide every time the slide change | |
14137 | + Reveal.addEventListener('slidechanged', setScrollingSlide); | |
14138 | + | |
14139 | + } | |
14140 | + | |
14141 | +); | |
14142 | +</script> | |
14143 | + | |
14144 | +</body> | |
14145 | + | |
14146 | + | |
14147 | +</html> |
@@ -0,0 +1,20 @@ | ||
1 | +--- /Users/albert/Downloads/PubSub-demo.slides.html 2020-03-21 21:29:27.000000000 +0100 | |
2 | ++++ PubSub-demo.slides.html 2020-03-21 21:35:26.000000000 +0100 | |
3 | +@@ -13814,8 +13814,15 @@ | |
4 | + controls: true, | |
5 | + progress: true, | |
6 | + history: true, | |
7 | +- | |
8 | +- transition: "slide", | |
9 | ++//GAM | |
10 | ++slideNumber: true, | |
11 | ++transition: "convex", | |
12 | ++embedded: true, | |
13 | ++center: false, | |
14 | ++width: "100%", | |
15 | ++height: "100%", | |
16 | ++margin: 0.025, | |
17 | ++//mag | |
18 | + | |
19 | + // Optional libraries used to extend on reveal.js | |
20 | + dependencies: [ |
@@ -0,0 +1,10 @@ | ||
1 | +--- PubSub-demo.slides2.html 2020-03-22 14:18:43.000000000 +0100 | |
2 | ++++ PubSub-demo.slides.html 2020-03-22 14:20:10.000000000 +0100 | |
3 | +@@ -13188,6 +13188,7 @@ | |
4 | + </style> | |
5 | + | |
6 | + <!-- Custom stylesheet, it must be in the same directory as the html file --> | |
7 | ++<link rel="stylesheet" href="SwBMnl-slides.css"> | |
8 | + <link rel="stylesheet" href="custom.css"> | |
9 | + | |
10 | + </head> |
@@ -60,6 +60,10 @@ | ||
60 | 60 | .rst-content dl.field-list dd { display: inline; } |
61 | 61 | .rst-content dl.field-list p { display: inherit;} |
62 | 62 | |
63 | +/* Style (nested) list: no space in between, a bit after the last 'li'*/ | |
64 | +.rst-content .section ol li p {margin-bottom: 0;} | |
65 | +.rst-content .section ol li:last-child p:last-child {margin-bottom: 0.5em} | |
66 | + | |
63 | 67 | /* Make a blockquote visual */ |
64 | 68 | .rst-content blockquote { |
65 | 69 | margin-left: 0; margin-right: 3em; |
@@ -0,0 +1,32 @@ | ||
1 | +/* SwBMnl-slides style for Juyiter/IPython "download as slides" ... | |
2 | + Bt applying patch_slides.ab, this will be be used | |
3 | +*/ | |
4 | + | |
5 | +/* Gray slides on gray background with blue border*/ | |
6 | +.reveal .slide-background { background: #808080;} | |
7 | +.reveal div.slides { | |
8 | + background: #c0c0c0; | |
9 | + border: 2px solid #000066; | |
10 | +} | |
11 | + | |
12 | +/* Also gray slides in overview-mode. Highligh the current slide a bit */ | |
13 | +.reveal.overview .slides section { background: #808080;} | |
14 | +.reveal.overview .slides section.present { background: #c0c0c0; border: 2px solid #000066;} | |
15 | + | |
16 | +/* H1, H2 headers in blue; top aligned. H1 in gray backgroud. In contact with (gray, see bellow side)*/ | |
17 | +.reveal .slides h1 { | |
18 | + color: #000066; background: #808080; | |
19 | + margin-left: -0.5em; padding-left: 1em; | |
20 | + margin-top: -0.5em; padding-top: 0.5em; padding-bottom: 0.5em; | |
21 | +} | |
22 | +.reveal .slides h2 { | |
23 | + color: #000066; | |
24 | + margin-top: -0.5em; padding-top: 0.5em; | |
25 | +} | |
26 | + | |
27 | +/* Slighly style the input "sidebar". Make the "Header" text-cell-promt gray; as sidebar, in contact with H1 (see above) */ | |
28 | +.reveal .prompt.input_prompt { border: 1px solid #808080; } | |
29 | +.reveal div.text_cell .prompt.input_prompt { border: 1px solid #808080; background:#808080;} | |
30 | + | |
31 | +/* code section ...*/ | |
32 | +.reveal .slides section code {background: #808080; color: #000066;} |
@@ -9,7 +9,7 @@ | ||
9 | 9 | :date: %Y/%m |
10 | 10 | :format: {title} ({date}) |
11 | 11 | |
12 | -Also see the :ref:`blog-drafts` one (when available) | |
12 | +Also see the `Draft <./drafts.html>`_ ones (when available) | |
13 | 13 | |
14 | 14 | ---------- |
15 | 15 |
@@ -52,4 +52,4 @@ | ||
52 | 52 | * :ref:`blog-languages` |
53 | 53 | * :ref:`blog-locations` |
54 | 54 | * (Yearly) :ref:`blog-archives` |
55 | - | |
55 | +* :ref:`blog-drafts` |
@@ -54,3 +54,12 @@ | ||
54 | 54 | '**': [ 'recentposts.html', 'tagcloud.html', 'postcardHeader.html'], |
55 | 55 | } |
56 | 56 | |
57 | +html_static_path.append('_slides') | |
58 | + | |
59 | +if False: | |
60 | + print("Debug: show all packages:") | |
61 | + import os | |
62 | + os.system("pip list") | |
63 | + print("Debug: Outdates packages:") | |
64 | + os.system("pip list --outdated") | |
65 | + print("Done =====") |
@@ -2,3 +2,4 @@ | ||
2 | 2 | sphinxcontrib-plantuml |
3 | 3 | sphinxcontrib-needs==0.5.2 |
4 | 4 | sphinx_rtd_theme |
5 | +sphinx==2.4.1 |