:root{--main-color:#0096c8;--yellow:#fad21e;--profit-color:#009600;--loss-color:#c80000}body{padding-bottom:50px;background-color:#fafafa!important;min-width:640px;--body-font-size:11pt;font-size:var(--body-font-size)}html{min-width:640px}#user_man{width:calc(100% - 1rem);position:absolute;height:calc(100% - 70px)}.eip_border{border:1px solid #0096c8;border-radius:.5rem}#main_nav{background:linear-gradient(#0096c8,#0078a0)!important}#main_nav .nav-link{color:#fad21e}#main_nav .disabled{color:rgba(250,210,30,0.75)!important}#main_nav .nav-link:hover,#main_nav .nav-link:focus{color:white!important}.navbar-brand{padding:0!important;background:white;border-radius:.25rem}h1,h2,h3{color:#0096c8;font-family:Arial Roundup,Arial,sans-serif!important}@media(min-width:1200px){h1{font-size:2.2rem!important}h3,.h3{font-size:1.5rem!important}h4,.h4{font-weight:bold;font-size:1.4rem!important}h5,.h5{font-weight:bold!important;font-size:medium!important}}h4,h5{font-weight:bold;font-family:Arial Roundup,Arial,sans-serif!important}body a{color:#009600}.eip_font{font-family:Open Sans,sans-serif!important;font-size:var(--body-font-size)}.eip_font_nav{font-family:Open Sans,sans-serif!important;font-size:16px}.eip_table2{border-collapse:unset;border:1px solid #0096c8;border-radius:.5rem;table-layout:auto}.eip_table2 thead{background-color:white!important}.eip_table2 thead td th{font-weight:bold;background-color:white!important;border-bottom:1px solid #0096c8}.eip_table2 .hide_row{display:none}.eip_table2 .icon-td-input-wrapper{position:relative;display:inline}.eip_table2 .icon-td-input{height:100%;position:absolute;min-height:100%!important;cursor:pointer;border-radius:.3rem;border-collapse:unset;left:0;top:0;bottom:0}.eip_table2 .icon-td-input:hover{border:1px solid black;background-color:rgba(223,215,202,0.75)}.eip_table2 .Select-value-label{padding-right:15px}.unit_table_col{width:6em}.table_more_space td,.table_more_space th{height:2.8em!important}.table_equal_width{table-layout:fixed}.table_head_align thead th{text-align:center!important}.table_body_align tbody td:not(td:first-of-type){text-align:right!important}.objective_table_profit{border:2px solid var(--profit-color)}.objective_table_loss{border:2px solid var(--loss-color)}.objective_table_profit td,.objective_table_loss td{background-color:white}.vertical_center{margin-top:auto;margin-bottom:auto}.horizontal_expand{flex:1 1 auto}.hidden_table td{background-color:rgba(255,255,255,0);border-width:0}.navbar-dark{--bs-navbar-color:rgba(255,255,255,0.75)!important}.nav_divider{width:30px}#dashboard_row{margin-right:0;margin-left:0}#dashboard_col{min-width:640px}.change_title{display:flex}.project_title a{margin-right:15px}.project_title .mantine-TextInput-root{flex-grow:1;margin-right:15px}.project_title .button_icon_only{margin-right:0!important}#dashboard_row .card-body .add_user_input input{height:unset;line-height:unset;min-height:unset}.card_deleted_project{background-color:rgba(0,0,0,3%)!important}.is_template{background-color:rgba(0,150,200,5%)!important}#main_content{width:calc(100% - 4px)}#graph_toolbar{display:flex}#graph_nav{flex-grow:1}#graph_nav .dropdown-item{color:#646464}#graph_nav .dropdown-item:hover{color:white;background-color:#0064c8}#col_canvas .nav-link{color:#646464;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;border:1px solid rgba(0,150,200,0);border-radius:.5rem}#col_canvas .nav-link:hover{color:white;border-color:#0096c8;background-color:#0064c8}#col_canvas .nav .dropdown-menu{background-color:white}.nav-link{font-size:16px!important;text-transform:none!important}button{font-size:14px!important;text-transform:none!important}button .icon{height:24px;width:24px;margin-right:5px;object-fit:cover}#zoom_in,#zoom_out,#zoom_fit{display:contents;height:30px;margin:5px;cursor:pointer}#zoom_in img,#zoom_out img,#zoom_fit img{height:30px;width:30px;margin-top:auto;margin-bottom:auto}#zoom_current_level{display:contents;margin:5px}#slider_zoom{width:50%}#canvas_row{}#col_resize,.gutter-horizontal{background-color:rgba(223,215,202,0.75);background-repeat:no-repeat;background-position:50%;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');cursor:col-resize;border:0 solid #1c7ed6;width:10px!important}.gutter-vertical{background-color:rgba(223,215,202,0.75);background-repeat:no-repeat;background-position:50%;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');cursor:row-resize;border:0 solid #1c7ed6;margin-top:10px}#col_canvas{width:calc(66% - 10px)}#col_properties{width:calc(34% - 10px);min-width:330px;flex-grow:1}#cyto_canvas{width:100%!important;height:700px;z-index:10;border:1px solid #0096c8;border-radius:.5rem;background:white}#read_write_icon,#read_write_icon>svg{height:20px;width:20px}.Select{cursor:pointer}.mantine-Button-outline{padding:0 8px!important}.mantine-Skeleton-root{overflow:unset}.mantine-lxedp thead tr th,.mantine-clz1g3 thead tr th,.mantine-1uvqbeb thead tr th{font-size:var(--body-font-size)!important;border-bottom:1px solid #0096c8}.mantine-lxedp tbody tr td,.mantine-clz1g3 tbody tr td,.mantine-1uvqbeb tbody tr td{padding:2px 3px;border-bottom:1px solid #dee2e6;font-size:var(--body-font-size)!important}.mantine-1q6abon,.mantine-lxedp,.mantine-wddhz6,.mantine-1uvqbeb,.mantine-clz1g3,.mantine-1uvqbeb,.mantine-1q6abon,.mantine-DatePicker-defaultVariant,.mantine-TextInput-wrapper,.mantine-us7vc8,.mantine-9y67rq,.mantine-9y67rq,.mantine-Modal-body,.mantine-Modal-title,.mantine-Tabs-tabLabel{font-size:var(--body-font-size)!important;font-family:Open Sans,sans-serif!important}.mantine-lr42l2{margin-left:auto;margin-right:auto}.mantine-lr42l2:hover{cursor:pointer}.mantine-v4lv9f,.mantine-1xa9lqx,.mantine-1xa9lqx{border-bottom:0 solid #dee2e6!important}.mantine-hgwlez{overflow:unset}.mantine-Accordion-itemOpened{margin-bottom:12px}.dash-dropdown:hover{cursor:pointer}.Select-menu,.Select-menu-outer{z-index:1000}.dropdown-item{font-size:var(--body-font-size)!important;font-weight:unset!important;line-height:unset!important;text-transform:unset!important}input{outline:0}input:focus-visible,.is-focused,.is-focused .Select-menu-outer{box-shadow:0 0 5px blue}.Select-input input:focus-visible,.Select-input .is-focused,.Select-input .is-focused{box-shadow:unset}#table_project{width:100%}#table-properties2{width:100%}#table-properties2 .monetary{background-color:rgba(0,150,200,0.08)}#table-properties2 .monetary:hover{background-color:rgba(0,150,200,0.12)}#table-properties2 .monetary.add_table_row{background-color:rgba(0,150,200,0.2)}#table-properties2 .monetary.add_table_row:hover{background-color:rgba(0,150,200,0.25)}#table-properties2 .physical{background-color:rgba(250,210,30,0.2)}#table-properties2 .physical:hover{background-color:rgba(250,210,30,0.35)}#table-properties2 .physical.add_table_row{background-color:rgba(250,210,30,0.4)}#table-properties2 .physical.add_table_row:hover{background-color:rgba(250,210,30,0.55)}#table-properties2 td tr,#table-properties2 td.unit_table_col{background-color:#f8f9fa}#main_content mantine-Tabs-tabsListWrapper{background-color:white}#main_content .mantine-Tabs-tabControl{margin-left:8px;margin-right:8px}mantine-Tabs-tabActive{color:#0096c8;border-botton-color:#0096c8}#tab_main{background-repeat:no-repeat!important;background-size:auto 80%!important;background-image:url(/static/img/home.svg)!important;background-position:5px center!important;padding-left:45px}.tab-td{background-repeat:no-repeat!important;background-size:auto 80%!important;background-image:url(/static/img/time.svg)!important;background-position:5px center!important;padding-left:45px}.tab-solution{background-repeat:no-repeat!important;background-size:auto 80%!important;background-image:url(/static/img/bar_chart.svg)!important;background-position:5px center!important;padding-left:45px}.tab-solutions{background-repeat:no-repeat!important;background-size:auto 80%!important;background-image:url(/static/img/bar_chart.svg)!important;background-position:5px center!important;padding-left:45px}.tab-changes{background-repeat:no-repeat!important;background-size:auto 80%!important;background-image:url(/static/img/changes.svg)!important;background-position:5px center!important;padding-left:45px}.extra_sol_icon{height:32px;width:auto;margin-left:-8px}#tabs_list .close_icon{height:18px;margin-left:5px;vertical-align:sub}#tabs_list .close_icon:hover{cursor:pointer}#tabs_list .close_button{height:20px;width:20px;cursor:pointer;margin-left:10px}#tabs_list .close_button:hover{background-color:rgba(223,215,202,0.75)}#col_project,#col_optimization,#col_solutions{width:calc(50% - 2px)!important}#col_project{margin-top:auto;margin-bottom:auto;min-width:500px;flex-grow:1}#col_optimization_solutions{width:calc(50% - 2px)!important;min-width:500px;flex-grow:1}.text_left{text-align:left!important}#row_optimization{background-color:rgb(0,100,200,0.6);border:1px solid #0096c8;border-radius:.5rem}.white_bg{background-color:white}#row_actions button{margin-left:5px;margin-right:5px;width:95%}#row_solutions{background-color:rgba(0,150,0,0.7);border:1px solid #0096c8;border-radius:.5rem}#row_actions{min-height:fit-content}#row_actions #col_solutions_inner{margin-top:auto;margin-bottom:auto}#row_actions #solutions{}.Select-menu-outer,.Select-control{cursor:pointer}.Select-placeholder{margin-right:1em}.mantine-Notification-root{z-index:20;padding:20px 10px 20px 20px}.mantine-79fq3n{max-width:640px}.mantine-Notification-title{font-size:18px!important}.mantine-Notification-description{font-size:16px;color:#4b5156}#solutions input{box-shadow:none}#row_actions #table_opt{width:100%}#row_optimization{display:flex}#col_buttons{flex:none;width:fit-content;display:inline-grid;margin-top:auto;margin-bottom:auto}#col_opt{flex:auto;width:auto;margin-top:auto;margin-bottom:auto}#col_main_buttons{flex:none;width:150px;display:inline-grid;margin-top:auto;margin-bottom:auto}.eip_button_primary{background-color:#0064c8}.eip_button_primary:hover{background-color:#004b96}.eip_dropdown_primary>button{background-color:#0064c8;background-repeat:no-repeat!important;background-size:auto 60%!important}.eip_dropdown_primary svg{color:white!important}.eip_dropdown_primary>button:hover{background-color:#004b96}.eip_button_secondary{color:white;border:1px solid #0064c8;background-color:#646464}.eip_button_secondary:hover{background-color:#4b4b4b}.eip_dropdown_secondary>button{background-color:#646464;background-repeat:no-repeat!important;background-size:auto 60%!important}.eip_dropdown_secondary svg{color:white!important}.eip_dropdown_secondary>button:hover{background-color:#4b4b4b}.eip_button_danger{background-color:#c80000}.eip_button_danger:hover{background-color:#960000}.eip_button_outline{color:#646464;border:1px solid #0064c8;background-color:white}.eip_button_outline:hover{color:white;background-color:#0064c8}.eip_button_outline:hover img{color:white;background-color:#0064c8}.eip_button_primary_outline{border-color:#0064c8}.eip_button_primary_outline,.eip_button_primary_outline svg{color:#0064c8}.eip_button_primary_outline:hover{background-color:#004b96}.eip_button_primary_outline:hover,.eip_button_primary_outline:hover svg{color:white}.eip_button_danger_outline{border-color:#c80000}.eip_button_danger_outline,.eip_button_danger_outline svg{color:#c80000}.eip_button_danger_outline:hover{background-color:#c80000}.eip_button_danger_outline:hover,.eip_button_danger_outline:hover svg{color:white}.eip_table{border:2px solid rgba(223,215,202,0.75);border-radius:.5rem;border-collapse:unset}.eip_table th{font-weight:bold;background-color:white!important;border-bottom:1px solid rgba(223,215,202,0.75)}.eip_table .icon-td-input-wrapper{position:relative;display:inline}.eip_table .icon-td-input{height:100%;position:absolute;min-height:100%!important;cursor:pointer;border-radius:.3rem;border-collapse:unset;left:3px;top:0;bottom:0;background-color:rgba(255,255,255,0.8)}.eip_table .icon-td-input:hover{border:1px solid black;background-color:rgba(223,215,202,0.75)}.eip_table .Select-value-label{padding-right:15px}.first_col_half_width tr th:first-child,.first_col_half_width tr td:first-child{width:50%}.first_col_75_width tr th:first-child,.first_col_75_width tr td:first-child{width:75%}#timestep_col{display:flex}#timestep_text{height:fit-content;margin-top:auto;margin-bottom:auto;margin-right:6px}#timestep_select{flex-grow:1;height:fit-content;margin-top:auto;margin-bottom:auto;margin-left:6px}#new_sheet{margin-top:auto;margin-bottom:auto}#delete_sheet{margin-top:auto;margin-bottom:auto}#upload_data{width:100%;line-height:40px;border:1px solid #0096c8;border-radius:.5rem;border-collapse:unset;text-align:center;background-color:white}.upload_data_active{border:3px solid #009600;border-radius:.5rem;margin:-3px}.upload_data_reject{border:3px solid #fa0000;border-radius:.5rem;margin:-3px}#page_size_text{width:fit-content;height:fit-content;margin-top:auto;margin-bottom:auto}#page_size_dropdown{width:7em}#spreadsheet_data{display:flex;font-size:1.1em}#timestep_index_wrapper{width:150px;margin-right:10px}#timestep_index{border-collapse:unset;border:1px solid #0096c8;border-radius:.5rem;margin-top:10px}#timestep_index tbody td div{padding-left:4px;padding-right:4px}#intervals_wrapper{width:500px;margin-right:10px}#intervals{border-collapse:unset;border:1px solid #0096c8;border-radius:.5rem;margin-top:10px}#intervals tbody td div{padding-left:4px;padding-right:4px}#timestep_index tbody tr:first-child th{border-top-width:0!important}#timestep_index tbody tr:last-child td,#timestep_index tbody tr:last-child th{border-bottom-width:0!important}#timestep_index tbody tr th:first-child,#timestep_index tbody tr td:first-child{border-left-width:0!important}#timestep_index tbody tr th:last-child,#timestep_index tbody tr td:last-child{border-right-width:0!important}#intervals tbody tr:first-child th{border-top-width:0!important}#intervals tbody tr:last-child td,#intervals tbody tr:last-child th{border-bottom-width:0!important}#intervals tbody tr th:first-child,#intervals tbody tr td:first-child{border-left-width:0!important}#intervals tbody tr th:last-child,#intervals tbody tr td:last-child{border-right-width:0!important}#spreadsheet tbody tr:first-child th{border-top-width:0!important}#spreadsheet:not(:has(.previous-next-container)) tbody tr:last-child td,#spreadsheet:not(:has(.previous-next-container)) tbody tr:last-child th{border-bottom-width:0!important}#spreadsheet tbody tr th:first-child,#spreadsheet tbody tr td:first-child{border-left-width:0!important}#spreadsheet tbody tr th:last-child,#spreadsheet tbody tr td:last-child{border-right-width:0!important}#timestep_index tbody tr:first-child th:first-child{border-top-left-radius:.5rem}#timestep_index tbody tr:first-child th:last-child{border-top-right-radius:.5rem}#timestep_index tbody tr:last-child td:first-child,#timestep_index tbody tr:last-child th:first-child{border-bottom-left-radius:.5rem}#timestep_index tbody tr:last-child td:last-child,#timestep_index tbody tr:last-child th:last-child{border-bottom-right-radius:.5rem}#intervals tbody tr:first-child th:first-child{border-top-left-radius:.5rem}#intervals tbody tr:first-child th:last-child{border-top-right-radius:.5rem}#intervals tbody tr:last-child td:first-child,#intervals tbody tr:last-child th:first-child{border-bottom-left-radius:.5rem}#intervals tbody tr:last-child td:last-child,#intervals tbody tr:last-child th:last-child{border-bottom-right-radius:.5rem}#spreadsheet tbody tr:first-child th:first-child{border-top-left-radius:.5rem}#spreadsheet tbody tr:first-child th:last-child{border-top-right-radius:.5rem}#spreadsheet:not(:has(.previous-next-container)) tbody tr:last-child td:first-child,#spreadsheet:not(:has(.previous-next-container)) tbody tr:last-child th:first-child{border-bottom-left-radius:.5rem}#spreadsheet:not(:has(.previous-next-container)) tbody tr:last-child td:last-child,#spreadsheet:not(:has(.previous-next-container)) tbody tr:last-child th:last-child{border-bottom-right-radius:.5rem}#spreadsheet_wrapper{flex-grow:1}#spreadsheet{border-collapse:unset;border:1px solid #0096c8;border-radius:.5rem;width:100%;margin-top:10px}.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td .dash-cell-value-container{height:28px!important}.dash-spreadsheet-inner td{padding:0!important}#export_choice_wrapper{text-align:left;width:500px;display:inline-grid}#export_button_wrapper{display:inline-grid}#upload_spinner{position:absolute;top:250px;left:calc(50% - 15px);z-index:-100000}footer{position:fixed;bottom:0;left:0;right:0;height:50px;padding:10px;border-top:1px solid rgba(223,215,202,0.75);background:linear-gradient(#e0e0e0,#c8c8c8)!important;color:#333;z-index:15}footer row{margin-right:0;margin-left:0:}#col_nav{width:25%}#solution_nav_fixed{position:fixed}#solution_info{margin-top:10px;font-style:italic}#solution_info div{padding:.25rem .9rem}#solution_nav{margin-top:30px}#solution_nav a{color:#009600}#solution_nav a:hover{cursor:pointer}#solution_nav .nav_no_link:hover{cursor:default!important;color:#009600;!important}#solution_nav .nav_sub{padding-left:30px!important}#solution_content #overview_table tbody tr:last-child td{border-bottom:none}#solution_graph{background-color:white}#comp_solution_label{margin-top:auto;margin-bottom:auto}#comp_solution_wrapper{position:fixed;display:flex;top:100px;right:.75rem;z-index:90;background-color:var(--yellow)}#comp_solution_wrapper>.dash-dropdown{width:200px}#comp_solution_wrapper>#comp_solution{width:300px}#comp_solution_wrapper .Select-value-label{margin-right:1rem}#changes_table td{position:relative}#changes_table td .symbol{height:24px}#changes_table .default,#changes_table_legend .default{color:grey}#changes_table .old,#changes_table_legend .old{background-color:rgba(200,0,0,0.2);padding:2px 8px 2px 8px}#changes_table .new,#changes_table_legend .new{background-color:rgba(0,150,0,0.2);padding:2px 8px 2px 8px}#solutions_table tr{height:45px}#solution_time_table{max-width:750px}#button-update{}.cancel_solution_icon{height:2em!important;width:2em!important;position:relative;right:5px;cursor:pointer}.status_success{background-color:rgba(0,150,0,0.2);padding:2px 8px 2px 8px}.status_warning{background-color:rgba(200,0,0,0.2);padding:2px 8px 2px 8px}.status_unknown{padding:2px 8px 2px 8px;background-color:rgba(220,220,220,1)}#solutions_table .spinner-border{color:#0096c8!important;height:1em!important;width:1em!important;margin-left:5px}.red_bg_color{background-color:rgba(200,0,0,0.1)}.green_bg_color{background-color:rgba(0,150,0,0.1)}