├── 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 | --------------------------------------------------------------------------------