.hidden{display:none!important}.blurred{filter:blur(1px);transition:filter .2s}.zero_width{min-width:0!important;max-width:0!important;width:0!important;padding:0!important;overflow:hidden!important}.no_text_select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rotated{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}#loading{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;z-index:10000}#loading>.spinning_loader{position:absolute;top:calc(50% - 20px);width:100%;z-index:10000}.nav-tabs{overflow-x:auto;overflow-y:hidden}.tab-content{flex-grow:1;display:flex;flex-direction:column}.tab-pane{flex:1 1 auto;display:flex;flex-direction:column;overflow-x:auto;height:100px}.gutter{flex-shrink:0;background-color:rgba(50,50,50,.1)!important;background-repeat:no-repeat;background-position:50%;border-radius:4px;transition:opacity .4s!important}.gutter:hover{background-color:rgba(50,50,50,.1)!important;opacity:1!important}.gutter.gutter-vertical{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=)}.gutter.gutter-horizontal{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==)}.cite{color:rgba(0,0,0,.4);margin:4px;padding:4px 0;box-shadow:1px 1px 2px 2px rgba(0,0,0,.1);border-radius:4px;text-align:center;font-size:.8em}.page_container{display:flex;flex-direction:column;min-width:800px;min-height:100%}.page_body{display:flex;flex-direction:column;flex-grow:1;min-height:100%}#panel_container{flex-grow:1;display:flex;flex-direction:column}#main_panel,#status_panel{display:flex;flex-direction:row;flex-wrap:nowrap;padding:4px;overflow-x:auto;white-space:nowrap}#main_panel{flex-grow:1}#main_panel>#side_panel{flex-shrink:0;flex-grow:0;display:flex;flex-direction:column;width:220px;padding-right:4px;transition:min-width .4s,max-width .4s}#main_panel>#side_panel .side_panel_label{color:#777;margin:24px 0 8px 0}#main_panel>#side_panel_collapse{background-color:rgba(50,50,50,.1);flex-shrink:0;position:relative;width:12px;border-radius:4px;text-align:center;cursor:pointer;overflow:hidden;opacity:.5;transition:opacity .4s!important}#main_panel>#side_panel_collapse:hover{background-color:rgba(50,50,50,.1);opacity:1}#main_panel>#side_panel_collapse>div{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:12px;font-weight:700}#main_panel>.view_panel{flex-grow:1;display:flex;flex-direction:column;min-width:220px;padding:0 4px}#status_panel{flex-grow:0}#status_panel>.status_item{display:flex;flex-direction:row;flex-wrap:nowrap;margin-right:16px}#status_panel>.status_item>.status_label{margin-right:4px;font-style:italic}#file_input{height:35px}#upload_file_button{width:100%;height:35px;margin-top:8px}#uploaded_files{flex-grow:1;display:flex;flex-direction:column;padding:4px;margin:0 4px 8px 4px;border-radius:4px;box-shadow:1px 1px 2px 2px rgba(0,0,0,.2)}#uploaded_files>input{flex-shrink:0;width:100%;height:30px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;font-size:.8em;font-weight:700}#file_upload_progress{width:100%}#filter_container{margin-bottom:8px}.filter{padding:2px 4px;margin:0 4px 8px 4px;border-radius:4px;box-shadow:1px 1px 2px 2px rgba(0,0,0,.2)}.filter>*{display:block;width:100%;margin:4px 0}#add_filter_button{width:100%;height:35px;margin:8px 0}#cast_all_container,#cast_col_container{display:flex;flex-direction:column}#cast_all_button{width:100%;height:35px;margin:8px 0}#script_view{display:flex;flex-direction:column;position:relative;height:100%}#script_view>#run_script_button{margin:4px 0;width:100%}#script_view>#script_editor{flex-grow:1;position:relative;margin-bottom:4px}#script_view>#console_editor{flex-grow:1;position:relative;margin-bottom:4px}#stat_view,#table_view{display:flex;flex-direction:column;position:relative;height:100%}.view_table{width:100%;min-height:50px;margin:4px 0;padding:4px;overflow-x:auto;border:1px solid rgba(0,0,0,.2)}.view_table table{width:100%}.view_table tr:nth-child(even){background:rgba(0,0,0,.1)}.view_table table td{max-width:250px;height:32px;padding:2px 8px;overflow-x:hidden;text-overflow:ellipsis;border-collapse:collapse;border:1px solid #000}.view_table table th{background:#28a745;color:#fff;height:32px;padding:2px 8px;border:1px solid #fff}.view_table table th.numeric_column{background:#007bff}#table_view>.table_controls{display:flex;flex-direction:row;flex-wrap:wrap}#table_view>.table_controls>div{padding-top:4px}#table_view>.table_controls>.table_buttons>input{width:50px;margin:2px;padding:8px 0;font-size:.8em}#table_view>.table_controls>.table_buttons>input[type=button]{width:40px}#table_search{flex-grow:1;max-width:250px;margin:2px}#table_items_per_page{display:flex;flex-direction:row;flex-wrap:nowrap}#table_items_per_page>div{height:40px;line-height:40px;margin:0 8px}#table_items_per_page>select{width:80px;height:40px}#stat_view{display:flex;flex-direction:column}#stat_view>#stat_loader{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0}#stat_view>#stat_calculate_button{margin:4px 0;width:100%}.heatmap{flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;min-width:100%;margin:4px auto;padding:4px 16px;border:1px solid rgba(0,0,0,.2);overflow-x:auto}.heatmap_row{flex-grow:0;flex-shrink:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;margin:auto}.heatmap_row>.heatmap_cell{flex-grow:0;flex-shrink:0;width:20px;height:20px;line-height:20px;font-size:.9em;font-weight:700;overflow:hidden;text-overflow:ellipsis}.heatmap_legend{flex-grow:0;flex-shrink:0;display:flex;flex-direction:column;width:100%;margin:20px auto;text-align:center;font-size:.8em!important}.heatmap_row>.header_left,.heatmap_row>.header_right{width:120px;padding:0 8px}.heatmap_row>.header_left{text-align:right}.heatmap_row>.header_down,.heatmap_row>.header_up{height:120px;padding:8px 0;writing-mode:vertical-rl}.heatmap_row>.header_up{text-align:right}#map_view{position:relative;width:100%;height:100%;padding:4px 2px;margin:0}#map_view>#latlng_container{display:flex;flex-direction:row;flex-wrap:nowrap;height:42px}#map_view>#map{background:rgba(0,0,0,.2);width:100%;height:calc(100% - 42px)}#map_view>#map_filter_container{background:rgba(0,0,0,.7);color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;position:absolute;bottom:20px;right:20px;padding:8px 16px;z-index:100;border-radius:4px}#map_view>#map_filter_container>#map_filter_label{margin-left:20px}#map_view>#map_filter_container>#map_filter{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}#plot_view{flex-grow:1;display:flex;flex-direction:column;width:100%;height:90%;margin:4px 0}#plot_view>#scatter_plot{flex-grow:1;display:flex;flex-direction:column;position:relative;width:100%}#plot_view>#scatter_plot>#plot_dropdown_container{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;margin:2px 0}#plot_view>#scatter_plot>#scatter{flex-grow:1;width:100%;margin:2px 0;text-align:center}#plot_view .selected{opacity:1!important;stroke:#000;stroke-width:1px}#plot_filter_status_container{background:rgba(0,0,0,.6);color:#fff;position:absolute;bottom:64px;left:16px;padding:8px 16px;font-size:1em;border-radius:4px;box-shadow:1px 1px 2px 2px rgba(0,0,0,.2)}#plot_filter_status_container>div{display:flex;flex-direction:row;flex-wrap:nowrap}#plot_filter_status_container #plot_filter_status{margin-left:8px;font-weight:700}#ml_view{flex-grow:1;display:flex;flex-direction:column;height:100%}#ml_option_container{width:100%;margin:4px 0}#tsne_plot{flex-grow:1;display:flex;flex-direction:column;position:relative}#tsne_plot>#tsne_loader{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0}#tsne_plot>#tsne_status{background:rgba(0,0,0,.6);color:#fff;position:absolute;bottom:64px;left:16px;padding:8px 16px;font-size:1em;border-radius:4px;box-shadow:1px 1px 2px 2px rgba(0,0,0,.2)}#tsne_plot>#tsne_settings_container{margin:2px 0}#tsne_plot>#tsne_settings_container>.tsne_setting_item{display:flex;flex-direction:row;flex-wrap:nowrap}#tsne_plot>#tsne_settings_container>.tsne_setting_item{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:4px}#tsne_plot>#tsne_settings_container>.tsne_setting_item>.label{flex-shrink:0;width:120px;height:38px;line-height:38px}#tsne_plot>#tsne_button_container{display:flex;flex-direction:row;flex-wrap:nowrap}#tsne_plot>#tsne_button_container>input{width:100%;margin:2px}#tsne_plot>#tsne{flex-grow:1;flex-shrink:1;max-height:100%;margin:2px 0;text-align:center}#tsne_col_dropdown{height:200px}#tsne_col_dropdown option{font-size:.9em}#tsne_col_dropdown option.active{background:0 0!important;color:#7af;font-weight:700}