#new_category_field{
    padding: 20px; 
    width: 500px;
    height: auto; 
    max-height: 80vh;
    overflow-y: auto;
}

#admin_subcategories_container{
  display: flex; 
  align-items: center; 
  justify-content: space-between;
  margin-bottom: 8px;
}
    
    

.tag_names{
  flex-grow: 1; 
  background-color: #f9f9f9; 
  border: 1px solid #ccc; 
  border-right: none; 
  border-radius: 4px 0 0 4px; 
  padding: 0 12px; 
  display: flex; 
  align-items: center; 
  color: #333; 
  font-size: 14px;
}

.remove-description,.remove-provider{
  width: 45px; 
  background-color: #B30838; 
  color: white; 
  border: 1px solid #d43f3a; 
  border-radius: 0 4px 4px 0; 
  cursor: pointer; 
  font-size: 16px; 
  font-weight: bold; 
  display: flex; 
  justify-content: center; 
  align-items: center;
  padding: 0;
}
/* border-left: none; width: 45px; height: 100%; padding: 0; */

  #description_label, #provider_label{
    color: #a94442; 
    font-weight: bold; 
    display: block; 
    margin-bottom: 8px;
  }

  .description-row, .provider-row{
    display: flex; 
    margin-bottom: 6px; 
    height: 38px;
    
  }
  
  #add-description, #add-provider{
    cursor: pointer; 
    padding: 5px 10px;
  }

#description-fields input.tag_names.newly-added-input,
#provider-fields input.tag_names.newly-added-input {
    flex-grow: 1 !important; 
    height: 38px !important; 
    box-sizing: border-box !important; 
    outline: none !important; 
    background-color: #fff !important; 
    background-image: none !important;
    border: 1px solid #ccc !important;
    border-right: none !important;
    box-shadow: none !important; 
    -webkit-appearance: none !important; 
    border-radius: 4px 0 0 4px !important;
    display: flex !important;
    align-items: center !important;
}

#add_provider_x_button,#add_description_x_button {
  width: 45px; 
  background-color: #B30838; 
  color: white; 
  border: 1px solid #d43f3a; 
  border-radius: 0 4px 4px 0; 
  cursor: pointer; 
  font-size: 16px; 
  font-weight: bold; 
  display: flex; 
  justify-content: center; 
  align-items: center;
  padding: 0;
}
