├── heating_pad_state.txt
├── .jupyter
├── custom
│ ├── current_theme.txt
│ ├── custom.js
│ └── custom.css
└── migrated
├── autobooch_temp_plot.png
├── Figures
├── AutoBooch_setup.jpg
├── AutoBooch_PiAndRelay.jpg
├── autobooch_temp_plot.png
└── AutoBooch_WiringDiagram.png
├── README.md
├── auto_booch.py
└── brew_log.txt
/heating_pad_state.txt:
--------------------------------------------------------------------------------
1 | OFF
--------------------------------------------------------------------------------
/.jupyter/custom/current_theme.txt:
--------------------------------------------------------------------------------
1 | oceans16
--------------------------------------------------------------------------------
/.jupyter/migrated:
--------------------------------------------------------------------------------
1 | 2017-01-05T04:24:47.110013
--------------------------------------------------------------------------------
/autobooch_temp_plot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RaInta/AutoBooch/HEAD/autobooch_temp_plot.png
--------------------------------------------------------------------------------
/Figures/AutoBooch_setup.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RaInta/AutoBooch/HEAD/Figures/AutoBooch_setup.jpg
--------------------------------------------------------------------------------
/Figures/AutoBooch_PiAndRelay.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RaInta/AutoBooch/HEAD/Figures/AutoBooch_PiAndRelay.jpg
--------------------------------------------------------------------------------
/Figures/autobooch_temp_plot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RaInta/AutoBooch/HEAD/Figures/autobooch_temp_plot.png
--------------------------------------------------------------------------------
/Figures/AutoBooch_WiringDiagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RaInta/AutoBooch/HEAD/Figures/AutoBooch_WiringDiagram.png
--------------------------------------------------------------------------------
/.jupyter/custom/custom.js:
--------------------------------------------------------------------------------
1 | // leave at least 2 line with only a star on it below, or doc generation fails
2 | /**
3 | *
4 | *
5 | * Placeholder for custom user javascript
6 | * mainly to be overridden in profile/static/custom/custom.js
7 | * This will always be an empty file in IPython
8 | *
9 | * User could add any javascript in the `profile/static/custom/custom.js` file.
10 | * It will be executed by the ipython notebook at load time.
11 | *
12 | * Same thing with `profile/static/custom/custom.css` to inject custom css into the notebook.
13 | *
14 | *
15 | * The object available at load time depend on the version of IPython in use.
16 | * there is no guaranties of API stability.
17 | *
18 | * The example below explain the principle, and might not be valid.
19 | *
20 | * Instances are created after the loading of this file and might need to be accessed using events:
21 | * define([
22 | * 'base/js/namespace',
23 | * 'base/js/events'
24 | * ], function(IPython, events) {
25 | * events.on("app_initialized.NotebookApp", function () {
26 | * IPython.keyboard_manager....
27 | * });
28 | * });
29 | *
30 | * __Example 1:__
31 | *
32 | * Create a custom button in toolbar that execute `%qtconsole` in kernel
33 | * and hence open a qtconsole attached to the same kernel as the current notebook
34 | *
35 | * define([
36 | * 'base/js/namespace',
37 | * 'base/js/events'
38 | * ], function(IPython, events) {
39 | * events.on('app_initialized.NotebookApp', function(){
40 | * IPython.toolbar.add_buttons_group([
41 | * {
42 | * 'label' : 'run qtconsole',
43 | * 'icon' : 'icon-terminal', // select your icon from http://fortawesome.github.io/Font-Awesome/icons
44 | * 'callback': function () {
45 | * IPython.notebook.kernel.execute('%qtconsole')
46 | * }
47 | * }
48 | * // add more button here if needed.
49 | * ]);
50 | * });
51 | * });
52 | *
53 | * __Example 2:__
54 | *
55 | * At the completion of the dashboard loading, load an unofficial javascript extension
56 | * that is installed in profile/static/custom/
57 | *
58 | * define([
59 | * 'base/js/events'
60 | * ], function(events) {
61 | * events.on('app_initialized.DashboardApp', function(){
62 | * require(['custom/unofficial_extension.js'])
63 | * });
64 | * });
65 | *
66 | * __Example 3:__
67 | *
68 | * Use `jQuery.getScript(url [, success(script, textStatus, jqXHR)] );`
69 | * to load custom script into the notebook.
70 | *
71 | * // to load the metadata ui extension example.
72 | * $.getScript('/static/notebook/js/celltoolbarpresets/example.js');
73 | * // or
74 | * // to load the metadata ui extension to control slideshow mode / reveal js for nbconvert
75 | * $.getScript('/static/notebook/js/celltoolbarpresets/slideshow.js');
76 | *
77 | *
78 | * @module IPython
79 | * @namespace IPython
80 | * @class customjs
81 | * @static
82 | */
83 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # AutoBooch - automate your kombucha brewing system with a Raspberry Pi
2 |
3 | Tired of unpredictable brewing times for your kombucha? Worried about the health of your SCOBY pellicle? Look no further! The AutoBooch has your back!
4 |
5 | For context of what a SCOBY is, and some recipes and tricks, you should visit the Instructable associated with this project:
6 | https://www.instructables.com/id/AutoBooch-Automate-Your-Kombucha-Brewing-System-Wi/
7 |
8 | ## Setup
9 |
10 | Refer to the Instructable for a full list of materials. This documentation assumes you have a Raspberry Pi set up with a Debian-like GNU/Linux operating, you have a way of interacting with a shell terminal, and that you have root ('administrator') privileges.
11 | It also assumes you have set up a DS18B20 1-Wire temperature probe as per the instructions to GPIO4 and are also connected to a switch relay, with GPIO17, that controls a heating pad. The physical set-up should hopefully look something like this:
12 |
13 |
14 |
15 | The wiring schematic should look something like this:
16 |
17 |
18 |
19 | To give you a (perhaps) better picture of the wiring, this is what it might look like in prototype form:
20 |
21 |
22 | Add the GPIO pins to your Device Tree by editing the file (as root) the /boot/config.txt file:
23 |
24 | `sudo nano /boot/config.txt`
25 |
26 | (If you like to use nano for editing). Add the following line (and save the changes (Ctrl-X)):
27 |
28 | `dtoverlay=w1-gpio`
29 |
30 | Activate the w1 kernel modules to use w1 protocol:
31 |
32 | `sudo modprobe w1-gpioi`
33 |
34 | `sudo modprobe w1-therm`
35 |
36 | Power off the Pi and connect the thermal probe. This involves selecting a GPIO pin to be the designated read-out. Here, we take GPIO4. The wiring schematic provided here refers to the Raspberry Pi 3B GPIO pin configuration; please make sure you check your model's pin configuration. You will also need 3.3 V (3V3) power and an Earth (GND). It's safer to connect the jumper leads to both the Pi and the temperature probe when the Pi is powered off. Restart the Pi.
37 |
38 | Check your probe identifier prefix by looking at the directories created in the correct device directory:
39 |
40 | `ls /sys/bus/w1/devices/`
41 |
42 | This should display 'w1_bus_master1' and some gobbley-gook, which is the serial number (mine says ''28-04169314f7ff"). If the prefix for your device is '28,' then hooray! You don't need to change any code. Otherwise, note the first two digits of this code. We'll edit the script to use this later. The temperature is read out into a file called 'w1_slave' in the serial number directory.
43 |
44 | Enable execution privileges for the main script (auto_booch.py):
45 |
46 | `chmod +x auto_booch.py`
47 |
48 | Edit the DS18B20 prefix if necessary. If your DS18B20 prefix was not '28' then you will need to change it. Edit line 50 of auto_booch.py so that
49 |
50 | `ds1820_prefix = '28'`
51 |
52 | reflects your own prefix.
53 |
54 | ## Set as a cron job
55 | We want the script, auto_booch.py, to run frequently, but not too frequently. Sampling the temperature every half hour is a good compromise, considering your fermentation system should be nicely insulated, and there is a gallon or so of water to provide thermal inertia. So set a cron job on the Pi:
56 |
57 | `crontab -e`
58 |
59 | Given the heat capacity and expected temperature changes, sampling the temperature every half hour is easily adequate. So, set the cron job to:
60 |
61 | `*/30 * * * * /absolute_path_to_your_script/auto_booch.py`
62 |
63 |
64 | Now: follow the rest of the instructions and enjoy your brew!
65 |
66 | ## Performance data
67 | Just to check the system works as advertised, I did some analysis of the log file generated (check out the analysis here). You can see that the daily variation is within the specified range, peaking at 2pm, and a fairly flat minimum throughout the night:
68 |
69 |
70 |
--------------------------------------------------------------------------------
/auto_booch.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 |
3 | ##################################################
4 | #
5 | # File: auto_booch.py
6 | #
7 | # Description: controls a heating pad via a DS18B20
8 | # thermal probe to optimize brewing of kombucha.
9 | # You may have to change the number related to the
10 | # serial number of your particular device, as this
11 | # is uniquely assigned per probe. The current
12 | # optimal temperature range is set between 24 and
13 | # 27 degrees Celcius.
14 | #
15 | # Created: 10 November 2017, Ra Inta
16 | # Modifed: 20180326, R.I.
17 | # Licence terms: Creative Commons
18 | # Attribution-ShareAlike 2.5 Generic
19 | # https://creativecommons.org/licenses/by-sa/2.5/
20 | #
21 | ##################################################
22 |
23 |
24 | import RPi.GPIO as GPIO
25 | import time
26 | import glob
27 | import os
28 |
29 |
30 | PWD=os.getcwd()
31 |
32 | ##################################################
33 | # Useful parameters
34 | ##################################################
35 |
36 | # {Dis-,En-}able logging by setting the following to {0,1}:
37 | enable_logging = 1
38 | logFile = os.path.join(PWD, 'brew_log.txt')
39 |
40 | # GPIO pin number to control heating pad
41 | pin_number = 17
42 |
43 | # Define minimum and maximum temperatures (deg. C)
44 | min_temp = 24
45 | max_temp = 27
46 |
47 | # Serial prefix for DS1820 probe.
48 | # Note: You *may* have to replace the '28' prefix
49 | # with the serial number for your own probe.
50 | ds1820_prefix = '28'
51 |
52 | # Name of output file for state of switch
53 | #heating_pad_state = os.path.join(os.getcwd(), 'heating_pad_state.txt')
54 | heating_pad_state = os.path.join(PWD, 'heating_pad_state.txt')
55 |
56 |
57 | ##################################################
58 |
59 |
60 | ##################################################
61 | # System-specific stuff for DS1820 temp probe.
62 | ##################################################
63 |
64 | os.system('modprobe w1-gpio')
65 | os.system('modprobe w1-therm')
66 |
67 | base_dir = '/sys/bus/w1/devices/'
68 |
69 | device_folder = glob.glob(base_dir + ds1820_prefix + '*')[0]
70 | device_file = device_folder + '/w1_slave'
71 |
72 | ##################################################
73 |
74 |
75 | ##################################################
76 | # Set up GPIO pins
77 | ##################################################
78 |
79 | GPIO.setmode(GPIO.BCM)
80 | GPIO.setwarnings(False)
81 | GPIO.setup(pin_number, GPIO.OUT)
82 |
83 | ##################################################
84 |
85 |
86 | ##################################################
87 | # Get temperature definitions
88 | # Note: the following is in degrees Celcius.
89 | # For Fahrenheit, I have defined a conversion
90 | # here: degCtoF().
91 | ##################################################
92 |
93 | def read_temp_raw():
94 | with open(device_file, 'r') as deviceFile:
95 | lines = deviceFile.readlines()
96 | return lines
97 |
98 | def degCtoF(tempC):
99 | """Converts from degrees Celcius to Fahrenheit"""
100 | return tempC * 9.0 / 5.0 + 32.0
101 |
102 | def read_temp():
103 | """Reads device file and returns temperature in deg. Celcius"""
104 | lines = read_temp_raw()
105 | while lines[0].strip()[-3:] != 'YES':
106 | time.sleep(0.2)
107 | lines = read_temp_raw()
108 | equals_pos = lines[1].find('t=')
109 | if equals_pos != -1:
110 | temp_string = lines[1][equals_pos+2:]
111 | return float(temp_string) / 1000.0
112 |
113 | ##################################################
114 |
115 | ##################################################
116 | # Define switching state
117 | ##################################################
118 |
119 | def switch_state(state):
120 | """This takes in the state we want the switch to
121 | be in ("ON" or "OFF") and tries to do so. It
122 | outputs this new state to the state file defined
123 | at the top."""
124 | if state == "ON":
125 | gpio_state = GPIO.LOW
126 | else:
127 | gpio_state = GPIO.HIGH
128 | try:
129 | GPIO.output(pin_number, gpio_state)
130 | print(state)
131 | with open(heating_pad_state,'w') as outFile:
132 | outFile.write(state)
133 | if enable_logging:
134 | with open(logFile,'a') as logger:
135 | timeStr = str(time.time()) + " "
136 | logger.write(timeStr + str(curr_temp) + " " + state + "\n")
137 |
138 | except KeyboardInterrupt:
139 | print "Aborted by user"
140 | # Reset GPIO settings
141 | GPIO.cleanup()
142 |
143 | ##################################################
144 |
145 |
146 | ##################################################
147 | # Perform control actions
148 | ##################################################
149 |
150 | curr_temp = read_temp()
151 |
152 | if curr_temp <= min_temp:
153 | switch_state("ON")
154 | elif curr_temp >= max_temp:
155 | switch_state("OFF")
156 | else:
157 | print("An error seems to have occurred! Attempting to abort.")
158 | switch_state("OFF")
159 | exit(1)
160 |
161 | ##################################################
162 |
--------------------------------------------------------------------------------
/brew_log.txt:
--------------------------------------------------------------------------------
1 | time temp state
2 | 1521122402.73 24.312 OFF
3 | 1521124202.57 24.25 OFF
4 | 1521126002.81 24.437 OFF
5 | 1521127802.73 24.562 OFF
6 | 1521129602.17 24.5 OFF
7 | 1521131402.89 24.75 OFF
8 | 1521133202.57 24.5 OFF
9 | 1521135002.65 25.437 OFF
10 | 1521136802.41 25.5 OFF
11 | 1521138603.05 25.312 OFF
12 | 1521140402.25 24.875 OFF
13 | 1521142202.25 25.312 OFF
14 | 1521144002.17 25.312 OFF
15 | 1521145802.73 25.125 OFF
16 | 1521147602.33 24.937 OFF
17 | 1521149402.97 24.875 OFF
18 | 1521151202.09 24.875 OFF
19 | 1521153002.73 24.812 OFF
20 | 1521154802.41 24.875 OFF
21 | 1521156602.73 24.812 OFF
22 | 1521158402.17 24.812 OFF
23 | 1521160202.81 24.75 OFF
24 | 1521162002.81 24.75 OFF
25 | 1521163802.49 24.687 OFF
26 | 1521165603.05 24.5 OFF
27 | 1521167402.57 24.437 OFF
28 | 1521169202.17 24.312 OFF
29 | 1521171002.97 24.187 OFF
30 | 1521172802.25 24.062 OFF
31 | 1521174603.05 24.125 OFF
32 | 1521176402.01 23.75 ON
33 | 1521178202.09 24.625 OFF
34 | 1521180002.65 23.937 ON
35 | 1521181802.97 24.437 OFF
36 | 1521183602.17 24.062 OFF
37 | 1521185403.05 23.812 ON
38 | 1521187202.65 24.375 OFF
39 | 1521189002.65 23.937 ON
40 | 1521190802.09 24.562 OFF
41 | 1521192602.57 24.125 OFF
42 | 1521194402.57 23.937 ON
43 | 1521196202.33 24.5 OFF
44 | 1521198002.41 24.125 OFF
45 | 1521199802.89 23.937 ON
46 | 1521201602.73 24.5 OFF
47 | 1521203402.17 24.187 OFF
48 | 1521205202.01 23.937 ON
49 | 1521207003.05 24.5 OFF
50 | 1521208802.33 24.312 OFF
51 | 1521210602.73 24.687 OFF
52 | 1521212402.65 24.75 OFF
53 | 1521214202.41 24.875 OFF
54 | 1521216002.89 25.0 OFF
55 | 1521217802.33 25.187 OFF
56 | 1521219602.25 25.25 OFF
57 | 1521221402.17 25.562 OFF
58 | 1521223202.33 25.875 OFF
59 | 1521225002.17 25.75 OFF
60 | 1521226802.17 25.75 OFF
61 | 1521228602.81 25.5 OFF
62 | 1521230402.65 25.187 OFF
63 | 1521232202.33 25.125 OFF
64 | 1521234002.49 25.062 OFF
65 | 1521235802.73 24.937 OFF
66 | 1521237602.49 24.875 OFF
67 | 1521239402.01 24.812 OFF
68 | 1521241202.17 24.812 OFF
69 | 1521243002.89 24.75 OFF
70 | 1521244802.17 24.812 OFF
71 | 1521246602.49 24.75 OFF
72 | 1521248402.65 85.0 OFF
73 | 1521250202.65 85.0 OFF
74 | 1521252002.09 24.5 OFF
75 | 1521253802.25 24.375 OFF
76 | 1521255602.09 24.25 OFF
77 | 1521257402.49 23.937 ON
78 | 1521259202.89 25.062 OFF
79 | 1521261002.49 24.312 OFF
80 | 1521262802.57 24.062 OFF
81 | 1521264602.17 23.875 ON
82 | 1521266402.49 25.062 OFF
83 | 1521268202.17 24.312 OFF
84 | 1521270002.17 24.062 OFF
85 | 1521271803.05 23.875 ON
86 | 1521273602.57 24.812 OFF
87 | 1521275402.25 24.25 OFF
88 | 1521277202.41 24.0 ON
89 | 1521279002.33 24.937 OFF
90 | 1521280802.65 24.312 OFF
91 | 1521282602.49 24.125 OFF
92 | 1521284402.01 23.937 ON
93 | 1521286202.81 24.875 OFF
94 | 1521288002.41 24.25 OFF
95 | 1521289802.09 23.937 ON
96 | 1521291602.81 24.812 OFF
97 | 1521293402.09 24.25 OFF
98 | 1521295202.25 24.0 ON
99 | 1521297002.89 24.937 OFF
100 | 1521298802.41 24.5 OFF
101 | 1521300602.17 24.25 OFF
102 | 1521302402.73 24.187 OFF
103 | 1521304202.81 24.25 OFF
104 | 1521306002.49 24.062 OFF
105 | 1521307802.81 24.125 OFF
106 | 1521309602.81 24.312 OFF
107 | 1521311402.65 25.062 OFF
108 | 1521313202.81 25.0 OFF
109 | 1521315002.97 24.812 OFF
110 | 1521316802.25 24.625 OFF
111 | 1521318602.65 24.562 OFF
112 | 1521320402.49 24.5 OFF
113 | 1521322202.81 24.437 OFF
114 | 1521324003.05 24.437 OFF
115 | 1521325802.17 24.375 OFF
116 | 1521327603.05 24.375 OFF
117 | 1521329402.73 24.312 OFF
118 | 1521331202.41 24.312 OFF
119 | 1521333002.57 24.25 OFF
120 | 1521334802.09 24.187 OFF
121 | 1521336602.25 24.062 OFF
122 | 1521338402.49 24.0 ON
123 | 1521340202.01 25.312 OFF
124 | 1521342002.33 24.375 OFF
125 | 1521343802.17 23.375 ON
126 | 1521345602.65 24.187 OFF
127 | 1521347402.25 23.812 ON
128 | 1521349202.49 24.125 OFF
129 | 1521351002.57 23.687 ON
130 | 1521352802.57 24.187 OFF
131 | 1521354602.73 23.812 ON
132 | 1521356402.81 24.312 OFF
133 | 1521358202.09 23.937 ON
134 | 1521360002.57 24.375 OFF
135 | 1521361802.57 24.062 OFF
136 | 1521363603.05 23.875 ON
137 | 1521365402.65 24.375 OFF
138 | 1521367202.25 23.937 ON
139 | 1521369002.57 24.437 OFF
140 | 1521370802.49 24.062 OFF
141 | 1521372602.81 23.812 ON
142 | 1521374402.41 24.437 OFF
143 | 1521376202.57 24.125 OFF
144 | 1521378002.33 23.875 ON
145 | 1521379802.41 24.375 OFF
146 | 1521381602.41 24.062 OFF
147 | 1521383402.73 24.25 OFF
148 | 1521385202.57 24.25 OFF
149 | 1521387002.09 22.187 ON
150 | 1521388802.49 23.562 ON
151 | 1521390602.89 24.875 OFF
152 | 1521392402.17 24.375 OFF
153 | 1521394202.49 24.25 OFF
154 | 1521396002.97 24.312 OFF
155 | 1521397802.81 24.375 OFF
156 | 1521399602.81 24.437 OFF
157 | 1521401402.81 24.375 OFF
158 | 1521403202.25 24.312 OFF
159 | 1521405002.57 24.25 OFF
160 | 1521406802.89 24.25 OFF
161 | 1521408602.01 24.187 OFF
162 | 1521410402.33 24.187 OFF
163 | 1521412202.17 24.125 OFF
164 | 1521414002.17 24.125 OFF
165 | 1521415802.45 24.062 OFF
166 | 1521417602.97 24.0 ON
167 | 1521419402.33 25.437 OFF
168 | 1521421202.33 24.75 OFF
169 | 1521423002.09 24.5 OFF
170 | 1521424802.57 24.437 OFF
171 | 1521426602.81 24.312 OFF
172 | 1521428402.49 24.187 OFF
173 | 1521430202.01 24.125 OFF
174 | 1521432002.65 24.0 ON
175 | 1521433802.33 25.187 OFF
176 | 1521435602.65 24.625 OFF
177 | 1521437402.49 24.437 OFF
178 | 1521439202.41 24.25 OFF
179 | 1521441002.33 24.125 OFF
180 | 1521442802.41 24.0 ON
181 | 1521444602.97 25.125 OFF
182 | 1521446402.65 24.625 OFF
183 | 1521448202.57 24.375 OFF
184 | 1521450002.41 24.187 OFF
185 | 1521451802.25 24.062 OFF
186 | 1521453602.89 23.875 ON
187 | 1521455402.09 25.0 OFF
188 | 1521457202.49 24.437 OFF
189 | 1521459003.05 24.25 OFF
190 | 1521460802.81 24.062 OFF
191 | 1521462602.25 23.875 ON
192 | 1521464402.09 24.937 OFF
193 | 1521466202.81 24.312 OFF
194 | 1521468003.05 24.125 OFF
195 | 1521469802.97 24.062 OFF
196 | 1521471602.65 24.062 OFF
197 | 1521473402.73 24.062 OFF
198 | 1521475202.41 24.125 OFF
199 | 1521477002.17 24.187 OFF
200 | 1521478802.09 24.25 OFF
201 | 1521480602.17 24.312 OFF
202 | 1521482402.49 24.375 OFF
203 | 1521484202.25 24.5 OFF
204 | 1521486002.57 24.5 OFF
205 | 1521487802.33 24.375 OFF
206 | 1521489602.41 24.312 OFF
207 | 1521491402.09 24.25 OFF
208 | 1521493202.09 24.187 OFF
209 | 1521495002.33 24.187 OFF
210 | 1521496802.73 24.187 OFF
211 | 1521498602.49 24.125 OFF
212 | 1521500402.17 24.062 OFF
213 | 1521502202.81 24.0 ON
214 | 1521504002.97 25.312 OFF
215 | 1521505802.49 24.687 OFF
216 | 1521507602.49 24.5 OFF
217 | 1521509402.97 24.25 OFF
218 | 1521511202.89 24.125 OFF
219 | 1521513002.49 24.0 ON
220 | 1521514802.97 25.062 OFF
221 | 1521516602.81 24.562 OFF
222 | 1521518402.09 24.375 OFF
223 | 1521520202.89 24.25 OFF
224 | 1521522002.65 24.125 OFF
225 | 1521523802.17 24.0 ON
226 | 1521525602.65 25.062 OFF
227 | 1521527402.57 24.562 OFF
228 | 1521529202.41 24.312 OFF
229 | 1521531002.89 24.125 OFF
230 | 1521532802.89 24.0 ON
231 | 1521534602.57 25.0 OFF
232 | 1521536402.65 24.5 OFF
233 | 1521538202.09 24.25 OFF
234 | 1521540002.33 24.062 OFF
235 | 1521541802.81 23.875 ON
236 | 1521543603.21 24.875 OFF
237 | 1521545402.17 24.312 OFF
238 | 1521547202.89 24.0 ON
239 | 1521549002.09 25.062 OFF
240 | 1521550802.81 24.5 OFF
241 | 1521552602.89 24.187 OFF
242 | 1521554402.17 24.0 ON
243 | 1521556202.09 25.062 OFF
244 | 1521558002.81 24.625 OFF
245 | 1521559802.57 24.5 OFF
246 | 1521561602.09 24.437 OFF
247 | 1521563402.73 24.562 OFF
248 | 1521565202.65 24.562 OFF
249 | 1521567002.73 24.625 OFF
250 | 1521568803.77 24.812 OFF
251 | 1521570602.57 24.812 OFF
252 | 1521572402.09 24.875 OFF
253 | 1521574202.73 24.75 OFF
254 | 1521576002.81 24.625 OFF
255 | 1521577802.17 24.562 OFF
256 | 1521579602.81 24.437 OFF
257 | 1521581402.33 24.375 OFF
258 | 1521583202.41 24.375 OFF
259 | 1521585002.57 24.312 OFF
260 | 1521586802.33 24.25 OFF
261 | 1521588602.73 24.25 OFF
262 | 1521590402.41 24.125 OFF
263 | 1521592203.05 24.0 ON
264 | 1521594002.57 24.937 OFF
265 | 1521595802.01 24.5 OFF
266 | 1521597602.17 24.437 OFF
267 | 1521599402.09 24.187 OFF
268 | 1521601202.41 24.062 OFF
269 | 1521603002.65 23.937 ON
270 | 1521604802.17 24.875 OFF
271 | 1521606602.81 24.375 OFF
272 | 1521608402.97 24.25 OFF
273 | 1521610202.81 24.062 OFF
274 | 1521612002.89 24.0 ON
275 | 1521613802.09 24.937 OFF
276 | 1521615602.41 24.437 OFF
277 | 1521617402.65 24.25 OFF
278 | 1521619202.17 24.062 OFF
279 | 1521621002.97 23.937 ON
280 | 1521622802.81 24.812 OFF
281 | 1521624602.33 24.312 OFF
282 | 1521626402.17 24.062 OFF
283 | 1521628202.01 23.875 ON
284 | 1521630002.17 24.812 OFF
285 | 1521631802.65 24.25 OFF
286 | 1521633602.41 24.0 ON
287 | 1521635402.89 25.0 OFF
288 | 1521637202.33 24.5 OFF
289 | 1521639002.33 24.187 OFF
290 | 1521640802.17 24.062 OFF
291 | 1521642602.33 24.0 ON
292 | 1521644402.41 25.062 OFF
293 | 1521646203.05 24.812 OFF
294 | 1521648002.65 24.812 OFF
295 | 1521649802.41 24.75 OFF
296 | 1521651602.81 24.625 OFF
297 | 1521653402.97 24.812 OFF
298 | 1521655202.57 25.125 OFF
299 | 1521657002.41 25.312 OFF
300 | 1521658802.41 25.375 OFF
301 | 1521660602.25 25.125 OFF
302 | 1521662402.73 24.937 OFF
303 | 1521664202.73 24.812 OFF
304 | 1521666002.65 24.75 OFF
305 | 1521667802.49 24.625 OFF
306 | 1521669602.25 24.562 OFF
307 | 1521671402.09 24.437 OFF
308 | 1521673202.33 24.437 OFF
309 | 1521675002.65 24.312 OFF
310 | 1521676802.81 24.25 OFF
311 | 1521678602.73 24.187 OFF
312 | 1521680402.81 24.062 OFF
313 | 1521682202.25 24.0 ON
314 | 1521684002.25 25.062 OFF
315 | 1521685802.41 24.5 OFF
316 | 1521687602.81 24.375 OFF
317 | 1521689402.73 24.25 OFF
318 | 1521691202.81 24.125 OFF
319 | 1521693002.33 24.0 ON
320 | 1521694803.05 24.875 OFF
321 | 1521696602.73 24.375 OFF
322 | 1521698402.25 24.25 OFF
323 | 1521700202.81 24.062 OFF
324 | 1521702002.25 23.937 ON
325 | 1521703802.97 24.875 OFF
326 | 1521705602.81 24.437 OFF
327 | 1521707402.89 24.25 OFF
328 | 1521709202.81 24.125 OFF
329 | 1521711002.97 24.0 ON
330 | 1521712802.57 24.937 OFF
331 | 1521714602.81 24.437 OFF
332 | 1521716402.33 24.25 OFF
333 | 1521718202.33 24.125 OFF
334 | 1521720002.73 24.0 ON
335 | 1521721802.57 25.0 OFF
336 | 1521723602.57 24.5 OFF
337 | 1521725402.89 24.375 OFF
338 | 1521727202.65 23.625 ON
339 | 1521729002.49 24.687 OFF
340 | 1521730802.41 24.375 OFF
341 | 1521732603.05 24.437 OFF
342 | 1521734402.33 24.625 OFF
343 | 1521736202.25 24.875 OFF
344 | 1521738002.65 25.125 OFF
345 | 1521739802.89 25.437 OFF
346 | 1521741602.49 25.5 OFF
347 | 1521743402.57 26.062 OFF
348 | 1521745202.25 26.062 OFF
349 | 1521747002.65 25.437 OFF
350 | 1521748802.49 25.062 OFF
351 | 1521750602.97 24.937 OFF
352 | 1521752402.17 24.75 OFF
353 | 1521754202.25 24.75 OFF
354 | 1521756002.65 24.562 OFF
355 | 1521757802.97 24.375 OFF
356 | 1521759602.73 24.312 OFF
357 | 1521761402.73 24.25 OFF
358 | 1521763202.33 24.125 OFF
359 | 1521765002.89 24.125 OFF
360 | 1521766802.57 24.0 ON
361 | 1521768602.89 25.0 OFF
362 | 1521770402.09 24.625 OFF
363 | 1521772202.41 24.375 OFF
364 | 1521774002.09 24.187 OFF
365 | 1521775802.41 24.062 OFF
366 | 1521777602.81 23.937 ON
367 | 1521779402.81 25.0 OFF
368 | 1521781202.49 24.375 OFF
369 | 1521783002.25 24.25 OFF
370 | 1521784802.57 24.062 OFF
371 | 1521786602.49 23.937 ON
372 | 1521788402.81 24.812 OFF
373 | 1521790202.65 24.312 OFF
374 | 1521792002.17 24.062 OFF
375 | 1521793802.25 23.875 ON
376 | 1521795602.89 24.625 OFF
377 | 1521797402.81 24.125 OFF
378 | 1521799202.73 23.937 ON
379 | 1521801002.65 24.625 OFF
380 | 1521802802.89 24.187 OFF
381 | 1521804602.41 24.0 ON
382 | 1521806402.25 24.687 OFF
383 | 1521808202.33 24.375 OFF
384 | 1521810002.49 24.187 OFF
385 | 1521811802.41 24.062 OFF
386 | 1521813602.01 24.0 ON
387 | 1521815402.01 25.25 OFF
388 | 1521817202.25 24.875 OFF
389 | 1521819002.09 24.812 OFF
390 | 1521820802.57 24.937 OFF
391 | 1521822602.17 25.125 OFF
392 | 1521824402.49 25.25 OFF
393 | 1521826202.09 24.937 OFF
394 | 1521828002.41 25.062 OFF
395 | 1521829802.49 24.687 OFF
396 | 1521831602.81 24.562 OFF
397 | 1521833402.25 24.562 OFF
398 | 1521835202.25 24.375 OFF
399 | 1521837002.41 24.312 OFF
400 | 1521838802.33 24.125 OFF
401 | 1521840602.09 24.0 ON
402 | 1521842402.25 25.312 OFF
403 | 1521844202.97 24.687 OFF
404 | 1521846002.65 24.562 OFF
405 | 1521847802.09 24.5 OFF
406 | 1521849602.25 24.312 OFF
407 | 1521851402.01 24.25 OFF
408 | 1521853202.81 24.062 OFF
409 | 1521855002.89 24.0 ON
410 | 1521856802.09 25.125 OFF
411 | 1521858602.89 24.562 OFF
412 | 1521860402.97 24.312 OFF
413 | 1521862202.81 24.187 OFF
414 | 1521864002.89 24.0 ON
415 | 1521865802.33 25.125 OFF
416 | 1521867602.81 24.5 OFF
417 | 1521869403.05 24.25 OFF
418 | 1521871202.09 24.0 ON
419 | 1521873002.25 25.0 OFF
420 | 1521874802.81 24.25 OFF
421 | 1521876602.17 24.062 OFF
422 | 1521878402.41 23.75 ON
423 | 1521880202.97 24.812 OFF
424 | 1521882002.97 24.062 OFF
425 | 1521883802.81 23.812 ON
426 | 1521885602.81 24.75 OFF
427 | 1521887402.41 24.125 OFF
428 | 1521889202.89 23.812 ON
429 | 1521891002.81 24.75 OFF
430 | 1521892802.57 24.062 OFF
431 | 1521894602.25 23.875 ON
432 | 1521896402.81 24.687 OFF
433 | 1521898202.65 24.187 OFF
434 | 1521900002.65 24.062 OFF
435 | 1521901802.97 24.125 OFF
436 | 1521903602.89 24.062 OFF
437 | 1521905402.97 24.187 OFF
438 | 1521907202.33 24.375 OFF
439 | 1521909002.09 24.562 OFF
440 | 1521910802.33 24.75 OFF
441 | 1521912602.41 26.687 OFF
442 | 1521914402.17 26.875 OFF
443 | 1521916202.81 26.812 OFF
444 | 1521918002.65 23.562 ON
445 | 1521919802.81 24.937 OFF
446 | 1521921602.09 24.062 OFF
447 | 1521923402.97 23.937 ON
448 | 1521925203.05 25.0 OFF
449 | 1521927002.33 24.5 OFF
450 | 1521928802.65 24.375 OFF
451 | 1521930602.81 24.312 OFF
452 | 1521932402.17 24.187 OFF
453 | 1521934202.41 24.187 OFF
454 | 1521936002.57 24.187 OFF
455 | 1521937802.49 24.062 OFF
456 | 1521939602.09 24.062 OFF
457 | 1521941402.33 24.0 ON
458 | 1521943202.17 24.937 OFF
459 | 1521945002.41 24.562 OFF
460 | 1521946802.09 24.437 OFF
461 | 1521948602.97 24.312 OFF
462 | 1521950402.17 24.187 OFF
463 | 1521952202.33 24.187 OFF
464 | 1521954002.25 24.125 OFF
465 | 1521955802.09 24.062 OFF
466 | 1521957602.17 24.0 ON
467 | 1521959402.25 25.0 OFF
468 | 1521961202.57 24.5 OFF
469 | 1521963002.73 24.437 OFF
470 | 1521964802.25 24.312 OFF
471 | 1521966602.81 24.125 OFF
472 | 1521968402.97 24.062 OFF
473 | 1521970202.81 23.875 ON
474 | 1521972002.41 24.875 OFF
475 | 1521973802.65 24.375 OFF
476 | 1521975602.97 24.125 OFF
477 | 1521977402.65 24.0 ON
478 | 1521979202.81 24.937 OFF
479 | 1521981002.49 24.437 OFF
480 | 1521982802.25 24.25 OFF
481 | 1521984602.25 24.125 OFF
482 | 1521986402.97 24.0 ON
483 | 1521988202.57 25.125 OFF
484 | 1521990002.73 24.687 OFF
485 | 1521991802.33 24.625 OFF
486 | 1521993602.09 24.562 OFF
487 | 1521995402.57 24.625 OFF
488 | 1521997202.41 24.75 OFF
489 | 1521999002.33 24.75 OFF
490 | 1522000802.41 24.875 OFF
491 | 1522002602.97 24.937 OFF
492 | 1522004402.25 25.0 OFF
493 | 1522006202.89 24.625 OFF
494 | 1522008002.81 24.5 OFF
495 | 1522009802.81 24.437 OFF
496 | 1522011602.49 24.312 OFF
497 | 1522013402.33 24.312 OFF
498 | 1522015202.57 24.125 OFF
499 | 1522017002.89 24.062 OFF
500 | 1522018802.41 23.937 ON
501 | 1522020602.97 25.0 OFF
502 | 1522022402.41 24.562 OFF
503 | 1522024202.33 24.437 OFF
504 | 1522026002.89 24.312 OFF
505 | 1522027802.09 24.25 OFF
506 | 1522029602.65 24.125 OFF
507 | 1522031402.65 24.062 OFF
508 | 1522033202.25 24.0 ON
509 | 1522035002.41 25.062 OFF
510 | 1522036802.17 24.562 OFF
511 | 1522038602.65 24.375 OFF
512 | 1522040402.97 24.312 OFF
513 | 1522042202.25 24.187 OFF
514 | 1522044002.33 24.125 OFF
515 | 1522045802.81 24.062 OFF
516 | 1522047602.33 24.0 ON
517 | 1522049402.01 25.062 OFF
518 | 1522051202.17 24.562 OFF
519 | 1522053002.97 24.437 OFF
520 | 1522054802.25 24.312 OFF
521 | 1522056603.05 24.25 OFF
522 | 1522058402.09 24.187 OFF
523 | 1522060202.73 24.062 OFF
524 | 1522062002.1 24.062 OFF
525 | 1522063802.65 24.0 ON
526 | 1522065602.97 25.062 OFF
527 | 1522067402.81 24.687 OFF
528 | 1522069202.65 24.5 OFF
529 | 1522071003.05 24.437 OFF
530 | 1522072802.49 24.312 OFF
531 | 1522074602.65 24.25 OFF
532 | 1522076402.25 24.187 OFF
533 | 1522078202.09 24.187 OFF
534 | 1522080002.49 24.125 OFF
535 | 1522081802.89 24.0 ON
536 | 1522083602.25 25.125 OFF
537 | 1522085403.05 24.75 OFF
538 | 1522087202.65 24.625 OFF
539 | 1522089002.17 24.5 OFF
540 | 1522090802.57 24.437 OFF
541 | 1522092602.81 24.312 OFF
542 | 1522094402.49 24.25 OFF
543 | 1522096202.17 24.25 OFF
544 | 1522098002.09 24.125 OFF
545 | 1522099802.09 24.062 OFF
546 | 1522101602.49 24.0 ON
547 | 1522103402.25 25.062 OFF
548 | 1522105202.41 24.625 OFF
549 | 1522107003.05 24.562 OFF
550 | 1522108802.81 24.437 OFF
551 | 1522110602.97 24.312 OFF
552 | 1522112402.97 24.25 OFF
553 | 1522114202.89 24.187 OFF
554 | 1522116002.89 24.062 OFF
555 | 1522117802.01 23.437 ON
556 | 1522119602.17 24.5 OFF
557 | 1522121402.73 24.125 OFF
558 | 1522123202.89 23.75 ON
559 | 1522125002.57 24.625 OFF
560 | 1522126802.73 23.75 ON
561 | 1522128602.89 24.625 OFF
562 | 1522130402.49 24.0 ON
563 | 1522132202.57 24.937 OFF
564 | 1522134002.09 24.312 OFF
565 | 1522135802.65 24.312 OFF
566 | 1522137602.25 24.125 OFF
567 | 1522139402.89 24.062 OFF
568 | 1522141202.09 24.062 OFF
569 | 1522143002.65 24.0 ON
570 | 1522144802.89 24.875 OFF
571 | 1522146602.49 24.312 OFF
572 | 1522148402.97 24.187 OFF
573 | 1522150202.49 23.75 ON
574 | 1522152002.81 24.875 OFF
575 | 1522153802.01 24.187 OFF
576 | 1522155602.25 24.0 ON
577 | 1522157402.41 25.062 OFF
578 | 1522159202.49 24.562 OFF
579 | 1522161002.65 24.187 OFF
580 | 1522162802.49 24.5 OFF
581 | 1522164602.17 24.625 OFF
582 | 1522166402.57 24.625 OFF
583 | 1522168202.09 24.562 OFF
584 | 1522170002.09 24.5 OFF
585 | 1522171802.73 24.5 OFF
586 | 1522173602.17 24.5 OFF
587 | 1522175402.89 24.437 OFF
588 | 1522177202.09 24.437 OFF
589 | 1522179002.89 24.437 OFF
590 | 1522180802.33 24.375 OFF
591 | 1522182602.41 24.062 OFF
592 | 1522184402.73 23.437 ON
593 | 1522186202.89 24.625 OFF
594 | 1522188002.33 23.312 ON
595 | 1522189802.89 23.625 ON
596 | 1522191602.49 23.562 ON
597 | 1522193402.81 23.187 ON
598 | 1522195202.49 23.437 ON
599 | 1522197002.25 22.937 ON
600 | 1522198802.65 23.125 ON
601 | 1522200602.81 23.687 ON
602 | 1522202402.17 24.125 OFF
603 | 1522204202.81 23.687 ON
604 | 1522206002.77 24.375 OFF
605 | 1522207802.89 24.062 OFF
606 | 1522209602.25 23.812 ON
607 | 1522211402.57 24.562 OFF
608 | 1522213202.09 24.062 OFF
609 | 1522215002.17 23.812 ON
610 | 1522216802.73 24.562 OFF
611 | 1522218602.89 24.125 OFF
612 | 1522220402.97 23.937 ON
613 | 1522222202.01 24.625 OFF
614 | 1522224002.17 24.25 OFF
615 | 1522225802.17 24.0 ON
616 | 1522227602.49 24.75 OFF
617 | 1522229402.57 24.312 OFF
618 | 1522231202.25 24.062 OFF
619 | 1522233002.49 23.875 ON
620 | 1522234802.49 24.625 OFF
621 | 1522236602.73 24.125 OFF
622 | 1522238402.25 23.937 ON
623 | 1522240202.81 24.687 OFF
624 | 1522242002.89 24.312 OFF
625 | 1522243802.25 24.187 OFF
626 | 1522245602.89 24.062 OFF
627 | 1522247402.49 23.937 ON
628 | 1522249202.09 25.25 OFF
629 | 1522251002.09 24.812 OFF
630 | 1522252802.73 24.562 OFF
631 | 1522254602.65 24.437 OFF
632 | 1522256402.97 24.375 OFF
633 | 1522258202.81 24.5 OFF
634 | 1522260003.05 24.75 OFF
635 | 1522261802.81 24.75 OFF
636 | 1522263602.97 24.875 OFF
637 | 1522265402.65 24.687 OFF
638 | 1522267202.25 24.5 OFF
639 | 1522269002.49 24.375 OFF
640 | 1522270802.57 24.312 OFF
641 | 1522272602.89 24.187 OFF
642 | 1522274403.05 24.125 OFF
643 | 1522276202.57 24.125 OFF
644 | 1522278002.33 24.0 ON
645 | 1522279802.33 25.0 OFF
646 | 1522281602.97 24.562 OFF
647 | 1522283402.73 24.312 OFF
648 | 1522285202.57 24.125 OFF
649 | 1522287002.97 23.875 ON
650 | 1522288802.49 24.937 OFF
651 | 1522290602.97 24.375 OFF
652 | 1522292402.57 24.187 OFF
653 | 1522294202.25 24.062 OFF
654 | 1522296002.57 23.875 ON
655 | 1522297802.73 24.937 OFF
656 | 1522299602.09 24.312 OFF
657 | 1522301402.33 24.062 OFF
658 | 1522303202.81 23.937 ON
659 | 1522305002.89 24.875 OFF
660 | 1522306802.41 24.25 OFF
661 | 1522308602.49 24.062 OFF
662 | 1522310402.41 23.875 ON
663 | 1522312202.97 24.812 OFF
664 | 1522314002.09 24.187 OFF
665 | 1522315802.41 23.937 ON
666 | 1522317602.17 24.812 OFF
667 | 1522319402.17 24.187 OFF
668 | 1522321202.81 23.937 ON
669 | 1522323002.09 24.875 OFF
670 | 1522324802.17 24.187 OFF
671 | 1522326602.17 24.062 OFF
672 | 1522328402.49 23.812 ON
673 | 1522330202.89 21.75 ON
674 | 1522332002.57 22.25 ON
675 | 1522333802.57 23.5 ON
676 | 1522335602.41 24.437 OFF
677 | 1522337402.41 24.25 OFF
678 | 1522339202.33 24.312 OFF
679 | 1522341002.97 24.5 OFF
680 | 1522342803.05 24.5 OFF
681 | 1522344602.65 24.312 OFF
682 | 1522346402.17 24.375 OFF
683 | 1522348202.65 24.25 OFF
684 | 1522350002.33 24.75 OFF
685 | 1522351802.57 24.625 OFF
686 | 1522353602.65 24.375 OFF
687 | 1522355402.65 24.312 OFF
688 | 1522357202.25 24.312 OFF
689 | 1522359002.73 24.125 OFF
690 | 1522360802.73 24.0 ON
691 | 1522362602.81 25.187 OFF
692 | 1522364402.33 24.687 OFF
693 | 1522366202.65 24.437 OFF
694 | 1522368002.17 24.187 OFF
695 | 1522369802.01 24.0 ON
696 | 1522371602.41 25.062 OFF
697 | 1522373402.49 24.187 OFF
698 | 1522375202.33 24.062 OFF
699 | 1522377002.81 23.75 ON
700 | 1522378802.17 24.812 OFF
701 | 1522380602.41 24.187 OFF
702 | 1522382402.81 24.0 ON
703 | 1522384202.97 24.875 OFF
704 | 1522386002.41 24.25 OFF
705 | 1522387802.33 24.0 ON
706 | 1522389602.33 24.875 OFF
707 | 1522391402.73 24.25 OFF
708 | 1522393202.65 24.062 OFF
709 | 1522395002.81 23.875 ON
710 | 1522396802.25 24.812 OFF
711 | 1522398602.65 24.25 OFF
712 | 1522400402.25 24.0 ON
713 | 1522402202.57 24.875 OFF
714 | 1522404002.33 24.25 OFF
715 | 1522405802.73 24.0 ON
716 | 1522407602.17 24.75 OFF
717 | 1522409402.17 24.25 OFF
718 | 1522411202.57 24.0 ON
719 | 1522413002.41 24.687 OFF
720 | 1522414802.25 24.312 OFF
721 | 1522416602.09 24.062 OFF
722 | 1522418402.09 23.75 ON
723 | 1522420202.33 24.875 OFF
724 | 1522422002.65 24.437 OFF
725 | 1522423802.09 24.562 OFF
726 | 1522425602.81 24.687 OFF
727 | 1522427402.25 24.937 OFF
728 | 1522429202.25 25.0 OFF
729 | 1522431002.49 25.125 OFF
730 | 1522432802.33 25.25 OFF
731 | 1522434602.73 25.437 OFF
732 | 1522436402.33 25.375 OFF
733 | 1522438202.33 25.125 OFF
734 | 1522440002.57 24.875 OFF
735 | 1522441802.09 24.75 OFF
736 | 1522443603.05 24.625 OFF
737 | 1522445402.41 24.5 OFF
738 | 1522447202.09 24.437 OFF
739 | 1522449002.81 24.312 OFF
740 | 1522450802.33 24.187 OFF
741 | 1522452602.97 24.062 OFF
742 | 1522454402.17 23.937 ON
743 | 1522456202.25 25.062 OFF
744 | 1522458002.33 24.562 OFF
745 | 1522459802.81 24.375 OFF
746 | 1522461602.09 24.0 ON
747 | 1522463402.81 25.125 OFF
748 | 1522465202.73 24.437 OFF
749 | 1522467003.05 24.062 OFF
750 | 1522468802.73 23.75 ON
751 | 1522470602.09 24.75 OFF
752 | 1522472402.49 24.125 OFF
753 | 1522474202.89 23.812 ON
754 | 1522476002.09 24.812 OFF
755 | 1522477802.1 24.25 OFF
756 | 1522479602.89 24.0 ON
757 | 1522481402.49 24.937 OFF
758 | 1522483202.65 24.375 OFF
759 | 1522485002.49 24.062 OFF
760 | 1522486802.81 23.812 ON
761 | 1522488602.97 24.75 OFF
762 | 1522490402.49 24.25 OFF
763 | 1522492202.89 23.875 ON
764 | 1522494002.09 24.812 OFF
765 | 1522495803.05 24.25 OFF
766 | 1522497602.73 23.875 ON
767 | 1522499402.89 24.75 OFF
768 | 1522501202.25 24.187 OFF
769 | 1522503002.25 23.937 ON
770 | 1522504802.89 25.0 OFF
771 | 1522506602.73 24.812 OFF
772 | 1522508402.41 24.812 OFF
773 | 1522510202.09 24.75 OFF
774 | 1522512002.65 24.812 OFF
775 | 1522513802.57 25.062 OFF
776 | 1522515602.41 25.125 OFF
777 | 1522517402.81 25.25 OFF
778 | 1522519202.81 25.375 OFF
779 | 1522521002.65 25.625 OFF
780 | 1522522802.73 25.687 OFF
781 | 1522524602.81 25.375 OFF
782 | 1522526402.25 25.125 OFF
783 | 1522528202.49 25.0 OFF
784 | 1522530002.09 24.812 OFF
785 | 1522531802.97 24.687 OFF
786 | 1522533602.09 24.562 OFF
787 | 1522535402.81 24.437 OFF
788 | 1522537202.89 24.375 OFF
789 | 1522539002.97 24.187 OFF
790 | 1522540802.57 24.125 OFF
791 | 1522542602.81 23.937 ON
792 | 1522544402.57 25.125 OFF
793 | 1522546202.09 24.562 OFF
794 | 1522548003.05 24.312 OFF
795 | 1522549802.41 24.125 OFF
796 | 1522551602.09 24.0 ON
797 | 1522553402.89 25.187 OFF
798 | 1522555202.09 24.625 OFF
799 | 1522557002.89 24.312 OFF
800 | 1522558802.89 24.0 ON
801 | 1522560602.97 24.875 OFF
802 | 1522562402.33 24.375 OFF
803 | 1522564202.73 24.062 OFF
804 | 1522566002.73 23.75 ON
805 | 1522567802.57 24.75 OFF
806 | 1522569602.41 24.25 OFF
807 | 1522571402.09 23.937 ON
808 | 1522573202.89 24.875 OFF
809 | 1522575002.09 24.312 OFF
810 | 1522576802.09 24.0 ON
811 | 1522578603.05 24.937 OFF
812 | 1522580402.01 24.312 OFF
813 | 1522582202.81 23.937 ON
814 | 1522584002.65 24.812 OFF
815 | 1522585802.17 24.25 OFF
816 | 1522587602.17 23.937 ON
817 | 1522589402.65 24.812 OFF
818 | 1522591202.33 24.312 OFF
819 | 1522593002.89 24.062 OFF
820 | 1522594802.49 23.812 ON
821 | 1522596602.09 25.125 OFF
822 | 1522598402.09 24.625 OFF
823 | 1522600202.89 24.875 OFF
824 | 1522602002.97 24.5 OFF
825 | 1522603802.65 24.625 OFF
826 | 1522605602.89 24.875 OFF
827 | 1522607402.89 25.375 OFF
828 | 1522609202.41 25.25 OFF
829 | 1522611002.33 25.0 OFF
830 | 1522612802.97 24.75 OFF
831 | 1522614602.41 24.687 OFF
832 | 1522616402.09 24.562 OFF
833 | 1522618202.41 24.437 OFF
834 | 1522620002.09 24.375 OFF
835 | 1522621802.25 24.25 OFF
836 | 1522623602.41 24.125 OFF
837 | 1522625402.17 24.0 ON
838 | 1522627202.25 25.062 OFF
839 | 1522629002.81 24.437 OFF
840 | 1522630802.33 20.437 ON
841 | 1522632602.89 19.25 ON
842 | 1522634402.97 18.437 ON
843 | 1522636202.33 19.5 ON
844 | 1522638002.17 19.375 ON
845 | 1522639802.65 19.187 ON
846 | 1522641602.33 18.937 ON
847 | 1522643402.81 18.812 ON
848 | 1522645202.01 18.687 ON
849 | 1522647002.57 18.5 ON
850 | 1522648802.25 18.437 ON
851 | 1522650602.17 18.437 ON
852 | 1522652402.65 18.375 ON
853 | 1522654202.81 18.312 ON
854 | 1522656002.65 18.312 ON
855 | 1522657802.81 17.937 ON
856 | 1522659602.49 17.812 ON
857 | 1522661402.17 17.75 ON
858 | 1522663202.73 17.625 ON
859 | 1522665002.57 17.562 ON
860 | 1522666802.33 17.5 ON
861 | 1522668602.41 17.437 ON
862 | 1522670402.09 17.562 ON
863 | 1522672202.57 18.125 ON
864 | 1522674002.73 21.187 ON
865 | 1522675802.41 21.562 ON
866 | 1522677602.57 22.25 ON
867 | 1522679402.09 22.875 ON
868 | 1522681202.33 23.375 ON
869 | 1522683002.45 23.812 ON
870 | 1522684802.09 24.5 OFF
871 | 1522686602.57 24.0 ON
872 | 1522688402.09 25.625 OFF
873 | 1522690202.09 25.062 OFF
874 | 1522692002.41 25.062 OFF
875 | 1522693802.09 25.187 OFF
876 | 1522695602.41 25.375 OFF
877 | 1522697402.41 25.062 OFF
878 | 1522699202.49 24.625 OFF
879 | 1522701002.73 24.437 OFF
880 | 1522702802.41 24.375 OFF
881 | 1522704602.73 24.312 OFF
882 | 1522706402.97 24.25 OFF
883 | 1522708202.81 24.187 OFF
884 | 1522710002.89 24.187 OFF
885 | 1522711802.65 24.125 OFF
886 | 1522713602.09 24.125 OFF
887 | 1522715402.65 24.0 ON
888 | 1522717202.57 25.437 OFF
889 | 1522719002.57 24.75 OFF
890 | 1522720802.17 24.625 OFF
891 | 1522722602.09 24.562 OFF
892 | 1522724402.09 24.5 OFF
893 | 1522726202.57 24.437 OFF
894 | 1522728002.81 24.375 OFF
895 | 1522729802.81 24.312 OFF
896 | 1522731602.57 24.25 OFF
897 | 1522733402.65 24.187 OFF
898 | 1522735202.57 24.062 OFF
899 | 1522737003.05 24.0 ON
900 | 1522738802.81 25.25 OFF
901 | 1522740602.25 24.562 OFF
902 | 1522742402.01 24.437 OFF
903 | 1522744202.33 24.312 OFF
904 | 1522746002.41 24.187 OFF
905 | 1522747802.81 24.062 OFF
906 | 1522749602.09 24.0 ON
907 | 1522751402.25 25.125 OFF
908 | 1522753202.65 24.5 OFF
909 | 1522755002.97 24.312 OFF
910 | 1522756802.49 24.187 OFF
911 | 1522758602.97 24.125 OFF
912 | 1522760402.33 24.0 ON
913 | 1522762202.73 25.062 OFF
914 | 1522764002.57 24.562 OFF
915 | 1522765802.09 24.562 OFF
916 | 1522767602.57 24.5 OFF
917 | 1522769402.73 24.437 OFF
918 | 1522771202.09 24.5 OFF
919 | 1522773002.89 24.625 OFF
920 | 1522774802.33 24.812 OFF
921 | 1522776602.81 24.937 OFF
922 | 1522778402.33 25.125 OFF
923 | 1522780202.17 25.312 OFF
924 | 1522782002.57 25.5 OFF
925 | 1522783802.81 25.25 OFF
926 | 1522785602.09 24.875 OFF
927 | 1522787402.57 24.75 OFF
928 | 1522789202.65 24.687 OFF
929 | 1522791002.89 24.562 OFF
930 | 1522792802.25 24.5 OFF
931 | 1522794602.97 24.437 OFF
932 | 1522796402.33 24.312 OFF
933 | 1522798202.65 24.312 OFF
934 | 1522800002.49 24.187 OFF
935 | 1522801802.81 24.125 OFF
936 | 1522803602.89 24.0 ON
937 | 1522805402.41 25.187 OFF
938 | 1522807202.57 24.562 OFF
939 | 1522809002.41 24.375 OFF
940 | 1522810802.89 24.25 OFF
941 | 1522812602.25 24.125 OFF
942 | 1522814402.17 24.062 OFF
943 | 1522816202.57 23.937 ON
944 | 1522818002.41 25.062 OFF
945 | 1522819802.49 24.437 OFF
946 | 1522821602.89 24.25 OFF
947 | 1522823403.05 24.062 OFF
948 | 1522825202.25 23.937 ON
949 | 1522827002.33 25.0 OFF
950 | 1522828802.65 24.375 OFF
951 | 1522830602.81 24.187 OFF
952 | 1522832402.97 24.062 OFF
953 | 1522834202.81 23.875 ON
954 | 1522836002.49 24.875 OFF
955 | 1522837802.65 24.312 OFF
956 | 1522839602.97 24.062 OFF
957 | 1522841402.81 23.875 ON
958 | 1522843202.33 24.937 OFF
959 | 1522845002.73 24.312 OFF
960 | 1522846802.09 24.125 OFF
961 | 1522848602.01 23.937 ON
962 | 1522850402.33 25.0 OFF
963 | 1522852202.65 24.437 OFF
964 | 1522854002.09 24.312 OFF
965 | 1522855802.73 24.312 OFF
966 | 1522857602.57 24.312 OFF
967 | 1522859402.41 24.375 OFF
968 | 1522861202.65 24.562 OFF
969 | 1522863002.89 24.625 OFF
970 | 1522864802.33 24.812 OFF
971 | 1522866602.41 25.0 OFF
972 | 1522868402.09 25.187 OFF
973 | 1522870202.57 24.937 OFF
974 | 1522872002.81 24.5 OFF
975 | 1522873802.97 23.875 ON
976 | 1522875602.33 27.062 OFF
977 | 1522877402.81 24.937 OFF
978 | 1522879202.57 24.687 OFF
979 | 1522881002.73 24.5 OFF
980 | 1522882802.65 24.375 OFF
981 | 1522884602.89 24.312 OFF
982 | 1522886402.81 24.187 OFF
983 | 1522888202.89 24.125 OFF
984 | 1522890002.57 24.062 OFF
985 | 1522891802.57 23.937 ON
986 | 1522893602.73 27.125 OFF
987 | 1522895402.89 24.937 OFF
988 | 1522897202.49 24.625 OFF
989 | 1522899002.65 24.375 OFF
990 | 1522900802.73 24.187 OFF
991 | 1522902602.97 24.062 OFF
992 | 1522904403.05 23.875 ON
993 | 1522906202.41 27.062 OFF
994 | 1522908002.81 24.875 OFF
995 | 1522909802.41 24.437 OFF
996 | 1522911602.97 24.187 OFF
997 | 1522913402.17 24.0 ON
998 | 1522915202.89 27.187 OFF
999 | 1522917002.97 24.937 OFF
1000 | 1522918802.65 24.5 OFF
1001 | 1522920602.97 24.25 OFF
1002 | 1522922402.81 24.062 OFF
1003 | 1522924202.17 23.875 ON
1004 | 1522926002.25 27.062 OFF
1005 | 1522927802.33 24.75 OFF
1006 | 1522929602.25 24.312 OFF
1007 | 1522931402.25 24.125 OFF
1008 | 1522933202.89 23.937 ON
1009 | 1522935002.41 27.187 OFF
1010 | 1522936802.09 24.875 OFF
1011 | 1522938602.81 21.687 ON
1012 | 1522940402.41 22.937 ON
1013 | 1522942202.89 23.5 ON
1014 | 1522944002.65 24.187 OFF
1015 | 1522945802.81 24.0 ON
1016 | 1522947602.57 25.5 OFF
1017 | 1522949402.65 25.25 OFF
1018 | 1522951202.97 25.375 OFF
1019 | 1522953002.65 25.687 OFF
1020 | 1522954802.73 25.812 OFF
1021 | 1522956602.73 25.625 OFF
1022 | 1522958402.97 25.375 OFF
1023 | 1522960202.89 25.312 OFF
1024 | 1522962002.09 25.25 OFF
1025 | 1522963802.09 25.25 OFF
1026 | 1522965602.33 25.25 OFF
1027 | 1522967402.97 25.25 OFF
1028 | 1522969202.33 25.25 OFF
1029 | 1522971002.81 25.187 OFF
1030 | 1522972802.57 25.25 OFF
1031 | 1522974602.25 25.062 OFF
1032 | 1522976402.49 25.062 OFF
1033 | 1522978202.25 25.125 OFF
1034 | 1522980002.49 25.125 OFF
1035 | 1522981802.09 25.0 OFF
1036 | 1522983602.57 24.875 OFF
1037 | 1522985402.57 24.875 OFF
1038 | 1522987202.81 24.812 OFF
1039 | 1522989002.97 24.75 OFF
1040 | 1522990802.73 24.687 OFF
1041 | 1522992602.17 24.625 OFF
1042 | 1522994402.81 24.5 OFF
1043 | 1522996202.81 24.437 OFF
1044 | 1522998002.57 24.375 OFF
1045 | 1522999802.41 24.312 OFF
1046 | 1523001602.73 24.25 OFF
1047 | 1523003402.17 24.125 OFF
1048 | 1523005202.97 24.062 OFF
1049 | 1523007002.81 23.937 ON
1050 | 1523008802.65 25.125 OFF
1051 |
--------------------------------------------------------------------------------
/.jupyter/custom/custom.css:
--------------------------------------------------------------------------------
1 | div#notebook {
2 | font-family: sans-serif;
3 | font-size: 13pt;
4 | line-height: 170%;
5 | color: #cdd2e9;
6 | -webkit-font-smoothing: antialiased !important;
7 | }
8 | body,
9 | div.body {
10 | font-family: sans-serif;
11 | font-size: 13pt;
12 | color: #a2b0c7;
13 | background-color: #262931;
14 | background: #262931;
15 | -webkit-font-smoothing: antialiased !important;
16 | }
17 | body.notebook_app {
18 | padding: 0;
19 | background-color: #262931;
20 | background: #262931;
21 | padding-right: 0px !important;
22 | overflow-y: hidden;
23 | }
24 | a {
25 | font-family: sans-serif;
26 | color: #a2b0c7;
27 | -webkit-font-smoothing: antialiased !important;
28 | }
29 | a:hover,
30 | a:focus {
31 | color: #d8dcee;
32 | -webkit-font-smoothing: antialiased !important;
33 | }
34 | .list_header,
35 | div#notebook_list_header.row.list_header {
36 | font-size: 14pt;
37 | color: #d8dcee;
38 | background-color: transparent;
39 | height: 35px;
40 | }
41 | i.fa.fa-folder {
42 | display: inline-block;
43 | font: normal normal normal 14px "FontAwesome";
44 | font-family: "FontAwesome" !important;
45 | text-rendering: auto;
46 | -webkit-font-smoothing: antialiased;
47 | font-size: 18px;
48 | -moz-osx-font-smoothing: grayscale;
49 | }
50 | #running .panel-group .panel .panel-heading {
51 | font-size: 14pt;
52 | color: #a2b0c7;
53 | padding: 8px 8px;
54 | background: #2e3642;
55 | background-color: #2e3642;
56 | }
57 | #running .panel-group .panel .panel-heading a {
58 | font-size: 14pt;
59 | color: #a2b0c7;
60 | }
61 | #running .panel-group .panel .panel-heading a:focus,
62 | #running .panel-group .panel .panel-heading a:hover {
63 | font-size: 14pt;
64 | color: #a2b0c7;
65 | }
66 | #running .panel-group .panel .panel-body .list_container .list_item {
67 | background: #384152;
68 | background-color: #384152;
69 | padding: 2px;
70 | border-bottom: 2px solid rgba(80,92,133,.22);
71 | }
72 | #running .panel-group .panel .panel-body .list_container .list_item:hover {
73 | background: #384152;
74 | background-color: #384152;
75 | }
76 | #running .panel-group .panel .panel-body {
77 | padding: 2px;
78 | }
79 | button#refresh_running_list {
80 | border: none !important;
81 | }
82 | button#refresh_cluster_list {
83 | border: none !important;
84 | }
85 | div.running_list_info.toolbar_info {
86 | font-size: 15px;
87 | padding: 4px 0 4px 0;
88 | margin-top: 5px;
89 | margin-bottom: 8px;
90 | height: 24px;
91 | line-height: 24px;
92 | text-shadow: none;
93 | }
94 | .list_placeholder {
95 | font-weight: normal;
96 | }
97 | #tree-selector {
98 | padding: 0px;
99 | border-color: transparent;
100 | }
101 | #project_name > ul > li > a > i.fa.fa-home {
102 | color: #4c8be2;
103 | font-size: 17pt;
104 | display: inline-block;
105 | position: static;
106 | padding: 0px 0px;
107 | font-weight: normal;
108 | text-align: center;
109 | vertical-align: text-top;
110 | }
111 | .fa-folder:before {
112 | color: #4c8be2;
113 | }
114 | .fa-arrow-up:before {
115 | font-size: 14px;
116 | }
117 | .fa-arrow-down:before {
118 | font-size: 14px;
119 | }
120 | span#last-modified.btn.btn-xs.btn-default.sort-action:hover .fa,
121 | span#sort-name.btn.btn-xs.btn-default.sort-action:hover .fa {
122 | color: #4c8be2;
123 | }
124 | .folder_icon:before {
125 | display: inline-block;
126 | font: normal normal normal 14px/1 FontAwesome;
127 | font-size: inherit;
128 | text-rendering: auto;
129 | -webkit-font-smoothing: antialiased;
130 | -moz-osx-font-smoothing: grayscale;
131 | content: "\f07b";
132 | color: #4c8be2;
133 | }
134 | .notebook_icon:before {
135 | display: inline-block;
136 | font: normal normal normal 14px/1 FontAwesome;
137 | font-size: inherit;
138 | text-rendering: auto;
139 | -webkit-font-smoothing: antialiased;
140 | -moz-osx-font-smoothing: grayscale;
141 | content: "\f02d";
142 | position: relative;
143 | color: #48a667 !important;
144 | top: 0px;
145 | }
146 | .file_icon:before {
147 | display: inline-block;
148 | font: normal normal normal 14px/1 FontAwesome;
149 | font-size: inherit;
150 | text-rendering: auto;
151 | -webkit-font-smoothing: antialiased;
152 | -moz-osx-font-smoothing: grayscale;
153 | content: "\f15b";
154 | position: relative;
155 | top: 0px;
156 | color: #899ab8 !important;
157 | }
158 | #project_name a {
159 | display: inline-flex;
160 | padding-left: 7px;
161 | margin-left: -2px;
162 | text-align: -webkit-auto;
163 | vertical-align: baseline;
164 | font-size: 18px;
165 | }
166 | div#notebook_toolbar div.dynamic-instructions {
167 | font-family: sans-serif;
168 | font-size: 17px;
169 | color: #546379;
170 | }
171 | span#login_widget > .button,
172 | #logout {
173 | font-family: "Proxima Nova", sans-serif;
174 | color: #a2b0c7;
175 | background: transparent;
176 | background-color: transparent;
177 | border: 2px solid #3a4452;
178 | font-weight: normal;
179 | box-shadow: none;
180 | text-shadow: none;
181 | border-radius: 3px;
182 | margin-right: 10px;
183 | padding: 2px 7px;
184 | }
185 | span#login_widget > .button:hover,
186 | #logout:hover {
187 | color: #4c8be2;
188 | background-color: transparent;
189 | background: transparent;
190 | border: 2px solid #4c8be2;
191 | background-image: none;
192 | box-shadow: none !important;
193 | border-radius: 3px;
194 | }
195 | span#login_widget > .button:focus,
196 | #logout:focus,
197 | span#login_widget > .button.focus,
198 | #logout.focus,
199 | span#login_widget > .button:active,
200 | #logout:active,
201 | span#login_widget > .button.active,
202 | #logout.active,
203 | .open > .dropdown-togglespan#login_widget > .button,
204 | .open > .dropdown-toggle#logout {
205 | color: #e4e8ee;
206 | background-color: #a2b0c7;
207 | background: #a2b0c7;
208 | border-color: #a2b0c7;
209 | background-image: none;
210 | box-shadow: none !important;
211 | border-radius: 2px;
212 | }
213 | body > #header #header-container {
214 | padding-bottom: 0px;
215 | padding-top: 4px;
216 | box-sizing: border-box;
217 | -moz-box-sizing: border-box;
218 | -webkit-box-sizing: border-box;
219 | }
220 | body > #header {
221 | background: #262931;
222 | background-color: #262931;
223 | position: relative;
224 | z-index: 100;
225 | }
226 | .list_container {
227 | font-size: 13pt;
228 | color: #a2b0c7;
229 | border: none;
230 | text-shadow: none !important;
231 | }
232 | .list_container > div {
233 | border-bottom: 1px solid rgba(80,92,133,.22);
234 | font-size: 13pt;
235 | }
236 | .list_header > div,
237 | .list_item > div {
238 | padding-top: 6px;
239 | padding-bottom: 2px;
240 | padding-left: 0px;
241 | }
242 | .list_header > div .item_link,
243 | .list_item > div .item_link {
244 | margin-left: -1px;
245 | vertical-align: middle;
246 | line-height: 22px;
247 | font-size: 13pt;
248 | }
249 | .item_icon {
250 | color: #4c8be2;
251 | font-size: 13pt;
252 | vertical-align: middle;
253 | }
254 | .list_item input:not([type="checkbox"]) {
255 | padding-right: 0px;
256 | height: 1.75em;
257 | width: 25%;
258 | margin: 0px 0 0;
259 | margin-top: 0px;
260 | }
261 | .list_header > div .item_link,
262 | .list_item > div .item_link {
263 | margin-left: -1px;
264 | vertical-align: middle;
265 | line-height: 1.5em;
266 | font-size: 12pt;
267 | display: inline-table;
268 | position: static;
269 | }
270 | #button-select-all {
271 | height: 34px;
272 | min-width: 55px;
273 | z-index: 0;
274 | border: none !important;
275 | padding-top: 0px;
276 | padding-bottom: 0px;
277 | margin-bottom: 0px;
278 | margin-top: 0px;
279 | left: -3px;
280 | border-radius: 0px !important;
281 | }
282 | #button-select-all:focus,
283 | #button-select-all:active:focus,
284 | #button-select-all.active:focus,
285 | #button-select-all.focus,
286 | #button-select-all:active.focus,
287 | #button-select-all.active.focus {
288 | background-color: #3a4452 !important;
289 | background: #3a4452 !important;
290 | }
291 | button#tree-selector-btn {
292 | height: 34px;
293 | font-size: 12.0pt;
294 | border: none;
295 | left: 0px;
296 | border-radius: 0px !important;
297 | }
298 | input#select-all.pull-left.tree-selector {
299 | margin-left: 7px;
300 | margin-right: 2px;
301 | margin-top: 2px;
302 | top: 4px;
303 | }
304 | input[type="radio"],
305 | input[type="checkbox"] {
306 | margin-top: 1px;
307 | line-height: normal;
308 | }
309 | .delete-button {
310 | border: none !important;
311 | }
312 | i.fa.fa-trash {
313 | font-size: 13.5pt;
314 | }
315 | .list_container a {
316 | font-size: 16px;
317 | color: #a2b0c7;
318 | border: none;
319 | text-shadow: none !important;
320 | font-weight: normal;
321 | font-style: normal;
322 | }
323 | div.list_container a:hover {
324 | color: #d8dcee;
325 | }
326 | .list_header > div input,
327 | .list_item > div input {
328 | margin-right: 7px;
329 | margin-left: 12px;
330 | vertical-align: baseline;
331 | line-height: 22px;
332 | position: relative;
333 | top: -1px;
334 | }
335 | div.list_item:hover {
336 | background-color: rgba(80,92,133,.05);
337 | }
338 | .breadcrumb > li {
339 | font-size: 12.0pt;
340 | color: #a2b0c7;
341 | border: none;
342 | text-shadow: none !important;
343 | }
344 | .breadcrumb > li + li:before {
345 | content: "/\00a0";
346 | padding: 0px;
347 | color: #a2b0c7;
348 | font-size: 18px;
349 | }
350 | #project_name > .breadcrumb {
351 | padding: 0px;
352 | margin-bottom: 0px;
353 | background-color: transparent;
354 | font-weight: normal;
355 | margin-top: -2px;
356 | }
357 | ul#tabs a {
358 | font-family: sans-serif;
359 | font-size: 13.5pt;
360 | font-weight: normal;
361 | font-style: normal;
362 | text-shadow: none !important;
363 | }
364 | .nav-tabs {
365 | font-family: sans-serif;
366 | font-size: 13.5pt;
367 | font-weight: normal;
368 | font-style: normal;
369 | background-color: transparent;
370 | border-color: transparent;
371 | text-shadow: none !important;
372 | border: 2px solid transparent;
373 | }
374 | .nav-tabs > li > a:active,
375 | .nav-tabs > li > a:focus,
376 | .nav-tabs > li > a:hover,
377 | .nav-tabs > li.active > a,
378 | .nav-tabs > li.active > a:focus,
379 | .nav-tabs > li.active > a:hover,
380 | .nav-tabs > li.active > a,
381 | .nav-tabs > li.active > a:hover,
382 | .nav-tabs > li.active > a:focus {
383 | color: #4c8be2;
384 | background-color: transparent;
385 | border-color: transparent;
386 | border-bottom: 2px solid transparent;
387 | }
388 | .nav > li.disabled > a,
389 | .nav > li.disabled > a:hover {
390 | color: #546379;
391 | }
392 | .nav-tabs > li > a:before {
393 | content: "";
394 | position: absolute;
395 | width: 100%;
396 | height: 2px;
397 | bottom: -2px;
398 | left: 0;
399 | background-color: #4c8be2;
400 | visibility: hidden;
401 | -webkit-transform: perspective(0)scaleX(0);
402 | transform: perspective(0)scaleX(0);
403 | -webkit-transition: ease 220ms;
404 | transition: ease 220ms;
405 | -webkit-font-smoothing: antialiased !important;
406 | }
407 | .nav-tabs > li > a:hover:before {
408 | visibility: visible;
409 | -webkit-transform: perspective(1)scaleX(1);
410 | transform: perspective(1)scaleX(1);
411 | }
412 | .nav-tabs > li.active > a:before {
413 | content: "";
414 | position: absolute;
415 | width: 100%;
416 | height: 2px;
417 | bottom: -2px;
418 | left: 0;
419 | background-color: #4c8be2;
420 | visibility: visible;
421 | -webkit-transform: perspective(1)scaleX(1);
422 | transform: perspective(1)scaleX(1);
423 | -webkit-font-smoothing: subpixel-antialiased !important;
424 | }
425 | div#notebook {
426 | font-family: sans-serif;
427 | font-size: 13pt;
428 | padding-top: 4px;
429 | }
430 | .notebook_app {
431 | background-color: #262931;
432 | }
433 | #notebook-container {
434 | padding: 13px 2px;
435 | background-color: #262931;
436 | min-height: 0px;
437 | box-shadow: none;
438 | width: 980px;
439 | margin-right: auto;
440 | margin-left: auto;
441 | }
442 | div#ipython-main-app.container {
443 | width: 980px;
444 | margin-right: auto;
445 | margin-left: auto;
446 | margin-right: auto;
447 | margin-left: auto;
448 | }
449 | .container {
450 | width: 980px;
451 | margin-right: auto;
452 | margin-left: auto;
453 | }
454 | div#menubar-container {
455 | width: 100%;
456 | width: 980px;
457 | }
458 | div#header-container {
459 | width: 980px;
460 | }
461 | .notebook_app #header,
462 | .edit_app #header {
463 | box-shadow: none !important;
464 | background-color: #262931;
465 | border-bottom: 2px solid rgba(80,92,133,.22);
466 | }
467 | #header,
468 | .edit_app #header {
469 | font-family: sans-serif;
470 | font-size: 13pt;
471 | box-shadow: none;
472 | background-color: #262931;
473 | }
474 | #header .header-bar,
475 | .edit_app #header .header-bar {
476 | background: #262931;
477 | background-color: #262931;
478 | }
479 | body > #header .header-bar {
480 | width: 100%;
481 | background: #262931;
482 | }
483 | span.checkpoint_status,
484 | span.autosave_status {
485 | font-size: small;
486 | display: none;
487 | }
488 | #menubar,
489 | div#menubar {
490 | background-color: #262931;
491 | padding-top: 0px !important;
492 | }
493 | #menubar .navbar,
494 | .navbar-default {
495 | background-color: #262931;
496 | margin-bottom: 0px;
497 | margin-top: 0px;
498 | }
499 | .navbar {
500 | border: none;
501 | }
502 | div.navbar-text,
503 | .navbar-text,
504 | .navbar-text.indicator_area,
505 | p.navbar-text.indicator_area {
506 | margin-top: 8px !important;
507 | margin-bottom: 0px;
508 | color: #4c8be2;
509 | }
510 | .navbar-default {
511 | font-family: sans-serif;
512 | font-size: 13pt;
513 | background-color: #262931;
514 | border-color: #343d4b;
515 | line-height: 1.5em;
516 | padding-bottom: 0px;
517 | }
518 | .navbar-default .navbar-nav > li > a {
519 | font-family: sans-serif;
520 | font-size: 13pt;
521 | color: #a2b0c7;
522 | display: block;
523 | line-height: 1.5em;
524 | padding-top: 14px;
525 | padding-bottom: 11px;
526 | }
527 | .navbar-default .navbar-nav > li > a:hover,
528 | .navbar-default .navbar-nav > li > a:focus {
529 | color: #d8dcee;
530 | background-color: rgba(80,92,133,.22);
531 | border-color: #343d4b;
532 | line-height: 1.5em;
533 | transition: 80ms ease;
534 | }
535 | .navbar-default .navbar-nav > .open > a,
536 | .navbar-default .navbar-nav > .open > a:hover,
537 | .navbar-default .navbar-nav > .open > a:focus {
538 | color: #e4e8ee;
539 | background-color: #384251;
540 | border-color: #384251;
541 | line-height: 1.5em;
542 | }
543 | .navbar-nav > li > .dropdown-menu {
544 | margin-top: 0px;
545 | }
546 | .navbar-nav {
547 | margin: 0;
548 | }
549 | div.notification_widget.info,
550 | .notification_widget.info,
551 | .notification_widget:active:hover,
552 | .notification_widget.active:hover,
553 | .open > .dropdown-toggle.notification_widget:hover,
554 | .notification_widget:active:focus,
555 | .notification_widget.active:focus,
556 | .open > .dropdown-toggle.notification_widget:focus,
557 | .notification_widget:active.focus,
558 | .notification_widget.active.focus,
559 | .open > .dropdown-toggle.notification_widget.focus,
560 | div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn,
561 | div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn:hover,
562 | div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn:focus {
563 | color: #899ab8 !important;
564 | background-color: transparent !important;
565 | border-color: transparent !important;
566 | padding-bottom: 0px !important;
567 | margin-bottom: 0px !important;
568 | font-size: 9pt !important;
569 | z-index: 0;
570 | }
571 | div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn {
572 | font-size: 9pt !important;
573 | z-index: 0;
574 | }
575 | .notification_widget {
576 | color: #4c8be2;
577 | z-index: -500;
578 | font-size: 9pt;
579 | background: transparent;
580 | background-color: transparent;
581 | margin-right: 3px;
582 | border: none;
583 | }
584 | .notification_widget,
585 | div.notification_widget {
586 | margin-right: 0px;
587 | margin-left: 0px;
588 | padding-right: 0px;
589 | vertical-align: text-top !important;
590 | margin-top: 6px !important;
591 | background: transparent !important;
592 | background-color: transparent !important;
593 | font-size: 9pt !important;
594 | border: none;
595 | }
596 | .navbar-btn.btn-xs:hover {
597 | border: none !important;
598 | background: transparent !important;
599 | background-color: transparent !important;
600 | color: #a2b0c7 !important;
601 | }
602 | div.notification_widget.info,
603 | .notification_widget.info {
604 | display: none !important;
605 | }
606 | .edit_mode .modal_indicator:before {
607 | font-size: 18px;
608 | color: #4c8be2;
609 | opacity: 1.0;
610 | padding-bottom: 0px;
611 | vertical-align: -webkit-baseline-middle;
612 | margin-left: 1px;
613 | margin-bottom: 0px;
614 | }
615 | .command_mode .modal_indicator:before {
616 | font-family: sans-serif;
617 | font-size: 18px;
618 | color: #4c8be2;
619 | padding-bottom: 0px;
620 | vertical-align: -webkit-baseline-middle;
621 | margin-left: 1px;
622 | margin-bottom: 0px;
623 | }
624 | .item_icon {
625 | color: #4c8be2;
626 | }
627 | .item_buttons .kernel-name {
628 | font-size: 13pt;
629 | color: #4c8be2;
630 | }
631 | .running_notebook_icon:before {
632 | color: #48a667 !important;
633 | font: normal normal normal 15px/1 FontAwesome;
634 | font-size: 15px;
635 | text-rendering: auto;
636 | -webkit-font-smoothing: antialiased;
637 | -moz-osx-font-smoothing: grayscale;
638 | content: "\f10c";
639 | vertical-align: middle;
640 | position: static;
641 | display: inherit;
642 | }
643 | .item_buttons .running-indicator {
644 | padding-top: 4px;
645 | color: #48a667;
646 | font-family: sans-serif;
647 | text-rendering: auto;
648 | -webkit-font-smoothing: antialiased;
649 | }
650 | #notification_trusted {
651 | font-family: sans-serif;
652 | font-size: 17px !important;
653 | color: #4c8be2;
654 | border: none;
655 | background: transparent;
656 | background-color: transparent;
657 | margin-bottom: 0px !important;
658 | margin-top: 8px !important;
659 | vertical-align: middle !important;
660 | }
661 | #modal_indicator {
662 | float: right !important;
663 | color: #4c8be2;
664 | background: #262931;
665 | background-color: #262931;
666 | margin-top: 8px !important;
667 | margin-left: 0px;
668 | }
669 | #kernel_indicator {
670 | float: right !important;
671 | color: #4c8be2;
672 | background: #262931;
673 | background-color: #262931;
674 | border-left: 2px solid #4c8be2;
675 | padding-top: 0px;
676 | padding-bottom: 4px;
677 | margin-top: 8px !important;
678 | margin-left: -2px;
679 | }
680 | #kernel_indicator .kernel_indicator_name {
681 | font-size: 17px;
682 | color: #4c8be2;
683 | background: #262931;
684 | background-color: #262931;
685 | padding-left: 5px;
686 | padding-right: 5px;
687 | margin-top: 4px;
688 | vertical-align: -webkit-baseline-middle;
689 | padding-bottom: 0px;
690 | }
691 | .kernel_idle_icon:before {
692 | display: inline-block;
693 | font: normal normal normal 22px/1 FontAwesome;
694 | font-size: 22px;
695 | text-rendering: auto;
696 | -webkit-font-smoothing: antialiased;
697 | cursor: pointer;
698 | margin-left: 0px !important;
699 | opacity: 0.7;
700 | vertical-align: middle;
701 | margin-top: 1px;
702 | content: "\f1db";
703 | }
704 | .kernel_busy_icon:before {
705 | display: inline-block;
706 | font: normal normal normal 22px/1 FontAwesome;
707 | font-size: 22px;
708 | -webkit-animation: pulsate 2s infinite ease-out;
709 | animation: pulsate 2s infinite ease-out;
710 | text-rendering: auto;
711 | -webkit-font-smoothing: antialiased;
712 | cursor: pointer;
713 | margin-left: 0px !important;
714 | vertical-align: middle;
715 | margin-top: 1px;
716 | content: "\f111";
717 | }
718 | @-webkit-keyframes pulsate {
719 | 0% {
720 | -webkit-transform: scale(1.0,1.0);
721 | opacity: 0.8;
722 | }
723 | 8% {
724 | -webkit-transform: scale(1.0,1.0);
725 | opacity: 0.8;
726 | }
727 | 50% {
728 | -webkit-transform: scale(0.75,0.75);
729 | opacity: 0.3;
730 | }
731 | 92% {
732 | -webkit-transform: scale(1.0,1.0);
733 | opacity: 0.8;
734 | }
735 | 100% {
736 | -webkit-transform: scale(1.0,1.0);
737 | opacity: 0.8;
738 | }
739 | }
740 | div.notification_widget.info,
741 | .notification_widget.info,
742 | .notification_widget:active:hover,
743 | .notification_widget.active:hover,
744 | .open > .dropdown-toggle.notification_widget:hover,
745 | .notification_widget:active:focus,
746 | .notification_widget.active:focus,
747 | .open > .dropdown-toggle.notification_widget:focus,
748 | .notification_widget:active.focus,
749 | .notification_widget.active.focus,
750 | .open > .dropdown-toggle.notification_widget.focus,
751 | div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn,
752 | div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn:hover,
753 | div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn:focus {
754 | color: #899ab8;
755 | background-color: #262931;
756 | border-color: #262931;
757 | }
758 | #notification_area,
759 | div.notification_area {
760 | float: right !important;
761 | position: static;
762 | }
763 | .notification_widget,
764 | div.notification_widget {
765 | margin-right: 0px;
766 | margin-left: 0px;
767 | padding-right: 0px;
768 | vertical-align: text-top !important;
769 | margin-top: 6px !important;
770 | z-index: 1000;
771 | }
772 | #kernel_logo_widget,
773 | #kernel_logo_widget .current_kernel_logo {
774 | display: none;
775 | }
776 | div#ipython_notebook {
777 | display: none;
778 | }
779 | i.fa.fa-icon {
780 | -webkit-font-smoothing: antialiased;
781 | -moz-osx-font-smoothing: grayscale;
782 | text-rendering: auto;
783 | }
784 | .fa {
785 | display: inline-block;
786 | font: normal normal normal 10pt/1 "FontAwesome", sans-serif;
787 | text-rendering: auto;
788 | -webkit-font-smoothing: antialiased;
789 | -moz-osx-font-smoothing: grayscale;
790 | }
791 | .dropdown-menu {
792 | font-family: sans-serif;
793 | font-size: 13pt;
794 | box-shadow: none;
795 | padding: 0px;
796 | text-align: left;
797 | border: none;
798 | background-color: #384251;
799 | background: #384251;
800 | line-height: 1;
801 | }
802 | .dropdown-menu:hover {
803 | font-family: sans-serif;
804 | font-size: 13pt;
805 | box-shadow: none;
806 | padding: 0px;
807 | text-align: left;
808 | border: none;
809 | background-color: #384251;
810 | box-shadow: none;
811 | line-height: 1;
812 | }
813 | .dropdown-menu > li > a {
814 | font-family: sans-serif;
815 | font-size: 12.0pt;
816 | display: block;
817 | padding: 10px 20px 9px 10px;
818 | color: #a2b0c7;
819 | background-color: #384251;
820 | background: #384251;
821 | }
822 | .dropdown-menu > li > a:hover,
823 | .dropdown-menu > li > a:focus {
824 | color: #d8dcee;
825 | background-color: #343d4b;
826 | background: #343d4b;
827 | border-color: #343d4b;
828 | transition: 200ms ease;
829 | }
830 | .dropdown-menu .divider {
831 | height: 1px;
832 | margin: 0px 0px;
833 | overflow: hidden;
834 | background-color: rgba(80,92,133,.45);
835 | }
836 | .dropdown-submenu > .dropdown-menu {
837 | display: none;
838 | top: 2px !important;
839 | left: 100%;
840 | margin-top: -2px;
841 | margin-left: 0px;
842 | padding-top: 0px;
843 | transition: 200ms ease;
844 | }
845 | .dropdown-menu > .disabled > a,
846 | .dropdown-menu > .disabled > a:hover,
847 | .dropdown-menu > .disabled > a:focus {
848 | font-family: sans-serif;
849 | font-size: 12.0pt;
850 | font-weight: normal;
851 | color: #546379;
852 | padding: none;
853 | display: block;
854 | clear: both;
855 | white-space: nowrap;
856 | }
857 | .dropdown-submenu > a:after {
858 | color: #a2b0c7;
859 | margin-right: -16px;
860 | margin-top: 0px;
861 | display: inline-block;
862 | }
863 | .dropdown-submenu:hover > a:after,
864 | .dropdown-submenu:active > a:after,
865 | .dropdown-submenu:focus > a:after,
866 | .dropdown-submenu:visited > a:after {
867 | color: #4c8be2;
868 | margin-right: -16px;
869 | display: inline-block !important;
870 | }
871 | div.kse-dropdown > .dropdown-menu,
872 | .kse-dropdown > .dropdown-menu {
873 | min-width: 0;
874 | top: 94%;
875 | }
876 | .btn,
877 | .btn-default {
878 | font-family: sans-serif;
879 | color: #a2b0c7;
880 | background: #3a4452;
881 | background-color: #3a4452;
882 | border: 2px solid #3a4452;
883 | font-weight: normal;
884 | box-shadow: none;
885 | text-shadow: none;
886 | border-radius: 3px;
887 | font-size: initial;
888 | }
889 | .btn:hover,
890 | .btn:active:hover,
891 | .btn.active:hover,
892 | .btn-default:hover,
893 | .open > .dropdown-toggle.btn-default:hover,
894 | .open > .dropdown-toggle.btn:hover {
895 | color: #4c8be2;
896 | border: 2px solid #363f4c;
897 | background-color: #363f4c;
898 | background: #363f4c;
899 | background-image: none;
900 | box-shadow: none !important;
901 | border-radius: 3px;
902 | }
903 | .btn:active,
904 | .btn.active,
905 | .btn:active:focus,
906 | .btn.active:focus,
907 | .btn:active.focus,
908 | .btn.active.focus,
909 | .btn-default:focus,
910 | .btn-default.focus,
911 | .btn-default:active,
912 | .btn-default.active,
913 | .btn-default:active:hover,
914 | .btn-default.active:hover,
915 | .btn-default:active:focus,
916 | .btn-default.active:focus,
917 | .btn-default:active.focus,
918 | .btn-default.active.focus,
919 | .open > .dropdown-toggle.btn:focus,
920 | .open > .dropdown-toggle.btn.focus,
921 | .open > .dropdown-toggle.btn-default:hover,
922 | .open > .dropdown-toggle.btn-default:focus,
923 | .open > .dropdown-toggle.btn-default.hover,
924 | .open > .dropdown-toggle.btn-default.focus {
925 | color: #4c8be2;
926 | border: 2px solid #363f4c;
927 | background-color: #363f4c !important;
928 | background: #363f4c !important;
929 | background-image: none;
930 | box-shadow: none !important;
931 | border-radius: 3px;
932 | }
933 | .btn-default:active:hover,
934 | .btn-default.active:hover,
935 | .btn-default:active:focus,
936 | .btn-default.active:focus,
937 | .btn-default:active.focus,
938 | .btn-default.active.focus {
939 | color: #157bff !important;
940 | background-color: #3a4452;
941 | border-color: #33517c !important;
942 | transition: 2000ms ease;
943 | }
944 | .btn:focus,
945 | .btn.focus,
946 | .btn:active:focus,
947 | .btn.active:focus,
948 | .btn:active,
949 | .btn.active,
950 | .btn:active.focus,
951 | .btn.active.focus {
952 | color: #157bff !important;
953 | outline: none !important;
954 | outline-width: 0px !important;
955 | background: #33517c !important;
956 | background-color: #33517c !important;
957 | border-color: #33517c !important;
958 | transition: 200ms ease !important;
959 | }
960 | .item_buttons > .btn,
961 | .item_buttons > .btn-group,
962 | .item_buttons > .input-group {
963 | font-size: 13pt;
964 | background: transparent;
965 | background-color: transparent;
966 | border: 0px solid #2e3642;
967 | border-bottom: 2px solid transparent;
968 | margin-left: 5px;
969 | padding-top: 4px !important;
970 | }
971 | .item_buttons > .btn:hover,
972 | .item_buttons > .btn-group:hover,
973 | .item_buttons > .input-group:hover,
974 | .item_buttons > .btn.active,
975 | .item_buttons > .btn-group.active,
976 | .item_buttons > .input-group.active,
977 | .item_buttons > .btn.focus {
978 | margin-left: 5px;
979 | background: #2a313c;
980 | padding-top: 4px !important;
981 | background-color: transparent;
982 | border: 0px solid transparent;
983 | border-bottom: 2px solid #4c8be2;
984 | border-radius: 0px;
985 | transition: none;
986 | }
987 | .item_buttons {
988 | line-height: 1.5em !important;
989 | }
990 | .item_buttons .btn {
991 | min-width: 11ex;
992 | }
993 | .btn-group > .btn:first-child {
994 | margin-left: 3px;
995 | }
996 | .btn-group > .btn-mini,
997 | .btn-sm,
998 | .btn-group-sm > .btn,
999 | .btn-xs,
1000 | .btn-group-xs > .btn,
1001 | .alternate_upload .btn-upload,
1002 | .btn-group,
1003 | .btn-group-vertical {
1004 | font-size: inherit;
1005 | font-weight: normal;
1006 | height: inherit;
1007 | line-height: inherit;
1008 | }
1009 | .btn-xs,
1010 | .btn-group-xs > .btn {
1011 | font-size: initial !important;
1012 | background-image: none;
1013 | font-weight: normal;
1014 | text-shadow: none;
1015 | display: inline-table;
1016 | padding: 2px 5px;
1017 | line-height: 1.45;
1018 | }
1019 | .btn-group > .btn:first-child {
1020 | margin-left: 3px;
1021 | }
1022 | div#new-buttons > button,
1023 | #new-buttons > button,
1024 | div#refresh_notebook_list,
1025 | #refresh_notebook_list {
1026 | background: transparent;
1027 | background-color: transparent;
1028 | border: none;
1029 | }
1030 | div#new-buttons > button:hover,
1031 | #new-buttons > button:hover,
1032 | div#refresh_notebook_list,
1033 | #refresh_notebook_list,
1034 | div.alternate_upload .btn-upload,
1035 | .alternate_upload .btn-upload,
1036 | div.dynamic-buttons > button,
1037 | .dynamic-buttons > button,
1038 | .dynamic-buttons > button:focus,
1039 | .dynamic-buttons > button:active:focus,
1040 | .dynamic-buttons > button.active:focus,
1041 | .dynamic-buttons > button.focus,
1042 | .dynamic-buttons > button:active.focus,
1043 | .dynamic-buttons > button.active.focus,
1044 | #new-buttons > button:focus,
1045 | #new-buttons > button:active:focus,
1046 | #new-buttons > button.active:focus,
1047 | #new-buttons > button.focus,
1048 | #new-buttons > button:active.focus,
1049 | #new-buttons > button.active.focus,
1050 | .alternate_upload .btn-upload:focus,
1051 | .alternate_upload .btn-upload:active:focus,
1052 | .alternate_upload .btn-upload.active:focus,
1053 | .alternate_upload .btn-upload.focus,
1054 | .alternate_upload .btn-upload:active.focus,
1055 | .alternate_upload .btn-upload.active.focus {
1056 | background: transparent !important;
1057 | background-color: transparent !important;
1058 | border: none !important;
1059 | }
1060 | .alternate_upload input.fileinput {
1061 | text-align: center;
1062 | vertical-align: bottom;
1063 | margin-left: -.5ex;
1064 | display: inline-table;
1065 | border: solid 0px #3a4452;
1066 | margin-bottom: -1ex;
1067 | }
1068 | .alternate_upload .btn-upload {
1069 | display: inline-table;
1070 | background: transparent;
1071 | border: none;
1072 | }
1073 | .btn-group .btn + .btn,
1074 | .btn-group .btn + .btn-group,
1075 | .btn-group .btn-group + .btn,
1076 | .btn-group .btn-group + .btn-group {
1077 | margin-left: -2px;
1078 | }
1079 | .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
1080 | border-bottom-right-radius: 0;
1081 | border-top-right-radius: 0;
1082 | z-index: 2;
1083 | }
1084 | .dropdown-header {
1085 | font-family: sans-serif !important;
1086 | font-size: 13pt !important;
1087 | color: #4c8be2 !important;
1088 | border-bottom: none !important;
1089 | padding: 0px !important;
1090 | margin: 6px 6px 0px !important;
1091 | }
1092 | span#last-modified.btn.btn-xs.btn-default.sort-action,
1093 | span#sort-name.btn.btn-xs.btn-default.sort-action {
1094 | font-family: sans-serif;
1095 | font-size: 16px;
1096 | background-color: transparent;
1097 | background: transparent;
1098 | border: none;
1099 | color: #a2b0c7;
1100 | padding-bottom: 0px;
1101 | margin-bottom: 0px;
1102 | vertical-align: sub;
1103 | }
1104 | span#last-modified.btn.btn-xs.btn-default.sort-action {
1105 | margin-left: 19px;
1106 | }
1107 | button.close {
1108 | border: 0px none;
1109 | font-family: sans-serif;
1110 | font-size: 20pt;
1111 | font-weight: normal;
1112 | }
1113 | .dynamic-buttons {
1114 | padding-top: 0px;
1115 | display: inline-block;
1116 | }
1117 | .close {
1118 | color: #dc6972;
1119 | opacity: .5;
1120 | text-shadow: none;
1121 | font-weight: normal;
1122 | }
1123 | .close:hover {
1124 | color: #dc6972;
1125 | opacity: 1;
1126 | font-weight: normal;
1127 | }
1128 | div.nbext-enable-btns .btn[disabled],
1129 | div.nbext-enable-btns .btn[disabled]:hover,
1130 | .btn-default.disabled,
1131 | .btn-default[disabled],
1132 | .btn-default.disabled:hover,
1133 | .btn-default[disabled]:hover,
1134 | fieldset[disabled] .btn-default:hover,
1135 | .btn-default.disabled:focus,
1136 | .btn-default[disabled]:focus,
1137 | fieldset[disabled] .btn-default:focus,
1138 | .btn-default.disabled.focus,
1139 | .btn-default[disabled].focus,
1140 | fieldset[disabled] .btn-default.focus {
1141 | color: #92a2bd;
1142 | background: #38424f;
1143 | background-color: #38424f;
1144 | border-color: #38424f;
1145 | transition: 200ms ease;
1146 | }
1147 | .input-group-addon {
1148 | padding: 2px 5px;
1149 | font-size: 13pt;
1150 | font-weight: normal;
1151 | height: auto;
1152 | color: #a2b0c7;
1153 | text-align: center;
1154 | background-color: transparent;
1155 | border: 2px solid transparent !important;
1156 | text-transform: capitalize;
1157 | }
1158 | a.btn.btn-default.input-group-addon:hover {
1159 | background: transparent !important;
1160 | background-color: transparent !important;
1161 | }
1162 | .btn-group > .btn + .dropdown-toggle {
1163 | padding-left: 8px;
1164 | padding-right: 8px;
1165 | height: 100%;
1166 | }
1167 | .btn-group > .btn + .dropdown-toggle:hover {
1168 | background: #363f4c !important;
1169 | }
1170 | .input-group-btn {
1171 | position: relative;
1172 | font-size: inherit;
1173 | white-space: nowrap;
1174 | background: #2e3642;
1175 | background-color: #2e3642;
1176 | border: none;
1177 | }
1178 | .input-group-btn:hover {
1179 | background: #2a313c;
1180 | background-color: #2a313c;
1181 | border: none;
1182 | }
1183 | .input-group-btn:first-child > .btn,
1184 | .input-group-btn:first-child > .btn-group {
1185 | background: #2e3642;
1186 | background-color: #2e3642;
1187 | border: none;
1188 | margin-left: 2px;
1189 | margin-right: -1px;
1190 | font-size: inherit;
1191 | }
1192 | .input-group-btn:first-child > .btn:hover,
1193 | .input-group-btn:first-child > .btn-group:hover {
1194 | background: #363f4c;
1195 | background-color: #363f4c;
1196 | border: none;
1197 | font-size: inherit;
1198 | transition: 200ms ease;
1199 | }
1200 | div.modal .btn-group > .btn:first-child {
1201 | background: #2e3642;
1202 | background-color: #2e3642;
1203 | border: 1px solid #2c343f;
1204 | margin-top: 0px !important;
1205 | margin-left: 0px;
1206 | margin-bottom: 2px;
1207 | }
1208 | div.modal .btn-group > .btn:first-child:hover {
1209 | background: #2a313c;
1210 | background-color: #2a313c;
1211 | border: 1px solid #2a313c;
1212 | transition: 200ms ease;
1213 | }
1214 | div.modal > button,
1215 | div.modal-footer > button {
1216 | background: #2e3642;
1217 | background-color: #2e3642;
1218 | border-color: #2e3642;
1219 | }
1220 | div.modal > button:hover,
1221 | div.modal-footer > button:hover {
1222 | background: #2a313c;
1223 | background-color: #2a313c;
1224 | border-color: #2a313c;
1225 | transition: 200ms ease;
1226 | }
1227 | .modal-content {
1228 | font-family: sans-serif;
1229 | font-size: 12.0pt;
1230 | position: relative;
1231 | background: #2e3642;
1232 | background-color: #2e3642;
1233 | border: none;
1234 | border-radius: 1px;
1235 | background-clip: padding-box;
1236 | outline: none;
1237 | }
1238 | .modal-header {
1239 | font-family: sans-serif;
1240 | font-size: 13pt;
1241 | color: #a2b0c7;
1242 | background: #2e3642;
1243 | background-color: #2e3642;
1244 | border-color: rgba(80,92,133,.22);
1245 | padding: 12px;
1246 | min-height: 16.4286px;
1247 | }
1248 | .modal-content h4 {
1249 | font-family: sans-serif;
1250 | font-size: 16pt;
1251 | color: #a2b0c7;
1252 | padding: 5px;
1253 | }
1254 | .modal-body {
1255 | background-color: #384152;
1256 | position: relative;
1257 | padding: 15px;
1258 | }
1259 | .modal-footer {
1260 | padding: 8px;
1261 | text-align: right;
1262 | background-color: #384152;
1263 | border-top: none;
1264 | }
1265 | .alert-info {
1266 | background-color: #4a5467;
1267 | border-color: rgba(80,92,133,.22);
1268 | color: #a2b0c7;
1269 | }
1270 | .modal-header .close {
1271 | margin-top: -5px;
1272 | font-size: 25pt;
1273 | }
1274 | .modal-backdrop,
1275 | .modal-backdrop.in {
1276 | opacity: 0.85;
1277 | background-color: notebook-bg;
1278 | }
1279 | div.panel,
1280 | div.panel-default,
1281 | .panel,
1282 | .panel-default {
1283 | font-family: sans-serif;
1284 | font-size: 13pt;
1285 | background-color: #384152;
1286 | color: #a2b0c7;
1287 | margin-bottom: 14px;
1288 | border: 0;
1289 | box-shadow: none;
1290 | }
1291 | div.panel > .panel-heading,
1292 | div.panel-default > .panel-heading {
1293 | font-size: 14pt;
1294 | color: #a2b0c7;
1295 | background: #2e3642;
1296 | background-color: #2e3642;
1297 | border: 0;
1298 | }
1299 | .modal .modal-dialog {
1300 | min-width: 950px;
1301 | margin: 50px auto;
1302 | }
1303 | div.container-fluid {
1304 | margin-right: auto;
1305 | margin-left: auto;
1306 | padding-left: 0px;
1307 | padding-right: 5px;
1308 | }
1309 | div.form-control,
1310 | .form-control {
1311 | font-family: sans-serif;
1312 | font-size: initial;
1313 | color: #a2b0c7;
1314 | background-color: #2a313c;
1315 | border: 1px solid #2a313c !important;
1316 | margin-left: 2px;
1317 | box-shadow: none;
1318 | transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
1319 | }
1320 | .form-control-static {
1321 | min-height: inherit;
1322 | height: inherit;
1323 | }
1324 | .form-group.list-group-item {
1325 | color: #a2b0c7;
1326 | background-color: #384152;
1327 | border-color: rgba(80,92,133,.22);
1328 | margin-bottom: 0px;
1329 | }
1330 | .form-group .input-group {
1331 | float: left;
1332 | }
1333 | input,
1334 | button,
1335 | select,
1336 | textarea {
1337 | background-color: #2a313c;
1338 | font-weight: normal;
1339 | border: 1px solid rgba(80,92,133,.22);
1340 | }
1341 | select.form-control.select-xs {
1342 | height: 33px;
1343 | font-size: 13pt;
1344 | }
1345 | .toolbar select,
1346 | .toolbar label {
1347 | width: auto;
1348 | vertical-align: middle;
1349 | margin-right: 0px;
1350 | margin-bottom: 0px;
1351 | display: inline;
1352 | font-size: 92%;
1353 | margin-left: 10px;
1354 | padding: 0px;
1355 | background: #3a4452 !important;
1356 | background-color: #3a4452 !important;
1357 | border: 2px solid #3a4452 !important;
1358 | }
1359 | .form-control:focus {
1360 | border-color: #4c8be2;
1361 | outline: 2px solid #3572c6;
1362 | -webkit-box-shadow: none;
1363 | }
1364 | ::-webkit-input-placeholder {
1365 | color: #546379;
1366 | }
1367 | ::-moz-placeholder {
1368 | color: #546379;
1369 | }
1370 | :-ms-input-placeholder {
1371 | color: #546379;
1372 | }
1373 | :-moz-placeholder {
1374 | color: #546379;
1375 | }
1376 | [dir="ltr"] #find-and-replace .input-group-btn + .form-control {
1377 | border: 2px solid rgba(80,92,133,.22) !important;
1378 | }
1379 | [dir="ltr"] #find-and-replace .input-group-btn + .form-control:focus {
1380 | border-color: #4c8be2;
1381 | outline: 2px solid #3572c6;
1382 | -webkit-box-shadow: none;
1383 | box-shadow: none;
1384 | }
1385 | div.output.output_scroll {
1386 | box-shadow: none;
1387 | }
1388 | ::-webkit-scrollbar {
1389 | width: 11px;
1390 | max-height: 9px;
1391 | background-color: #292d3a;
1392 | border-radius: 3px;
1393 | border: none;
1394 | }
1395 | ::-webkit-scrollbar-track {
1396 | background: #292d3a;
1397 | border: none;
1398 | width: 11px;
1399 | max-height: 9px;
1400 | }
1401 | ::-webkit-scrollbar-thumb {
1402 | border-radius: 2px;
1403 | border: none;
1404 | background: #3f4555;
1405 | background-clip: content-box;
1406 | width: 11px;
1407 | }
1408 | HTML,
1409 | body,
1410 | div,
1411 | dl,
1412 | dt,
1413 | dd,
1414 | ul,
1415 | ol,
1416 | li,
1417 | h1,
1418 | h2,
1419 | h3,
1420 | h4,
1421 | h5,
1422 | h6,
1423 | pre,
1424 | code,
1425 | form,
1426 | fieldset,
1427 | legend,
1428 | input,
1429 | button,
1430 | textarea,
1431 | p,
1432 | blockquote,
1433 | th,
1434 | td,
1435 | span,
1436 | a {
1437 | text-rendering: auto;
1438 | -webkit-font-smoothing: antialiased;
1439 | }
1440 | div.input_area {
1441 | background-color: #303845;
1442 | background: #303845;
1443 | padding-right: 1.2em;
1444 | border: 0px;
1445 | border-radius: 0px;
1446 | border-top-right-radius: 3px;
1447 | border-bottom-right-radius: 3px;
1448 | }
1449 | div.cell {
1450 | padding: 0px;
1451 | background: #262931;
1452 | background-color: #262931;
1453 | border: medium solid #262931;
1454 | border-radius: 0px;
1455 | top: 0;
1456 | }
1457 | div.cell.selected {
1458 | background: #262931;
1459 | background-color: #262931;
1460 | border: medium solid #262931;
1461 | padding: 0px;
1462 | border-radius: 3px;
1463 | }
1464 | .edit_mode div.cell.selected {
1465 | padding: 0px;
1466 | background: #262931;
1467 | background-color: #262931;
1468 | border: medium solid #262931;
1469 | border-radius: 3px;
1470 | }
1471 | div.cell.edit_mode {
1472 | padding: 0px;
1473 | background: #262931;
1474 | background-color: #262931;
1475 | }
1476 | div.CodeMirror-sizer {
1477 | margin-left: 0px;
1478 | margin-bottom: -21px;
1479 | border-right-width: 16px;
1480 | min-height: 37px;
1481 | padding-right: 0px;
1482 | padding-bottom: 0px;
1483 | margin-top: 0px;
1484 | }
1485 | div.cell.selected:before,
1486 | .edit_mode div.cell.selected:before,
1487 | div.cell.selected:before,
1488 | div.cell.selected.jupyter-soft-selected:before {
1489 | background: #303845;
1490 | border: none;
1491 | border-radius: 3px;
1492 | position: absolute;
1493 | display: block;
1494 | top: 0px;
1495 | left: 0px;
1496 | width: 0px;
1497 | height: 100%;
1498 | }
1499 | div.cell.code_cell .input {
1500 | border-left: 5px solid #303845 !important;
1501 | border-radius: 3px;
1502 | border-bottom-left-radius: 3px;
1503 | border-top-left-radius: 3px;
1504 | }
1505 | div.cell.code_cell.selected .input {
1506 | border-left: 5px solid #2769c3 !important;
1507 | border-radius: 3px;
1508 | }
1509 | .edit_mode div.cell.code_cell.selected .input {
1510 | border-left: 5px solid #33517c !important;
1511 | border-radius: 3px;
1512 | }
1513 | .edit_mode div.cell.selected:before {
1514 | height: 100%;
1515 | border-left: 5px solid #33517c !important;
1516 | border-radius: 3px;
1517 | }
1518 | div.cell.jupyter-soft-selected,
1519 | div.cell.selected.jupyter-soft-selected {
1520 | border-left-color: #33517c !important;
1521 | border-left-width: 0px !important;
1522 | padding-left: 7px !important;
1523 | border-right-color: #33517c !important;
1524 | border-right-width: 0px !important;
1525 | background: #33517c !important;
1526 | border-radius: 6px !important;
1527 | }
1528 | div.cell.selected.jupyter-soft-selected .input {
1529 | border-left: 5px solid #303845 !important;
1530 | }
1531 | div.cell.selected.jupyter-soft-selected {
1532 | border-left-color: #2769c3;
1533 | border-color: #262931;
1534 | padding-left: 7px;
1535 | border-radius: 6px;
1536 | }
1537 | div.cell.code_cell.selected .input {
1538 | border-left: none;
1539 | border-radius: 3px;
1540 | }
1541 | div.cell.selected.jupyter-soft-selected .prompt,
1542 | div.cell.text_cell.selected.jupyter-soft-selected .prompt {
1543 | top: 0;
1544 | border-left: #303845 !important;
1545 | border-radius: 2px;
1546 | }
1547 | div.cell.text_cell.selected.jupyter-soft-selected .input_prompt {
1548 | border-left: none !important;
1549 | }
1550 | div.cell.text_cell.jupyter-soft-selected,
1551 | div.cell.text_cell.selected.jupyter-soft-selected {
1552 | border-left-color: #33517c !important;
1553 | border-left-width: 0px !important;
1554 | padding-left: 7px !important;
1555 | border-right-color: #33517c !important;
1556 | border-right-width: 0px !important;
1557 | background: #33517c !important;
1558 | border-radius: 6px !important;
1559 | }
1560 | div.prompt,
1561 | .prompt {
1562 | font-family: monospace, monospace;
1563 | font-size: 9pt !important;
1564 | font-weight: normal;
1565 | color: #446489;
1566 | line-height: 170%;
1567 | padding: 0px;
1568 | padding-top: 4px;
1569 | padding-left: 0px;
1570 | padding-right: 1px;
1571 | text-align: right !important;
1572 | min-width: 13.5ex !important;
1573 | width: 13.5ex !important;
1574 | }
1575 | div.prompt.input_prompt {
1576 | font-size: 9pt !important;
1577 | background-color: #303845;
1578 | border-top: 0px;
1579 | border-top-right-radius: 0px;
1580 | border-bottom-left-radius: 0px;
1581 | border-bottom-right-radius: 0px;
1582 | padding-right: 3px;
1583 | min-width: 13.5ex;
1584 | width: 13.5ex !important;
1585 | }
1586 | div.cell.code_cell .input_prompt {
1587 | border-right: 2px solid #3572c6;
1588 | }
1589 | div.cell.selected .prompt {
1590 | top: 0;
1591 | }
1592 | .edit_mode div.cell.selected .prompt {
1593 | top: 0;
1594 | }
1595 | .edit_mode div.cell.selected .prompt {
1596 | top: 0;
1597 | }
1598 | div.output_wrapper {
1599 | background-color: #384151;
1600 | border: 0px;
1601 | left: 0px;
1602 | margin-bottom: 0em;
1603 | margin-top: 0em;
1604 | border-top-right-radius: 0px;
1605 | border-top-left-radius: 0px;
1606 | }
1607 | div.output_subarea.output_text.output_stream.output_stdout,
1608 | div.output_subarea.output_text {
1609 | font-family: monospace, monospace;
1610 | font-size: 8.5pt !important;
1611 | line-height: 150% !important;
1612 | background-color: #384151;
1613 | color: #cdd2e9;
1614 | border-top-right-radius: 0px;
1615 | border-top-left-radius: 0px;
1616 | }
1617 | div.output_area pre {
1618 | font-family: monospace, monospace;
1619 | font-size: 8.5pt !important;
1620 | line-height: 151% !important;
1621 | color: #cdd2e9;
1622 | border-top-right-radius: 0px;
1623 | border-top-left-radius: 0px;
1624 | }
1625 | div.output_area {
1626 | display: -webkit-box;
1627 | }
1628 | div.output_html {
1629 | font-family: monospace, monospace;
1630 | font-size: 8.5pt;
1631 | color: #dbdfef;
1632 | background-color: #384151;
1633 | background: #384151;
1634 | }
1635 | div.output_subarea {
1636 | overflow-x: auto;
1637 | padding: 0.8em !important;
1638 | -webkit-box-flex: 1;
1639 | -moz-box-flex: 1;
1640 | box-flex: 1;
1641 | flex: 1;
1642 | }
1643 | div.btn.btn-default.output_collapsed {
1644 | background: #242a33;
1645 | background-color: #242a33;
1646 | border-color: #242a33;
1647 | }
1648 | div.btn.btn-default.output_collapsed:hover {
1649 | background: #1f252d;
1650 | background-color: #1f252d;
1651 | border-color: #1f252d;
1652 | }
1653 | div.prompt.output_prompt {
1654 | font-family: monospace, monospace;
1655 | font-size: 9.5pt !important;
1656 | font-weight: bold !important;
1657 | background-color: #384151;
1658 | color: transparent;
1659 | border-bottom-left-radius: 4px;
1660 | border-top-right-radius: 0px;
1661 | border-top-left-radius: 0px;
1662 | border-bottom-right-radius: 0px;
1663 | min-width: 13.5ex !important;
1664 | width: 13.5ex !important;
1665 | border-right: 2px solid transparent;
1666 | }
1667 | div.out_prompt_overlay.prompt {
1668 | font-family: monospace, monospace;
1669 | font-size: 9.5pt !important;
1670 | font-weight: bold !important;
1671 | background-color: #384151;
1672 | border-bottom-left-radius: 2px;
1673 | border-top-right-radius: 0px;
1674 | border-top-left-radius: 0px;
1675 | border-bottom-right-radius: 0px;
1676 | min-width: 13.5ex !important;
1677 | width: 13.5ex !important;
1678 | border-right: 2px solid transparent;
1679 | color: transparent;
1680 | }
1681 | div.out_prompt_overlay.prompt:hover {
1682 | background-color: #3e4458;
1683 | box-shadow: none !important;
1684 | border: none;
1685 | border-bottom-left-radius: 2px;
1686 | -webkit-border-: 2px;
1687 | -moz-border-radius: 2px;
1688 | border-top-right-radius: 0px;
1689 | border-top-left-radius: 0px;
1690 | min-width: 13.5ex !important;
1691 | width: 13.5ex !important;
1692 | border-right: 2px solid #3e4458 !important;
1693 | }
1694 | div.cell.code_cell .output_prompt {
1695 | border-right: 2px solid transparent;
1696 | color: transparent;
1697 | }
1698 | div.cell.selected .output_prompt,
1699 | div.cell.selected .out_prompt_overlay.prompt {
1700 | border-left: 5px solid #33517c;
1701 | border-right: 2px solid #384151;
1702 | border-radius: 0px !important;
1703 | }
1704 | .edit_mode div.cell.selected .output_prompt,
1705 | .edit_mode div.cell.selected .out_prompt_overlay.prompt {
1706 | border-left: 5px solid #33517c;
1707 | border-right: 2px solid #384151;
1708 | border-radius: 0px !important;
1709 | }
1710 | div.text_cell,
1711 | div.text_cell_render pre,
1712 | div.text_cell_render {
1713 | font-family: sans-serif;
1714 | font-size: 13pt;
1715 | line-height: 130% !important;
1716 | color: #abc1e2;
1717 | background: #303845;
1718 | background-color: #303845;
1719 | border-radius: 0px;
1720 | }
1721 | div .text_cell_render {
1722 | padding: 0.4em 0.4em 0.4em 0.4em;
1723 | }
1724 | div.cell.text_cell .CodeMirror-lines {
1725 | padding-top: .7em !important;
1726 | padding-bottom: .4em !important;
1727 | padding-left: .5em !important;
1728 | padding-right: .5em !important;
1729 | margin-top: .4em;
1730 | margin-bottom: .3em;
1731 | }
1732 | div.cell.text_cell.unrendered div.input_area,
1733 | div.cell.text_cell.rendered div.input_area {
1734 | background-color: #303845;
1735 | background: #303845;
1736 | border: 0px;
1737 | border-radius: 2px;
1738 | }
1739 | div.cell.text_cell .CodeMirror,
1740 | div.cell.text_cell .CodeMirror pre {
1741 | line-height: 170% !important;
1742 | }
1743 | div.cell.text_cell.rendered.selected {
1744 | font-family: sans-serif;
1745 | line-height: 170% !important;
1746 | background: #303845;
1747 | background-color: #303845;
1748 | border-radius: 0px;
1749 | }
1750 | div.cell.text_cell.unrendered.selected {
1751 | font-family: sans-serif;
1752 | line-height: 170% !important;
1753 | background: #303845;
1754 | background-color: #303845;
1755 | border-radius: 0px;
1756 | }
1757 | div.cell.text_cell.selected {
1758 | font-family: sans-serif;
1759 | line-height: 170% !important;
1760 | background: #303845;
1761 | background-color: #303845;
1762 | border-radius: 0px;
1763 | }
1764 | .edit_mode div.cell.text_cell.selected {
1765 | font-family: sans-serif;
1766 | line-height: 170% !important;
1767 | background: #303845;
1768 | background-color: #303845;
1769 | border-radius: 0px;
1770 | }
1771 | div.text_cell.unrendered,
1772 | div.text_cell.unrendered.selected,
1773 | div.edit_mode div.text_cell.unrendered {
1774 | font-family: sans-serif;
1775 | line-height: 170% !important;
1776 | background: #303845;
1777 | background-color: #303845;
1778 | border-radius: 0px;
1779 | }
1780 | div.cell.text_cell .prompt {
1781 | border-right: 0;
1782 | }
1783 | div.cell.text_cell.rendered .prompt {
1784 | font-family: monospace, monospace;
1785 | font-size: 9.5pt;
1786 | font-weight: normal;
1787 | color: #446489 !important;
1788 | text-align: right !important;
1789 | min-width: 13.5ex !important;
1790 | width: 13.5ex !important;
1791 | background-color: #303845;
1792 | border-right: 2px solid rgba(53,114,198,.5);
1793 | border-left: 5px solid #303845;
1794 | }
1795 | div.cell.text_cell.unrendered .prompt {
1796 | font-family: monospace, monospace;
1797 | font-size: 9.5pt;
1798 | font-weight: normal;
1799 | color: #446489 !important;
1800 | text-align: right !important;
1801 | min-width: 13.5ex !important;
1802 | width: 13.5ex !important;
1803 | border-right: 2px solid rgba(53,114,198,.5);
1804 | border-left: 5px solid #303845;
1805 | }
1806 | div.cell.text_cell.rendered .prompt {
1807 | border-right: 2px solid rgba(53,114,198,.5);
1808 | }
1809 | div.cell.text_cell.rendered.selected .prompt {
1810 | top: 0;
1811 | border-left: 5px solid #2769c3;
1812 | border-right: 2px solid rgba(53,114,198,.5);
1813 | }
1814 | div.text_cell.unrendered.selected .prompt {
1815 | top: 0;
1816 | background: #303845;
1817 | border-left: 5px solid #33517c;
1818 | border-right: 2px solid rgba(53,114,198,.5);
1819 | }
1820 | div.rendered_html code {
1821 | font-family: monospace, monospace;
1822 | font-size: 11pt;
1823 | padding-top: 3px;
1824 | padding-left: 2px;
1825 | color: #cdd2e9;
1826 | background: #2a313c;
1827 | background-color: #2a313c;
1828 | }
1829 | pre,
1830 | code,
1831 | kbd,
1832 | samp {
1833 | white-space: pre-wrap;
1834 | }
1835 | .well code,
1836 | code {
1837 | font-family: monospace, monospace;
1838 | font-size: 11pt !important;
1839 | line-height: 170% !important;
1840 | color: #abc1e2;
1841 | background: #2a313c;
1842 | background-color: #2a313c;
1843 | border-color: #2a313c;
1844 | }
1845 | kbd {
1846 | padding: 1px;
1847 | font-size: 11pt;
1848 | font-weight: 800;
1849 | color: #cdd2e9;
1850 | background-color: transparent !important;
1851 | border: 0;
1852 | box-shadow: none;
1853 | }
1854 | pre {
1855 | display: block;
1856 | padding: 8.5px;
1857 | margin: 0 0 9px;
1858 | font-size: 12.0pt;
1859 | line-height: 1.42857143;
1860 | color: #cdd2e9;
1861 | background-color: #2a313c;
1862 | border: 1px solid #2a313c;
1863 | border-radius: 2px;
1864 | }
1865 | div.rendered_html {
1866 | color: #abc1e2;
1867 | }
1868 | .rendered_html * + ul {
1869 | margin-top: .4em;
1870 | margin-bottom: .3em;
1871 | }
1872 | .rendered_html * + p {
1873 | margin-top: .5em;
1874 | margin-bottom: .5em;
1875 | }
1876 | div.rendered_html pre {
1877 | font-family: monospace, monospace;
1878 | font-size: 11pt !important;
1879 | line-height: 170% !important;
1880 | color: #abc1e2;
1881 | background: #2a313c;
1882 | background-color: #2a313c;
1883 | max-width: 80%;
1884 | border-radius: 0px;
1885 | border-left: 3px solid #2a313c;
1886 | max-width: 80%;
1887 | border-radius: 0px;
1888 | padding-left: 5px;
1889 | margin-left: 6px;
1890 | }
1891 | div.text_cell_render pre,
1892 | div.text_cell_render code {
1893 | font-family: monospace, monospace;
1894 | font-size: 11pt !important;
1895 | line-height: 170% !important;
1896 | color: #abc1e2;
1897 | background: #262931;
1898 | background-color: #262931;
1899 | max-width: 80%;
1900 | border-radius: 0px;
1901 | border-left: none;
1902 | }
1903 | div.text_cell_render pre {
1904 | border-left: 3px solid #3572c6 !important;
1905 | max-width: 80%;
1906 | border-radius: 0px;
1907 | padding-left: 5px;
1908 | margin-left: 6px;
1909 | }
1910 | div.text_cell_render h1,
1911 | div.rendered_html h1,
1912 | div.text_cell_render h2,
1913 | div.rendered_html h2,
1914 | div.text_cell_render h3,
1915 | div.rendered_html h3,
1916 | div.text_cell_render h4,
1917 | div.rendered_html h4,
1918 | div.text_cell_render h5,
1919 | div.rendered_html h5 {
1920 | font-family: sans-serif;
1921 | margin: 0.4em .2em .3em .2em !important;
1922 | }
1923 | .rendered_html h1:first-child,
1924 | .rendered_html h2:first-child,
1925 | .rendered_html h3:first-child,
1926 | .rendered_html h4:first-child,
1927 | .rendered_html h5:first-child,
1928 | .rendered_html h6:first-child {
1929 | margin-top: 0.2em !important;
1930 | margin-bottom: 0.2em !important;
1931 | }
1932 | .rendered_html h1,
1933 | .text_cell_render h1 {
1934 | color: #4c8be2;
1935 | font-size: 200%;
1936 | text-align: center;
1937 | font-style: normal;
1938 | font-weight: normal;
1939 | }
1940 | .rendered_html h2,
1941 | .text_cell_render h2 {
1942 | color: #4c8be2;
1943 | font-size: 170%;
1944 | font-style: normal;
1945 | font-weight: normal;
1946 | }
1947 | .rendered_html h3,
1948 | .text_cell_render h3 {
1949 | color: #4c8be2;
1950 | font-size: 140%;
1951 | font-style: normal;
1952 | font-weight: normal;
1953 | }
1954 | .rendered_html h4,
1955 | .text_cell_render h4 {
1956 | color: #4c8be2;
1957 | font-size: 110%;
1958 | font-style: normal;
1959 | font-weight: normal;
1960 | }
1961 | .rendered_html h5,
1962 | .text_cell_render h5 {
1963 | color: #4c8be2;
1964 | font-size: 100%;
1965 | font-style: normal;
1966 | font-weight: normal;
1967 | }
1968 | hr {
1969 | margin-top: 8px;
1970 | margin-bottom: 10px;
1971 | border: 0;
1972 | border-top: 1px solid #4c8be2;
1973 | }
1974 | .rendered_html hr {
1975 | color: #4c8be2;
1976 | background-color: #4c8be2;
1977 | margin-right: 2em;
1978 | }
1979 | #complete > select > option:hover {
1980 | background: #343d4b;
1981 | background-color: #343d4b;
1982 | }
1983 | div#_vivaldi-spatnav-focus-indicator._vivaldi-spatnav-focus-indicator {
1984 | position: absolute;
1985 | z-index: 9999999999;
1986 | top: 0px;
1987 | left: 0px;
1988 | box-shadow: none;
1989 | pointer-events: none;
1990 | border-radius: 2px;
1991 | }
1992 | .rendered_html tr,
1993 | .rendered_html th,
1994 | .rendered_html td {
1995 | text-align: left;
1996 | vertical-align: middle;
1997 | padding: 0.42em 0.47em;
1998 | line-height: normal;
1999 | white-space: normal;
2000 | max-width: none;
2001 | border: none;
2002 | }
2003 | .rendered_html td {
2004 | font-family: sans-serif !important;
2005 | font-size: 9.3pt;
2006 | }
2007 | .rendered_html table {
2008 | font-family: sans-serif !important;
2009 | margin-left: 8px;
2010 | margin-right: auto;
2011 | border: none;
2012 | border-collapse: collapse;
2013 | border-spacing: 0;
2014 | color: #dbdfef;
2015 | table-layout: fixed;
2016 | }
2017 | .rendered_html thead {
2018 | font-family: sans-serif !important;
2019 | font-size: 10.3pt !important;
2020 | background: #2e3642;
2021 | color: #d4d8ec;
2022 | border-bottom: 1px solid #2e3642;
2023 | vertical-align: bottom;
2024 | }
2025 | .rendered_html tbody tr:nth-child(odd) {
2026 | background: #434d61;
2027 | }
2028 | .rendered_html tbody tr {
2029 | background: #3d4658;
2030 | }
2031 | .rendered_html tbody tr:hover:nth-child(odd) {
2032 | background: #414b5e;
2033 | }
2034 | .rendered_html tbody tr:hover {
2035 | background: #3b4355;
2036 | }
2037 | .rendered_html * + table {
2038 | margin-top: .05em;
2039 | }
2040 | div.widget-area {
2041 | background-color: #384151;
2042 | background: #384151;
2043 | color: #cdd2e9;
2044 | }
2045 | div.widget-area a {
2046 | font-family: sans-serif;
2047 | font-size: 12.0pt;
2048 | font-weight: normal;
2049 | font-style: normal;
2050 | color: #a2b0c7;
2051 | text-shadow: none !important;
2052 | }
2053 | div.widget-area a:hover,
2054 | div.widget-area a:focus {
2055 | font-family: sans-serif;
2056 | font-size: 12.0pt;
2057 | font-weight: normal;
2058 | font-style: normal;
2059 | color: #d8dcee;
2060 | background: rgba(80,92,133,.22);
2061 | background-color: rgba(80,92,133,.22);
2062 | border-color: transparent;
2063 | background-image: none;
2064 | text-shadow: none !important;
2065 | }
2066 | div.widget_item.btn-group > button.btn.btn-default.widget-combo-btn,
2067 | div.widget_item.btn-group > button.btn.btn-default.widget-combo-btn:hover {
2068 | background: #2c343f;
2069 | background-color: #2c343f;
2070 | border: 2px solid #2c343f !important;
2071 | font-size: inherit;
2072 | z-index: 0;
2073 | }
2074 | div.jupyter-widgets.widget-hprogress.widget-hbox {
2075 | display: inline-table !important;
2076 | width: 38% !important;
2077 | margin-left: 10px;
2078 | }
2079 | div.jupyter-widgets.widget-hprogress.widget-hbox .widget-label,
2080 | div.widget-hbox .widget-label,
2081 | .widget-hbox .widget-label,
2082 | .widget-inline-hbox .widget-label,
2083 | div.widget-label {
2084 | text-align: -webkit-auto !important;
2085 | margin-left: 15px !important;
2086 | max-width: 240px !important;
2087 | min-width: 100px !important;
2088 | vertical-align: text-top !important;
2089 | color: #cdd2e9 !important;
2090 | font-size: 14px !important;
2091 | }
2092 | .widget-hprogress .progress {
2093 | flex-grow: 1;
2094 | height: 20px;
2095 | margin-top: auto;
2096 | margin-left: 12px;
2097 | margin-bottom: auto;
2098 | width: 300px;
2099 | }
2100 | .progress {
2101 | overflow: hidden;
2102 | height: 22px;
2103 | margin-bottom: 10px;
2104 | padding-left: 10px;
2105 | background-color: #546379 !important;
2106 | border-radius: 2px;
2107 | -webkit-box-shadow: none;
2108 | box-shadow: none;
2109 | z-index: 10;
2110 | }
2111 | .progress-bar-danger {
2112 | background-color: #e74c3c !important;
2113 | }
2114 | .progress-bar-info {
2115 | background-color: #3498db !important;
2116 | }
2117 | .progress-bar-warning {
2118 | background-color: #ff914d !important;
2119 | }
2120 | .progress-bar-success {
2121 | background-color: #83a83b !important;
2122 | }
2123 | .widget-select select {
2124 | margin-left: 12px;
2125 | }
2126 | .rendered_html :link {
2127 | font-family: sans-serif;
2128 | font-size: 100%;
2129 | color: #4c8be2;
2130 | text-decoration: underline;
2131 | }
2132 | .rendered_html :visited,
2133 | .rendered_html :visited:active,
2134 | .rendered_html :visited:focus {
2135 | color: #6297e0;
2136 | }
2137 | .rendered_html :visited:hover,
2138 | .rendered_html :link:hover {
2139 | font-family: sans-serif;
2140 | font-size: 100%;
2141 | color: #1671ef;
2142 | }
2143 | div.cell.text_cell a.anchor-link:link {
2144 | font-size: inherit;
2145 | text-decoration: none;
2146 | padding: 0px 20px;
2147 | visibility: none;
2148 | color: rgba(0,0,0,.32);
2149 | }
2150 | div.cell.text_cell a.anchor-link:link:hover {
2151 | font-size: inherit;
2152 | color: #61afef;
2153 | }
2154 | .navbar-text {
2155 | margin-top: 4px;
2156 | margin-bottom: 0px;
2157 | }
2158 | #clusters > a {
2159 | color: #61afef;
2160 | text-decoration: underline;
2161 | cursor: auto;
2162 | }
2163 | #clusters > a:hover {
2164 | color: #4c8be2;
2165 | text-decoration: underline;
2166 | cursor: auto;
2167 | }
2168 | #nbextensions-configurator-container > div.row.container-fluid.nbext-selector > h3 {
2169 | font-size: 17px;
2170 | margin-top: 5px;
2171 | margin-bottom: 8px;
2172 | height: 24px;
2173 | padding: 4px 0 4px 0;
2174 | }
2175 | div#nbextensions-configurator-container.container,
2176 | #nbextensions-configurator-container.container {
2177 | width: 100%;
2178 | margin-right: auto;
2179 | margin-left: auto;
2180 | }
2181 | div.nbext-selector > nav > .nav > li > a {
2182 | font-family: sans-serif;
2183 | font-size: 10.5pt;
2184 | padding: 2px 5px;
2185 | }
2186 | div.nbext-selector > nav > .nav > li > a:hover {
2187 | background: transparent;
2188 | }
2189 | div.nbext-selector > nav > .nav > li:hover {
2190 | background-color: rgba(80,92,133,.22) !important;
2191 | background: rgba(80,92,133,.22) !important;
2192 | }
2193 | div.nbext-selector > nav > .nav > li.active:hover {
2194 | background: transparent !important;
2195 | background-color: transparent !important;
2196 | }
2197 | .nav-pills > li.active > a,
2198 | .nav-pills > li.active > a:active,
2199 | .nav-pills > li.active > a:hover,
2200 | .nav-pills > li.active > a:focus {
2201 | color: #e4e8ee;
2202 | background-color: rgba(80,92,133,.22) !important;
2203 | background: rgba(80,92,133,.22) !important;
2204 | -webkit-backface-visibility: hidden;
2205 | -webkit-font-smoothing: subpixel-antialiased !important;
2206 | }
2207 | div.nbext-readme > .nbext-readme-contents > .rendered_html {
2208 | font-family: sans-serif;
2209 | font-size: 11.5pt;
2210 | line-height: 145%;
2211 | padding: 1em 1em;
2212 | color: #abc1e2;
2213 | background-color: #303845;
2214 | -webkit-box-shadow: none;
2215 | -moz-box-shadow: none;
2216 | box-shadow: none;
2217 | }
2218 | .nbext-icon,
2219 | .nbext-desc,
2220 | .nbext-compat-div,
2221 | .nbext-enable-btns,
2222 | .nbext-params {
2223 | margin-bottom: 8px;
2224 | font-size: 11.5pt;
2225 | }
2226 | div.nbext-readme > .nbext-readme-contents {
2227 | padding: 0;
2228 | overflow-y: hidden;
2229 | }
2230 | div.nbext-readme > .nbext-readme-contents:not(:empty) {
2231 | margin-top: 0.5em;
2232 | margin-bottom: 2em;
2233 | border: none;
2234 | border-top-color: rgba(53,114,198,.2);
2235 | }
2236 | .nbext-showhide-incompat {
2237 | padding-bottom: 0.5em;
2238 | color: #92a2bd;
2239 | font-size: 10.5pt;
2240 | }
2241 | .nbext-filter-menu.dropdown-menu > li > a:hover,
2242 | .nbext-filter-menu.dropdown-menu > li > a:focus,
2243 | .nbext-filter-menu.dropdown-menu > li > a.ui-state-focus {
2244 | color: #d8dcee !important;
2245 | background-color: #343d4b !important;
2246 | background: #343d4b !important;
2247 | border-color: #343d4b !important;
2248 | }
2249 | .nbext-filter-input-wrap > .nbext-filter-input-subwrap,
2250 | .nbext-filter-input-wrap > .nbext-filter-input-subwrap > input {
2251 | border: none;
2252 | outline: none;
2253 | background-color: transparent;
2254 | padding: 0;
2255 | vertical-align: middle;
2256 | margin-top: -2px;
2257 | }
2258 | span.rendered_html code {
2259 | background-color: transparent;
2260 | color: #a2b0c7;
2261 | }
2262 | #nbextensions-configurator-container > div.row.container-fluid.nbext-selector {
2263 | padding-left: 0px;
2264 | padding-right: 0px;
2265 | }
2266 | .nbext-filter-menu {
2267 | max-height: 55vh !important;
2268 | overflow-y: auto;
2269 | outline: none;
2270 | border: none;
2271 | }
2272 | .nbext-filter-menu:hover {
2273 | border: none;
2274 | }
2275 | .alert-warning {
2276 | background-color: #384152;
2277 | border-color: #384152;
2278 | color: #a2b0c7;
2279 | }
2280 | .notification_widget.danger {
2281 | color: #ffffff;
2282 | background-color: #e74c3c;
2283 | border-color: #e74c3c;
2284 | padding-right: 5px;
2285 | }
2286 | #nbextensions-configurator-container > div.nbext-buttons.tree-buttons.no-padding.pull-right > span > button {
2287 | border: none !important;
2288 | }
2289 | button#refresh_running_list {
2290 | border: none !important;
2291 | }
2292 | mark,
2293 | .mark {
2294 | background-color: #303845;
2295 | color: #abc1e2;
2296 | padding: .15em;
2297 | }
2298 | a.text-warning,
2299 | a.text-warning:hover {
2300 | color: #546379;
2301 | }
2302 | a.text-warning.bg-warning {
2303 | background-color: #262931;
2304 | }
2305 | span.bg-success.text-success {
2306 | background-color: transparent;
2307 | color: #48a667;
2308 | }
2309 | span.bg-danger.text-danger {
2310 | background-color: #262931;
2311 | color: #dc6972;
2312 | }
2313 | .has-success .input-group-addon {
2314 | color: #48a667;
2315 | border-color: transparent;
2316 | background: inherit;
2317 | background-color: rgba(83,180,115,.10);
2318 | }
2319 | .has-success .form-control {
2320 | border-color: #48a667;
2321 | -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
2322 | box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
2323 | }
2324 | .has-error .input-group-addon {
2325 | color: #dc6972;
2326 | border-color: transparent;
2327 | background: inherit;
2328 | background-color: rgba(192,57,67,.10);
2329 | }
2330 | .has-error .form-control {
2331 | border-color: #dc6972;
2332 | -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
2333 | box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
2334 | }
2335 | .kse-input-group-pretty > kbd {
2336 | font-family: monospace, monospace;
2337 | color: #a2b0c7;
2338 | font-weight: normal;
2339 | background: transparent;
2340 | }
2341 | .kse-input-group-pretty > kbd {
2342 | font-family: monospace, monospace;
2343 | color: #a2b0c7;
2344 | font-weight: normal;
2345 | background: transparent;
2346 | }
2347 | div.nbext-enable-btns .btn[disabled],
2348 | div.nbext-enable-btns .btn[disabled]:hover,
2349 | .btn-default.disabled,
2350 | .btn-default[disabled] {
2351 | background: #38424f;
2352 | background-color: #38424f;
2353 | color: #98a8c1;
2354 | }
2355 | label#Keyword-Filter {
2356 | display: none;
2357 | }
2358 | .input-group .nbext-list-btn-add,
2359 | .input-group-btn:last-child > .btn-group > .btn {
2360 | background: #2e3642;
2361 | background-color: #2e3642;
2362 | border-color: #2e3642;
2363 | border: 2px solid #2e3642;
2364 | }
2365 | .input-group .nbext-list-btn-add:hover,
2366 | .input-group-btn:last-child > .btn-group > .btn:hover {
2367 | background: #2a313c;
2368 | background-color: #2a313c;
2369 | border-color: #2a313c;
2370 | border: 2px solid #2a313c;
2371 | }
2372 | #notebook-container > div.cell.code_cell.rendered.selected > div.widget-area > div.widget-subarea > div > div.widget_item.btn-group > button.btn.btn-default.dropdown-toggle.widget-combo-carrot-btn {
2373 | background: #2e3642;
2374 | background-color: #2e3642;
2375 | border-color: #2e3642;
2376 | }
2377 | #notebook-container > div.cell.code_cell.rendered.selected > div.widget-area > div.widget-subarea > div > div.widget_item.btn-group > button.btn.btn-default.dropdown-toggle.widget-combo-carrot-btn:hover {
2378 | background: #2a313c;
2379 | background-color: #2a313c;
2380 | border-color: #2a313c;
2381 | }
2382 | .ui-widget-content {
2383 | background: #3a4452;
2384 | background-color: #3a4452;
2385 | border: 2px solid #3a4452;
2386 | color: #a2b0c7;
2387 | }
2388 | div.collapsible_headings_toggle {
2389 | color: rgba(80,92,133,.45) !important;
2390 | }
2391 | div.collapsible_headings_toggle:hover {
2392 | color: #4c8be2 !important;
2393 | }
2394 | .collapsible_headings_toggle .h1,
2395 | .collapsible_headings_toggle .h2,
2396 | .collapsible_headings_toggle .h3,
2397 | .collapsible_headings_toggle .h4,
2398 | .collapsible_headings_toggle .h5,
2399 | .collapsible_headings_toggle .h6 {
2400 | margin: 0.3em .4em 0em 0em !important;
2401 | line-height: 1.2 !important;
2402 | }
2403 | div.collapsible_headings_toggle .fa-caret-down:before,
2404 | div.collapsible_headings_toggle .fa-caret-right:before {
2405 | font-size: xx-large;
2406 | transition: transform 1000ms;
2407 | transform: none !important;
2408 | }
2409 | .collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h1:after,
2410 | .collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h2:after,
2411 | .collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h3:after,
2412 | .collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h4:after,
2413 | .collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h5:after,
2414 | .collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h6:after {
2415 | position: absolute;
2416 | right: 0;
2417 | bottom: 20% !important;
2418 | content: "[\002026]";
2419 | color: rgba(80,92,133,.45) !important;
2420 | padding: 0.5em 0em 0em 0em !important;
2421 | }
2422 | .collapsible_headings_ellipsis .rendered_html h1,
2423 | .collapsible_headings_ellipsis .rendered_html h2,
2424 | .collapsible_headings_ellipsis .rendered_html h3,
2425 | .collapsible_headings_ellipsis .rendered_html h4,
2426 | .collapsible_headings_ellipsis .rendered_html h5,
2427 | .collapsible_headings_ellipsis .rendered_html h6,
2428 | .collapsible_headings_toggle .fa {
2429 | transition: transform 1000ms !important;
2430 | -webkit-transform: inherit !important;
2431 | -moz-transform: inherit !important;
2432 | -ms-transform: inherit !important;
2433 | -o-transform: inherit !important;
2434 | transform: inherit !important;
2435 | padding-right: 0px !important;
2436 | }
2437 | #toc-wrapper {
2438 | z-index: 90;
2439 | position: fixed !important;
2440 | display: flex;
2441 | flex-direction: column;
2442 | overflow: hidden;
2443 | padding: 10px;
2444 | border-style: solid;
2445 | border-width: thin;
2446 | border-right-width: medium !important;
2447 | background-color: #262931 !important;
2448 | }
2449 | #toc-wrapper.ui-draggable.ui-resizable.sidebar-wrapper {
2450 | border-color: rgba(80,92,133,.22) !important;
2451 | }
2452 | #toc a,
2453 | #navigate_menu a,
2454 | .toc {
2455 | color: #a2b0c7 !important;
2456 | font-size: 11pt !important;
2457 | }
2458 | #toc li > span:hover {
2459 | background-color: #343d4b !important;
2460 | }
2461 | #toc a:hover,
2462 | #navigate_menu a:hover,
2463 | .toc {
2464 | color: #e4e8ee !important;
2465 | font-size: 11pt !important;
2466 | }
2467 | #toc-wrapper .toc-item-num {
2468 | color: #4c8be2 !important;
2469 | font-size: 11pt !important;
2470 | }
2471 | input.raw_input {
2472 | font-family: monospace, monospace;
2473 | font-size: 11pt !important;
2474 | color: #cdd2e9;
2475 | background-color: #2a313c;
2476 | border-color: #282f39;
2477 | background: #282f39;
2478 | width: auto;
2479 | vertical-align: baseline;
2480 | padding: 0em 0.25em;
2481 | margin: 0em 0.25em;
2482 | -webkit-box-shadow: none;
2483 | box-shadow: none;
2484 | }
2485 | audio,
2486 | video {
2487 | display: inline;
2488 | vertical-align: middle;
2489 | align-content: center;
2490 | margin-left: 20%;
2491 | }
2492 | .cmd-palette .modal-body {
2493 | padding: 0px;
2494 | margin: 0px;
2495 | }
2496 | .cmd-palette form {
2497 | background: #293547;
2498 | background-color: #293547;
2499 | }
2500 | .typeahead-field input:last-child,
2501 | .typeahead-hint {
2502 | background: #293547;
2503 | background-color: #293547;
2504 | z-index: 1;
2505 | }
2506 | .typeahead-field input {
2507 | font-family: sans-serif;
2508 | color: #cdd2e9;
2509 | border: none;
2510 | font-size: 28pt;
2511 | display: inline-block;
2512 | line-height: inherit;
2513 | padding: 3px 10px;
2514 | height: 70px;
2515 | }
2516 | .typeahead-select {
2517 | background-color: #293547;
2518 | }
2519 | body > div.modal.cmd-palette.typeahead-field {
2520 | display: table;
2521 | border-collapse: separate;
2522 | background-color: #2b3850;
2523 | }
2524 | .typeahead-container button {
2525 | font-family: sans-serif;
2526 | font-size: 28pt;
2527 | background-color: #2e3642;
2528 | border: none;
2529 | display: inline-block;
2530 | line-height: inherit;
2531 | padding: 3px 10px;
2532 | height: 70px;
2533 | }
2534 | .typeahead-search-icon {
2535 | min-width: 40px;
2536 | min-height: 55px;
2537 | display: block;
2538 | vertical-align: middle;
2539 | text-align: center;
2540 | }
2541 | .typeahead-container button:focus,
2542 | .typeahead-container button:hover {
2543 | color: #d8dcee;
2544 | background-color: #2a313c;
2545 | border-color: #363f4c;
2546 | }
2547 | .typeahead-list > li.typeahead-group.active > a,
2548 | .typeahead-list > li.typeahead-group > a,
2549 | .typeahead-list > li.typeahead-group > a:focus,
2550 | .typeahead-list > li.typeahead-group > a:hover {
2551 | display: none;
2552 | }
2553 | .typeahead-dropdown > li > a,
2554 | .typeahead-list > li > a {
2555 | color: #a2b0c7;
2556 | text-decoration: none;
2557 | }
2558 | .typeahead-dropdown,
2559 | .typeahead-list {
2560 | font-family: sans-serif;
2561 | font-size: 13pt;
2562 | color: #a2b0c7;
2563 | background-color: #202937;
2564 | border: none;
2565 | background-clip: padding-box;
2566 | margin-top: 0px;
2567 | padding: 3px 2px 3px 0px;
2568 | line-height: 1.7;
2569 | }
2570 | .typeahead-dropdown > li.active > a,
2571 | .typeahead-dropdown > li > a:focus,
2572 | .typeahead-dropdown > li > a:hover,
2573 | .typeahead-list > li.active > a,
2574 | .typeahead-list > li > a:focus,
2575 | .typeahead-list > li > a:hover {
2576 | color: #d8dcee;
2577 | background-color: #2b3850;
2578 | border-color: #2b3850;
2579 | }
2580 | .command-shortcut:before {
2581 | content: "(command)";
2582 | padding-right: 3px;
2583 | color: #546379;
2584 | }
2585 | .edit-shortcut:before {
2586 | content: "(edit)";
2587 | padding-right: 3px;
2588 | color: #546379;
2589 | }
2590 | ul.typeahead-list i {
2591 | margin-left: 1px;
2592 | width: 18px;
2593 | margin-right: 10px;
2594 | }
2595 | ul.typeahead-list {
2596 | max-height: 50vh;
2597 | overflow: auto;
2598 | }
2599 | .typeahead-list > li {
2600 | position: relative;
2601 | border: none;
2602 | }
2603 | div.input.typeahead-hint,
2604 | input.typeahead-hint,
2605 | body > div.modal.cmd-palette.in > div > div > div > form > div > div.typeahead-field > span.typeahead-query > input.typeahead-hint {
2606 | color: #546379 !important;
2607 | background-color: transparent;
2608 | padding: 3px 10px;
2609 | }
2610 | .typeahead-dropdown > li > a,
2611 | .typeahead-list > li > a {
2612 | display: block;
2613 | padding: 5px;
2614 | clear: both;
2615 | font-weight: 400;
2616 | line-height: 1.7;
2617 | border: 1px solid #202937;
2618 | border-bottom-color: rgba(80,92,133,.45);
2619 | }
2620 | body > div.modal.cmd-palette.in > div {
2621 | min-width: 750px;
2622 | margin: 150px auto;
2623 | }
2624 | .typeahead-container strong {
2625 | font-weight: bolder;
2626 | color: #4c8be2;
2627 | }
2628 | #find-and-replace #replace-preview .match,
2629 | #find-and-replace #replace-preview .insert {
2630 | color: #ffffff;
2631 | background-color: #2769c3;
2632 | border-color: #2769c3;
2633 | border-style: solid;
2634 | border-width: 1px;
2635 | border-radius: 0px;
2636 | }
2637 | #find-and-replace #replace-preview .replace .match {
2638 | background-color: #dc6972;
2639 | border-color: #dc6972;
2640 | border-radius: 0px;
2641 | }
2642 | #find-and-replace #replace-preview .replace .insert {
2643 | background-color: #48a667;
2644 | border-color: #48a667;
2645 | border-radius: 0px;
2646 | }
2647 | .jupyter-dashboard-menu-item.selected::before {
2648 | font-family: 'FontAwesome' !important;
2649 | content: '\f00c' !important;
2650 | position: absolute !important;
2651 | color: #4c8be2 !important;
2652 | left: 0px !important;
2653 | top: 13px !important;
2654 | font-size: 12px !important;
2655 | }
2656 | .shortcut_key,
2657 | span.shortcut_key {
2658 | display: inline-block;
2659 | width: 16ex;
2660 | text-align: right;
2661 | font-family: monospace;
2662 | }
2663 | .jupyter-keybindings {
2664 | padding: 1px;
2665 | line-height: 24px;
2666 | border-bottom: 1px solid rgba(80,92,133,.22);
2667 | }
2668 | .jupyter-keybindings i {
2669 | background: #2a313c;
2670 | font-size: small;
2671 | padding: 5px;
2672 | margin-left: 7px;
2673 | }
2674 | div#short-key-bindings-intro.well,
2675 | .well {
2676 | background-color: #2e3642;
2677 | border: 1px solid #2e3642;
2678 | color: #a2b0c7;
2679 | border-radius: 2px;
2680 | -webkit-box-shadow: none;
2681 | box-shadow: none;
2682 | }
2683 | #texteditor-backdrop {
2684 | background: #262931;
2685 | background-color: #262931;
2686 | }
2687 | #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
2688 | #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
2689 | background: #343c4b;
2690 | background-color: #343c4b;
2691 | color: #667fb1;
2692 | }
2693 | .edit_app #menubar .navbar {
2694 | margin-bottom: 0px;
2695 | }
2696 | #texteditor-backdrop #texteditor-container {
2697 | padding: 0px;
2698 | background-color: #303845;
2699 | box-shadow: none;
2700 | }
2701 | .terminal-app {
2702 | background: #262931;
2703 | }
2704 | .terminal-app .terminal {
2705 | font-family: monospace, monospace;
2706 | font-size: 11pt;
2707 | line-height: 170%;
2708 | color: #cdd2e9;
2709 | background: #303845;
2710 | padding: 0.4em;
2711 | border-radius: 2px;
2712 | -webkit-box-shadow: none;
2713 | box-shadow: none;
2714 | }
2715 | .terminal .xterm-viewport {
2716 | background-color: #303845;
2717 | color: #cdd2e9;
2718 | overflow-y: auto;
2719 | }
2720 | .terminal .xterm-color-0 {
2721 | color: #4c8be2;
2722 | }
2723 | .terminal .xterm-color-1 {
2724 | color: #e39194;
2725 | }
2726 | .terminal .xterm-color-2 {
2727 | color: #caa6ec;
2728 | }
2729 | .terminal .xterm-color-3 {
2730 | color: #e39194;
2731 | }
2732 | .terminal .xterm-color-4 {
2733 | color: #efaa8e;
2734 | }
2735 | .terminal .xterm-color-5 {
2736 | color: #8fca9a;
2737 | }
2738 | .terminal .xterm-color-6 {
2739 | color: #77abe7;
2740 | }
2741 | .terminal .xterm-color-7 {
2742 | color: #77abe7;
2743 | }
2744 | .terminal .xterm-color-8 {
2745 | color: #61afef;
2746 | }
2747 | .terminal .xterm-color-9 {
2748 | color: #8fca9a;
2749 | }
2750 | .terminal .xterm-color-10 {
2751 | color: #e39194;
2752 | }
2753 | .terminal .xterm-color-14 {
2754 | color: #77abe7;
2755 | }
2756 | .terminal .xterm-bg-color-15 {
2757 | background-color: #303845;
2758 | }
2759 | .terminal:not(.xterm-cursor-style-underline):not(.xterm-cursor-style-bar) .terminal-cursor {
2760 | background-color: #4c8be2;
2761 | color: #303845;
2762 | }
2763 | .terminal:not(.focus) .terminal-cursor {
2764 | outline: 1px solid #4c8be2;
2765 | outline-offset: -1px;
2766 | }
2767 | .celltoolbar {
2768 | font-size: 100%;
2769 | padding-top: 3px;
2770 | border-color: transparent;
2771 | border-bottom: thin solid rgba(53,114,198,.2);
2772 | background: transparent;
2773 | }
2774 | .cell-tag,
2775 | .tags-input input,
2776 | .tags-input button {
2777 | color: #a2b0c7;
2778 | background-color: #262931;
2779 | background-image: none;
2780 | border: 1px solid #a2b0c7;
2781 | border-radius: 1px;
2782 | box-shadow: none;
2783 | width: inherit;
2784 | font-size: inherit;
2785 | height: 22px;
2786 | line-height: 22px;
2787 | }
2788 | #notebook-container > div.cell.code_cell.rendered.selected > div.input > div.inner_cell > div.ctb_hideshow.ctb_show > div > div > button,
2789 | #notebook-container > div.input > div.inner_cell > div.ctb_hideshow.ctb_show > div > div > button {
2790 | font-size: 10pt;
2791 | color: #a2b0c7;
2792 | background-color: #262931;
2793 | background-image: none;
2794 | border: 1px solid #a2b0c7;
2795 | border-radius: 1px;
2796 | box-shadow: none;
2797 | width: inherit;
2798 | font-size: inherit;
2799 | height: 22px;
2800 | line-height: 22px;
2801 | }
2802 | div#pager #pager-contents {
2803 | background: #262931 !important;
2804 | background-color: #262931 !important;
2805 | }
2806 | div#pager pre {
2807 | color: #cdd2e9 !important;
2808 | background: #303845 !important;
2809 | background-color: #303845 !important;
2810 | padding: 0.4em;
2811 | }
2812 | div#pager .ui-resizable-handle {
2813 | top: 0px;
2814 | height: 8px;
2815 | background: #4c8be2 !important;
2816 | border-top: 1px solid #4c8be2;
2817 | border-bottom: 1px solid #4c8be2;
2818 | }
2819 | div.CodeMirror,
2820 | div.CodeMirror pre {
2821 | font-family: monospace, monospace;
2822 | font-size: 11pt;
2823 | line-height: 170%;
2824 | color: #cdd2e9;
2825 | }
2826 | div.CodeMirror-lines {
2827 | padding-bottom: .9em;
2828 | padding-left: .5em;
2829 | padding-right: 1.5em;
2830 | padding-top: .7em;
2831 | }
2832 | span.ansiblack,
2833 | .ansi-black-fg {
2834 | color: #2b303b;
2835 | }
2836 | span.ansiblue,
2837 | .ansi-blue-fg,
2838 | .ansi-blue-intense-fg {
2839 | color: #61afef;
2840 | }
2841 | span.ansigray,
2842 | .ansi-gray-fg,
2843 | .ansi-gray-intense-fg {
2844 | color: #899ab8;
2845 | }
2846 | span.ansigreen,
2847 | .ansi-green-fg {
2848 | color: #8fca9a;
2849 | }
2850 | .ansi-green-intense-fg {
2851 | color: #899ab8;
2852 | }
2853 | span.ansipurple,
2854 | .ansi-purple-fg,
2855 | .ansi-purple-intense-fg {
2856 | color: #b399ef;
2857 | }
2858 | span.ansicyan,
2859 | .ansi-cyan-fg,
2860 | .ansi-cyan-intense-fg {
2861 | color: #b399ef;
2862 | }
2863 | span.ansiyellow,
2864 | .ansi-yellow-fg,
2865 | .ansi-yellow-intense-fg {
2866 | color: #ddd7a3;
2867 | }
2868 | span.ansired,
2869 | .ansi-red-fg,
2870 | .ansi-red-intense-fg {
2871 | color: #e39194;
2872 | }
2873 | div.output-stderr {
2874 | background-color: #e39194;
2875 | }
2876 | div.output-stderr pre {
2877 | color: #d0d4e6;
2878 | }
2879 | div.js-error {
2880 | color: #e39194;
2881 | }
2882 | .ipython_tooltip {
2883 | font-family: monospace, monospace;
2884 | font-size: 11pt;
2885 | line-height: 170%;
2886 | border: 2px solid #2b333f;
2887 | background: #3c4657;
2888 | background-color: #3c4657;
2889 | border-radius: 2px;
2890 | overflow-x: visible;
2891 | overflow-y: visible;
2892 | box-shadow: none;
2893 | position: absolute;
2894 | z-index: 1000;
2895 | }
2896 | .ipython_tooltip .tooltiptext pre {
2897 | font-family: monospace, monospace;
2898 | font-size: 11pt;
2899 | line-height: 170%;
2900 | background: #3c4657;
2901 | background-color: #3c4657;
2902 | color: #cdd2e9;
2903 | overflow-x: visible;
2904 | overflow-y: visible;
2905 | max-width: 900px;
2906 | }
2907 | div#tooltip.ipython_tooltip {
2908 | overflow-x: wrap;
2909 | overflow-y: visible;
2910 | max-width: 800px;
2911 | }
2912 | div.tooltiptext.bigtooltip {
2913 | overflow-x: visible;
2914 | overflow-y: scroll;
2915 | height: 400px;
2916 | max-width: 800px;
2917 | }
2918 | .cm-s-ipython.CodeMirror {
2919 | font-family: monospace, monospace;
2920 | font-size: 11pt;
2921 | background: #303845;
2922 | color: #cdd2e9;
2923 | border-radius: 2px;
2924 | font-style: normal;
2925 | font-weight: normal;
2926 | }
2927 | .cm-s-ipython div.CodeMirror-selected {
2928 | background: #42495e;
2929 | }
2930 | .CodeMirror-gutters {
2931 | border: none;
2932 | border-right: 1px solid #343c4b !important;
2933 | background-color: #343c4b !important;
2934 | background: #343c4b !important;
2935 | border-radius: 0px;
2936 | white-space: nowrap;
2937 | }
2938 | .cm-s-ipython .CodeMirror-gutters {
2939 | background: #343c4b;
2940 | border: none;
2941 | border-radius: 0px;
2942 | width: 36px;
2943 | }
2944 | .cm-s-ipython .CodeMirror-linenumber {
2945 | color: #667fb1;
2946 | }
2947 | .CodeMirror-sizer {
2948 | margin-left: 40px;
2949 | }
2950 | .CodeMirror-linenumber,
2951 | div.CodeMirror-linenumber,
2952 | .CodeMirror-gutter.CodeMirror-linenumberdiv.CodeMirror-gutter.CodeMirror-linenumber {
2953 | padding-right: 1px;
2954 | margin-left: 0px;
2955 | margin: 0px;
2956 | width: 26px !important;
2957 | padding: 0px;
2958 | text-align: right;
2959 | }
2960 | .CodeMirror-linenumber {
2961 | color: #667fb1;
2962 | }
2963 | .cm-s-ipython .CodeMirror-cursor {
2964 | border-left: 2px solid #0095ff !important;
2965 | }
2966 | .cm-s-ipython span.cm-comment {
2967 | color: #667fb1;
2968 | font-style: italic;
2969 | }
2970 | .cm-s-ipython span.cm-atom {
2971 | color: #caa6ec;
2972 | }
2973 | .cm-s-ipython span.cm-number {
2974 | color: #efaa8e;
2975 | }
2976 | .cm-s-ipython span.cm-property {
2977 | color: #cdd2e9;
2978 | }
2979 | .cm-s-ipython span.cm-attribute {
2980 | color: #cdd2e9;
2981 | }
2982 | .cm-s-ipython span.cm-keyword {
2983 | color: #caa6ec;
2984 | font-weight: normal;
2985 | }
2986 | .cm-s-ipython span.cm-string {
2987 | color: #8fca9a;
2988 | }
2989 | .cm-s-ipython span.cm-meta {
2990 | color: #ddd7a3;
2991 | }
2992 | .cm-s-ipython span.cm-operator {
2993 | color: #77abe7;
2994 | }
2995 | .cm-s-ipython span.cm-builtin {
2996 | color: #e39194;
2997 | }
2998 | .cm-s-ipython span.cm-variable {
2999 | color: #cdd2e9;
3000 | }
3001 | .cm-s-ipython span.cm-variable-2 {
3002 | color: #e39194;
3003 | }
3004 | .cm-s-ipython span.cm-variable-3 {
3005 | color: #ddd7a3;
3006 | }
3007 | .cm-s-ipython span.cm-def {
3008 | color: #77abe7;
3009 | font-weight: normal;
3010 | }
3011 | .cm-s-ipython span.cm-error {
3012 | background: rgba(191,97,106,.4);
3013 | }
3014 | .cm-s-ipython span.cm-tag {
3015 | color: #caa6ec;
3016 | }
3017 | .cm-s-ipython span.cm-link {
3018 | color: #61afef;
3019 | }
3020 | .cm-s-ipython span.cm-storage {
3021 | color: #caa6ec;
3022 | }
3023 | .cm-s-ipython span.cm-entity {
3024 | color: #e39194;
3025 | }
3026 | .cm-s-ipython span.cm-quote {
3027 | color: #8fca9a;
3028 | }
3029 | div.CodeMirror span.CodeMirror-matchingbracket {
3030 | color: #e4e8ee;
3031 | background-color: #4c8be2;
3032 | }
3033 | div.CodeMirror span.CodeMirror-nonmatchingbracket {
3034 | color: #e4e8ee;
3035 | background: rgba(191,97,106,.4) !important;
3036 | }
3037 | .cm-header-1 {
3038 | font-size: 215%;
3039 | }
3040 | .cm-header-2 {
3041 | font-size: 180%;
3042 | }
3043 | .cm-header-3 {
3044 | font-size: 150%;
3045 | }
3046 | .cm-header-4 {
3047 | font-size: 120%;
3048 | }
3049 | .cm-header-5 {
3050 | font-size: 100%;
3051 | }
3052 | .cm-s-default .cm-hr {
3053 | color: #77abe7;
3054 | }
3055 | div.cell.text_cell .cm-s-default .cm-header {
3056 | font-family: sans-serif;
3057 | font-weight: normal;
3058 | color: #4c8be2;
3059 | margin-top: 0.3em !important;
3060 | margin-bottom: 0.3em !important;
3061 | }
3062 | div.cell.text_cell .cm-s-default span.cm-variable-2 {
3063 | color: #abc1e2;
3064 | }
3065 | div.cell.text_cell .cm-s-default span.cm-variable-3 {
3066 | color: #ddd7a3;
3067 | }
3068 | .cm-s-default span.cm-comment {
3069 | color: #667fb1;
3070 | }
3071 | .cm-s-default .cm-tag {
3072 | color: #8fb36a;
3073 | }
3074 | .cm-s-default .cm-builtin {
3075 | color: #e39194;
3076 | }
3077 | .cm-s-default .cm-string {
3078 | color: #8fca9a;
3079 | }
3080 | .cm-s-default .cm-keyword {
3081 | color: #caa6ec;
3082 | }
3083 | .cm-s-default .cm-number {
3084 | color: #efaa8e;
3085 | }
3086 | .cm-s-default .cm-error {
3087 | color: #caa6ec;
3088 | }
3089 | .cm-s-default .cm-link {
3090 | color: #61afef;
3091 | }
3092 | .cm-s-default .cm-atom {
3093 | color: #efaa8e;
3094 | }
3095 | .cm-s-default .cm-def {
3096 | color: #77abe7;
3097 | }
3098 | .CodeMirror-cursor {
3099 | border-left: 2px solid #0095ff !important;
3100 | border-right: none;
3101 | width: 0;
3102 | }
3103 | .cm-s-default div.CodeMirror-selected {
3104 | background: #42495e;
3105 | }
3106 | .cm-s-default .cm-selected {
3107 | background: #42495e;
3108 | }
3109 | .MathJax_Display,
3110 | .MathJax {
3111 | border: 0 !important;
3112 | font-size: 100% !important;
3113 | text-align: center !important;
3114 | margin: 0em !important;
3115 | line-height: 2.25 !important;
3116 | }
3117 | .MathJax:focus,
3118 | body :focus .MathJax {
3119 | display: inline-block !important;
3120 | }
3121 | .MathJax:focus,
3122 | body :focus .MathJax {
3123 | display: inline-block !important;
3124 | }
3125 | .completions {
3126 | position: absolute;
3127 | z-index: 110;
3128 | overflow: hidden;
3129 | border: medium solid #3572c6;
3130 | box-shadow: none;
3131 | line-height: 1;
3132 | }
3133 | .completions select {
3134 | background: #303845;
3135 | background-color: #303845;
3136 | outline: none;
3137 | border: none;
3138 | padding: 0px;
3139 | margin: 0px;
3140 | margin-left: 2px;
3141 | overflow: auto;
3142 | font-family: monospace, monospace;
3143 | font-size: 11pt;
3144 | color: #cdd2e9;
3145 | width: auto;
3146 | }
3147 | div#maintoolbar {
3148 | display: none !important;
3149 | }
3150 | #header-container {
3151 | display: none !important;
3152 | }
3153 |
3154 |
3168 |
--------------------------------------------------------------------------------