.bsc_tool_container{  
  margin-bottom:0.0rem;
  border:1px solid transparent;
  position:relative; 
  padding:0rem 1rem;
  transition:0.3s;
  min-width:110rem;
}
.bsc_tool_container:hover{
  background:#E8E9EB;
  border:1px solid transparent;
}

.bsc_tool_element{
  line-height:2rem;
  font-size:1.15rem;
}
.bsc_tool_element_left{
  margin-right:1rem;
  float:left;
}
.bsc_tool_element_spacer{
  width:3rem;  
  float:left;
}
.bsc_tool_element_right{
  margin-left:1rem;
  float:right;
}

.bsc_tool_element_edit_icon img{
  height:1.7rem;
  width:1.7rem;
  margin:0.15rem 0rem;
  transition:0.3s;
  opacity:0.6;
  display:block;
}
.bsc_tool_element_edit_icon img:hover{
  opacity:1;
  cursor:pointer;
}
.bsc_tool_element_edit_disabled img:hover{  
  cursor:default;
  opacity:0.6;
}
.bsc_tool_element_name{
  width:45rem;
  font-size:1.15rem;
  color:#3A3D42;
}
.bsc_tool_element_catNames{
  width:25rem;
}
.bsc_tool_element_col{
  width:5rem;
  text-align:right;  
}
.bsc_tool_element_col_med{
  width:10rem;
  text-align:right;  
}
.bsc_tool_element_col_large{
  width:calc(100% - 90rem);
  text-align:left;  
}
.bsc_tool_element_col img{
  height:1.2rem;  
  margin-top:0.4rem;
}
.bsc_tool_element_number{
  width:3rem;
}
.bsc_tool_element_number img{
  height:1.2rem;
  margin:0.4rem;
}
.bsc_tool_element_number_label{
  margin-left:2rem;
  width:15rem;
}
.bsc_tool_container_headline{  
  margin-bottom:0.25rem;  
  position:relative; 
  padding:0rem 1rem;  
  min-width:110rem;
}
.bsc_tool_container_headline *{  
  font-weight:700;
  color:#3A3D42;
}
.bsc_toplink_container_link{
  font-size:1.5rem;
  border-radius:0.25rem;
  color:#3A3D42;
  font-weight:700;
  transition:0.3s;
  padding:0.3rem 0.5rem;
  border:1px solid #B0B4BB;
  float:left;
  margin-right:1rem;
}
.bsc_toplink_container_link_active{  
  color:#FFFFFF;
  background:#0D2137;
  border:1px solid #0D2137;
}
.bsc_toplink_container_link:hover{
  color:#FFFFFF;
  cursor:pointer;
  background:#2A6098;
  border:1px solid #2A6098;
}

.bsc_toplink_container_icon{
  height:2.5rem;
  line-height:2.5rem;
  transition:0.3s;  
  float:right;
  margin-right:1rem;
  opacity:1;
}
.bsc_toplink_container_icon img{
  height:2.0rem;
  margin:0.25rem;
}
.bsc_toplink_container_icon:hover{
  opacity:0.6;
  cursor:pointer;
}
.bsc_table_container{
  background:#FFFFFF;
  border:1px solid #DCE9F5;
  border-radius:0.25rem;
  padding:1rem;
  box-shadow: 2px 2px 7px -1px rgba(0,0,0,0.2);  
  padding-left:3rem;
  min-width:90rem;
  margin-right:1rem;
}
#selectContent{
  overflow:hidden;
}
.bsc_table_category{
  font-size:1.0rem;
  color:#2A6098;
  font-weight:700;
  margin-top:1.5rem;
}
.bsc_table_row{
  height:2rem;
  line-height:2rem;
  margin-bottom:0.5rem;
  /* border:1px solid #E8E9EB; */
}
.bscToolSeparator{
  height:calc(0.5rem - 1px);  
  position:relative;
  width: calc(100% + 2rem);
  margin-left:-2rem;
}
.bscToolSeparator .addLine{  
  transition:0.3s;
  height:2px;
  background:#DCE9F5;
  position:relative;
  margin-top: calc(0.25rem - 1px);
  opacity:0;
  position:relative;
}
.bscToolSeparator:hover .addLine{
  opacity:1;
}
.bscToolSeparator .addLine:hover{
  opacity:1;
}

.addLineImg{
  height:1.8rem;
  margin-top:-0.9rem;
  margin-left:-0.1rem;  
  cursor:pointer;
}
.addLineImg:hover{
  opacity:0.7;
}
.addLineImg:hover .addLine{
  opacity:1;  
}
.bsc_table_row:hover{
  background: #DCE9F5;
}
.bsc_table_row_options{
  height:2rem;
  line-height:2rem;
  font-size:1.2rem;
  display:none;
  float:right;  
}
.bsc_table_row_options img{
  height:1.6rem;    
  margin:0.2rem 1rem;    
  cursor:pointer;  
}
.bsc_table_row_options img:hover{
  opacity:0.7;
}
.bsc_table_row:hover .bsc_table_row_options{
  display:block
}
.bsc_table_row_no_hover:hover{
  background: transparent;  
}
.bsc_table_row_summary .bsc_table_element{
  font-weight:bold;
}
.bsc_table_row_total{
  background:#2A6098;
}
.bsc_table_row_total:hover{
  background:#2A6098;
}
.bsc_table_row_total_bonus{
  background:#0D2137;
}
.bsc_table_row_total_bonus:hover{
  background:#0D2137;
}
.bsc_table_row_total_warning{
  background:#CF381E;
  height:4rem;
}
.bsc_table_row_total_warning:hover{
  background:#CF381E;
}
.bsc_table_row_total .bsc_table_element{
  font-weight:bold;
  color:#FFFFFF;
}
.bsc_table_row_total_bonus .bsc_table_element{
  font-weight:bold;
  color:#FFFFFF;
}
.bsc_table_element_full{
  font-weight:bold;
  color:#FFFFFF;
  width:100%;
  text-align:center;  
  font-size:1.2rem;
}
.bsc_table_element{
  height:2rem;
  line-height:2rem;  
  font-size:1.2rem;
}
.bsc_table_element input{
  height:1.8rem;
  line-height:1.8rem;  
  padding:0rem;
  padding-right:0.3rem;
  margin:0rem;
  font-size:1.1rem;
  width:7rem;
  text-align:right;
  border:1px solid #6E727A;
}
.bsc_table_element_left{
  float:left;
  margin:0rem 1rem;  
}
.bsc_table_headline .bsc_table_element{
  font-size:1rem;
  font-weight:700;
  color:#6E727A;
}
.bsc_table_tool_name{
  width:40rem;
}

.saveChangedWeightImg{
  height:1.2rem;
  width:1.2rem;
  margin-left:0.3rem;
  margin-bottom:-0.2rem;
  opacity:0.5;
  transition:0.3s;
}
.saveChangedWeightImg:hover{
  cursor:pointer;
  opacity:1;
}
.changeWeightInput{
  width:3rem !important;
}
.bsc_table_tool_number{
  width:8rem;
  text-align:right;
}
.bsc_table_tool_number_link{
  color:#1E6B3C;
  transition:0.3s;
}
.bsc_table_tool_number_link img{
  height:1.2rem;
  width:1.2rem;
  margin-left:0.3rem;
  margin-bottom:-0.2rem;
  opacity:0.6;
}
.bsc_table_tool_number_link:hover{
  color:#F99D1C;  
  cursor:pointer;
}
.bsc_table_tool_number_link:hover img{
  opacity:1;
}
.bsc_select_container{
  border:1px solid #E8E9EB;
  padding:1rem 1rem;
  box-shadow: 2px 2px 7px -1px rgba(0,0,0,0.2);  
  border-radius:0.5rem;
  margin:1rem 3rem;
  margin-left:0rem;
  position:relative;
  transition:0.3s;
  background:#FFFFFF;
  float:left;
  width:20rem;
}
.bsc_select_container:hover{
  box-shadow: 4px 4px 9px -2px rgba(0,0,0,0.3);  
  /* background:#E8E9EB; */
  border:1px solid #E8E9EB;
  cursor:pointer;
  transform: translateX(-2px) translateY(-2px);
}
.bsc_select_container .bsc_headline{
  font-size: 1.3rem;
  color:#2A6098;
  font-weight:700;
}
.bsc_select_container .bsc_refDate{
  font-size: 3rem;
  color:#6E727A;
  font-weight:700;
  height:4rem;
  line-height:4rem;
}
.bsc_select_container .bsc_refDate_label{
  color:#3A3D42;
  font-size:1.15rem;
  width:5rem;
  height:4rem;
  line-height:2rem;
  margin-right:2rem;
}
.bscNoInfoNotice{
  text-align:center;
  font-size:2rem;
  margin-top:3rem;
  color:#6E727A;
}
.bsc_visual_container{
  background:#FFFFFF;
  border:1px solid #DCE9F5;
  padding:1rem;
  box-shadow: 2px 2px 7px -1px rgba(0,0,0,0.2);    
}
.bsc_kpi_list_doc_description{
  font-size:0.85rem;
  line-height:0.85rem;
}

.bsc_template_info_container{
  background:#FFFFFF;
  border:1px solid #DCE9F5;
  border-radius:0.5rem;
  padding:1rem 1.5rem;
  box-shadow: 2px 2px 7px -1px rgba(0,0,0,0.2);    
  margin-bottom:1rem;
}
.bsc_template_info_headline{
  font-family: 'Capitolina', serif;
  font-size:1.7rem;
  color:#2A6098;
  transition:0.3s; 
  margin-bottom:0.25rem;
}
.bsc_template_info_category{  
  font-size:1.3rem;
  color:#3A3D42;
  font-weight:700;
  transition:0.3s; 
  width:30rem;
  float:left;
}
.bsc_template_info_category_weight{  
  font-size:1.3rem;
  color:#3A3D42;
  font-weight:700;
  transition:0.3s;   
  float:left;
  width:10rem;
  text-align:right;
}
.bsc_template_info_tool{  
  font-size:1.15rem;
  color:#3A3D42;
  transition:0.3s; 
  margin-left:1rem;
  height:1.5rem;
  line-height:1.5rem;
  width:25rem;
  float:left;
}
.bsc_template_info_weight{  
  font-size:1.15rem;
  color:#3A3D42;
  transition:0.3s; 
  margin-left:1rem;
  height:1.5rem;
  line-height:1.5rem;
  width:5rem;
  text-align:right;
  float:left;
}
.bsc_template_info_category_container{
  margin-bottom:1rem;
}
.bsc_template_info_publish{
  font-size:1rem;
  color:#6E727A;
}


.bsc_create_template_category_name{
  font-size:1.3rem;
  color:#3A3D42;
}
.bsc_create_template_tool_container{
  float:left;
}
.bsc_create_template_tool_container:hover{
  color:#2A6098;
  cursor:pointer;
  transition:0.3s;
}
.bsc_create_template_tool_container:hover .bsc_create_template_tool_element{
  color:#2A6098;
}
.bsc_create_template_tool_element{
  height:2rem;  
  line-height:2rem;
  font-size:1rem;
  padding:0.15rem 0rem;
  color:#3A3D42;
  float:left;
  transition:0.3s;
}
.bsc_create_template_tool_element_name{
  width:20rem;
}
.bsc_create_template_tool_element_pts{  
  text-align:right;
  float:left;
}
.bsc_create_template_tool_element_pts input{  
  width:3rem;
  text-align:right;
  height:calc(2rem - 2px);
  line-height:2rem;
  padding:0rem 0.3rem;
}
.bsc_create_template_tool_element img{
  height:1rem;  
  margin-right:1rem;
  display:block;
}

.bsc_create_template_tool_element_selected *{  
  color:#1E6B3C;
}
.bsc_create_template_weight_select_label{
  width:25rem;
}
.bsc_create_template_tool_element select{
  width:5rem;
}
.bsc_create_template_toggleSwitchContainer{
  float:left;
  height:2rem;
  line-height:2rem;  
  margin-right:0.5rem;
}
.bsc_modal .modalValue input{  
  width:25rem;
}
.bsc_modal .modalValue textarea{  
  width:25rem;
}
.bsc_modal .modalValue select{  
  width:calc(25rem + 0.6rem + 2px);
}
.bsc_modal .modalValue select option{  
  font-size:1.15rem;
}


.bsc_template_selectors{
  display:flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}

.bsc_template_selector_container{
  
  flex: 0 0 25rem;    
  transition:0.6s;
}
.bsc_template_selector_headline{
  font-family: 'Capitolina', serif;
  font-size:1.4rem;
  color:#2A6098;
  transition:0.3s; 
}
.bsc_template_selector_section_container{
  margin:0.5rem 0rem;
}
.bsc_template_selector_section{  
  font-size:1.15rem;
  color:#3A3D42;
  transition:0.3s;   
  height:1.5rem;
  line-height:1.5rem;
  width:25rem;
  float:left;
}
.bsc_template_selector_section_weight{  
  font-size:1.15rem;
  color:#3A3D42;
  transition:0.3s; 
  margin-left:1rem;
  height:1.5rem;
  line-height:1.5rem;
  width:5rem;
  text-align:right;
  float:left;
}
.bsc_ask_template_question_container{
  width:31rem;
}

.bsc_store_list{
  float:left;
  width:20rem;
  padding-right:1rem;
  border-right:1px solid #6E727A;
}
.bsc_store_details{
  float:left;
  margin-left:1rem;
}
.bsc_store_select_link{
  position:relative;
  height:2rem;
  line-height:2rem;  
  transition:0.3s;
}
.bsc_store_select_link:hover{
  cursor:pointer;
  background:#2A6098;
  color:#FFFFFF;
}
.bsc_store_select_name{
  font-size:1.15rem;  
  transition:0.3s;
}
.bsc_store_select_link:hover .bsc_store_select_name{
  color:#FFFFFF;
}
.bsc_store_select_link_active{
  background:#0D2137;
  color:#FFFFFF;
  opacity:1 !important;
}
.bsc_store_select_link_active .bsc_store_select_name{  
  color:#FFFFFF;
}

.bsc_table_tool_adjustments_content{
  width:50rem;
  height:auto;
  margin-left:1rem;
}

.bsc_table_tool_adjustments_score{  
  margin-left:21rem;
}
.bsc_adjustment_container{
  margin-top:0.5rem;
}
.bsc_adjustment_delete_img{
  height:1.2rem;
  width:1.2rem;
  margin-left:0.3rem;
  margin-bottom:-0.2rem;
  opacity:0.6;
}
.bsc_adjustment_delete_img:hover{
  cursor:pointer;
  opacity:1;
}

.bsc_targettier_container{
  position:relative;
  height:5rem;
  margin:1rem 0rem;
}
.bsc_targettier_bar{
  position:absolute;
  height:2rem;
  top:1.5rem;
  background:#B0B4BB;
}
.bsc_targettier_left_top_label{
  position:absolute;
  height:1rem;
  top:0rem;
  left:0px;
}
.bsc_targettier_left_bottom_label{
  position:absolute;
  height:1rem;
  top:4rem;
  left:0px;
}
.bsc_targettier_markerline{
  position:absolute;
  top:1rem;
  width:1px;
  height:3rem;
  background:#3A3D42;
}
.bsc_targettier_marker_top_label{
  position:absolute;
  top:0rem;
  width:50px;
  height:1rem;
  text-align:center;
}
.bsc_targettier_marker_bottom_label{
  position:absolute;
  top:4rem;
  width:50px;
  height:1rem;
  text-align:center;
}
#tier_doc_preview{
  min-height:350px;
}

.bsc_kpi_example_table, .bsc_kpi_example_table th, .bsc_kpi_example_table td {
  border: 1px solid #E8E9EB;
  border-collapse: collapse;
  font-size:1rem; 
  white-space: nowrap;
  text-align:right;
  padding:0rem 0.5rem;
} 