html body{
    background-color: #ebebeb;
    font-family:Arial, Helvetica, sans-serif;
}

.btn, .btn.focus, .btn:focus, .close:focus {
	padding: 5px 20px;
	border-radius: 7px;
}

.dashboard_links{
    text-decoration: none;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
}

.dashboard-list:hover, .power_source_list:hover{
    background-color:#e6ecf8 ;
}

.modal-header{
    background-color:#ebebeb;
}

.section_link{
    color:#0d6efd !important;
    font-size: 16px;
    font-weight: 600;
    border-top: 4px solid white;
    border-bottom: 4px solid white;
}
.section_link_selected{
    border-bottom: 4px solid #444444;
    color:#444444 !important;
}

#report_nav_link{
    color:#ffffff !important;
    border-width:0;
}


#actions-menu{
    color:#0d6efd !important;
}
#actions-menu:hover,
#actions-menu:focus,
#actions-menu.focus{
    color:#444444 !important;
}

.select_xl{
    width:200px;
    font-size:1rem !important;
}

.select_lg{
    width:180px;
    font-size:1rem !important;
}

.select_md{
    width:130px;
    font-size:1rem !important; 
}

.select_sm{
    width:100px;
    font-size:1rem !important;
}

.input-lg{
    width:130px;
    font-size:1rem !important;
}

.input_xl{
    width:190px;
    font-size:1rem !important;  
}

.checkbox_wrapper{
    width:180px;
}

.input_label_container_xs{
    width:30px !important;
    margin-bottom: 0 !important;
}

.input_label_container_sm{
    width:70px !important;
    margin-bottom: 0 !important;
}

.input_label_container{
    width:130px !important;
}

.input_label_container_lg{
    width:160px !important;
    margin-bottom: 0 !important;
}

.konvajs-content{
    margin: 0 auto !important;
}

.check_options{
    border:solid 1px #0d6efd !important;
    background-color:#e6ecf8 !important;
    border-radius: 0 !important;
}

#edit_fc_table_body_container{
    overflow: auto;
    height:300px;
}

#edit_fc_table_body_container>table>tbody>tr>td{
    padding-top:0.5rem!important;
}

.bi-trash, .bi-plus{
    cursor:pointer;
    color: #6c757d !important
}

.bi-plus:hover{
    color: #0d6efd !important
}

.bi-trash:hover{
    color: #dc3545!important
}

.fc_col_1{
    width:2em;
}

.fc_col_2, .fc_col_3 {
    width:140px;
}

.fc_col_4 {
    width:36px;
}

.fc_col_5 {
    width:36px;
}


.power_source_list a{
    text-decoration: none;
}

#power_source_list_wrapper{
    height:500px;
}

.edit_power_source, .copy_power_source, .delete_power_source, .staticPowerSourceContainer{
    cursor:pointer;
}

.power_source_diagram_lbl{
    /*font-size:14px !important;*/
    color: rgba(0,0,0,.55) !important;
}

#edit_power_source_drag{
    cursor: move;
}

.selectedPowerSource{
    border: 1px solid #8c852d;
    background-color: #f4ea57;
    cursor: move;
} 

.staticPowerSource{
    background-color: #ff2a2a;
    border: 1px solid #aa0000;
}

.fs_ps_header{
    font-size: 14px;
    font-weight:bold;
}

.ps_editable_inputs{
    background-color: white !important;
    cursor: pointer;
}

.ps_editable_inputs:hover{
    border-color: #0d6efd;
    color:#0d6efd;
}

.svg-container{
    margin-left: auto !important;
    margin-right: auto !important;
} 

#temperature_plot_container{
	display:flex;
	justify-content:center;
	height:420px;
    margin-left: auto;
    margin-right: auto;
}

#temperature_plot_container_report{
	display:flex;
	justify-content:center;
	height:378px;
    margin-left: auto;
    margin-right: auto;
}

.display_txt_sm{
    font-size: 1rem;
}

#project_description_report:empty:before {
    content: attr(placeholder);
    opacity: 0.5;
    pointer-events: none;
}

/*#project_description_report {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}*/