body{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;box-sizing:border-box}div,ul{box-sizing:border-box}a{text-decoration:none;color:black;cursor:pointer}a:hover{color:green}.header{display:flex;flex-wrap:wrap;align-items:center;text-align:center;margin-bottom:3rem}.header .name_div{flex-grow:9999;font-size:4rem}.header .contact_info{text-align:left;display:flex;flex-wrap:wrap;justify-content:space-around;flex-grow:1;font-size:1.5rem}@media screen and (min-width:725px){.header .contact_info{flex-direction:column}}.section{margin:0;margin-bottom:3rem;width:100%;padding:1rem;border-top:1px solid silver}.section.instructions{width:100%;white-space:pre-line;font-size:1.5rem;margin:0;padding-left:40px}.section.instructions .instruct{list-style-type:decimal}.section.files{display:flex;flex-wrap:wrap;justify-content:space-around}.section.files .file_button_holder{cursor:pointer;font-size:1.5rem;height:30px;line-height:30px;overflow:hidden;position:relative;text-align:left;width:120px;color:black}.section.files .file_button_holder:hover{color:blue}.section.files .file_button_holder .file_input{cursor:pointer;height:30px;left:0;opacity:.01;overflow:hidden;position:absolute;top:0;width:200px}.section.files .files_container{margin:0;padding:0;list-style-type:none}.section.files .files_container .fileName{font:200 12px/1.5 Helvetica,Verdana,sans-serif;border-bottom:1px solid #ccc}.section.files .graph_options{display:flex;flex-direction:column}.section.results{overflow:hidden}.main_content{flex:1 1 auto;text-align:left;z-index:1;overflow:scroll}.main_content .section.input{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.main_content .section.input .add_category{text-align:center;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;font-size:1rem;cursor:pointer;padding:5px;background-color:rgba(0,0,0,0.01)}.main_content .section.input .add_category .plus{font-size:90px;line-height:30px}.main_content .section.input .category{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:200px;z-index:1;overflow:visible;padding:4px;-webkit-transition:width .5s;-moz-transition:width .5s;-o-transition:width .5s;transition:width .5s}.main_content .section.input .category.unloaded{width:0;height:0;border:none}.main_content .section.input .category.unloaded .remove_category{visibility:hidden}.main_content .section.input .category .remove_category{pointer-events:all;padding:0 5px;cursor:pointer}.main_content .section.input .category .top_row{display:flex}.main_content .section.input .category .top_row .Typeahead{flex-grow:1}.Typeahead{overflow:visible}.Typeahead input{width:100%;border:none;background:rgba(255,255,255,0.8);outline:none}.Typeahead .typeahead_suggestions{position:absolute;background-color:rgba(255,255,255,0.9)}.Typeahead .typeahead_suggestion{cursor:pointer}.Typeahead .typeahead_suggestion:hover{background-color:#dfd}.loading_overlay{display:block;position:static;position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.3);z-index:999}.loading_overlay .spinner{margin:100px auto 0;width:50px;height:30px;text-align:center;font-size:1rem}.loading_overlay .progress{text-align:center;font-size:1.5rem;color:white}.loading_overlay .spinner>div{background-color:#fff;height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}.loading_overlay .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.loading_overlay .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.loading_overlay .spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.loading_overlay .spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes stretchdelay{0%,40%,100%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}