apim-assembler {
  /** buttons **/
  /** end buttons **/
}

apim-assembler .ui-match {
  background: #fff129;
  border-radius: 4px;
  color: black;
  padding: 2px 0 2px 0;
}

apim-assembler .boundedText {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

apim-assembler button {
  background-color: white;
  border: 1px solid #4b68fa;
  color: #4b68fa;
  padding: 0px 5px;
  border-radius: 0px;
  font-weight: bold;
}

apim-assembler .helpDialog button {
  background-color: transparent;
  border: 1px solid white;
  color: white;
}

apim-assembler .helpDialog button:not(:disabled):hover,
apim-assembler .helpDialog button:not(:disabled):focus {
  background-color: white;
  color: #3f3f3f;
}

apim-assembler button {
  min-width: 60px;
  min-height: 28px;
  line-height: 26px;
}

apim-assembler button.dangerous {
  border: 1px solid #fd2493;
  color: #fd2493;
}

apim-assembler button.slimline {
  min-height: 20px;
  min-width: 20px;
  line-height: 20px;
}

apim-assembler button:not(:disabled):hover,
apim-assembler button:not(:disabled):focus {
  background-color: #4b68fa;
  color: white;
}

apim-assembler button:disabled {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.1);
  cursor: not-allowed;
}

apim-assembler button.textOnlyButton,
apim-assembler button.buttonAndLabel,
apim-assembler button.iconOnlyButton {
  background: none;
  border: none;
  min-width: 0px;
  font-weight: normal;
}

apim-assembler button.textOnlyButton:not(:disabled),
apim-assembler button.buttonAndLabel:not(:disabled),
apim-assembler button.iconOnlyButton:not(:disabled) {
  cursor: pointer;
  color: #959595;
}

apim-assembler button.iconOnlyButton:disabled {
  color: #c8c8c8;
  cursor: not-allowed;
}

apim-assembler button.iconOnlyButton:focus {
  outline: none;
}

apim-assembler button.textOnlyButton:not(:disabled):hover,
apim-assembler button.buttonAndLabel:not(:disabled):hover,
apim-assembler button.iconOnlyButton:not(:disabled):hover,
apim-assembler button.textOnlyButton:not(:disabled):focus,
apim-assembler button.buttonAndLabel:not(:disabled):focus,
apim-assembler button.iconOnlyButton:not(:disabled):focus {
  background-color: transparent;
  color: black;
}

apim-assembler button.iconOnlyButton.whiteButton:not(:disabled),
apim-assembler button.textOnlyButton.whiteButton:not(:disabled) {
  color: rgba(255, 255, 255, 0.7);
}

apim-assembler button.iconOnlyButton.whiteButton:not(:disabled):hover,
apim-assembler button.textOnlyButton.whiteButton:not(:disabled):focus {
  color: white;
}

apim-assembler .bannerActions button.iconOnlyButton:not(:disabled):hover {
  background-color: inherit;
}

apim-assembler .bannerActions button.iconOnlyButton:not(:disabled):focus {
  background-color: inherit;
  outline: 1px dotted white;
}

apim-assembler button.textOnlyButton {
  padding: 0px;
}

apim-assembler button.textOnlyButton .buttonLabel {
  font-size: medium;
  margin-left: 5px;
}

apim-assembler button.textOnlyButton img {
  height: 0px;
  width: 0px;
  padding: 12px;
}

apim-assembler button.textOnlyButton div {
  display: inline-block;
  vertical-align: middle;
}

apim-assembler button.iconOnlyButton img {
  height: 0px;
  width: 0px;
  padding: 8px;
}

apim-assembler button.iconOnlyButton img.searchIcon {
  height: 0px;
  width: 0px;
  padding: 13px;
}

apim-assembler button.iconOnlyButton div {
  display: inline-block;
  vertical-align: middle;
}

apim-assembler .searchBanner button {
  margin: 0 20px;
}

apim-assembler button.labelledIcon div {
  display: inline-block;
  vertical-align: middle;
}

apim-assembler button.labelledIcon div.material-icons {
  margin-right: 5px;
}

apim-assembler md-dialog .cancelButton {
  border: 0;
  color: grey;
}

apim-assembler md-dialog .cancelButton:hover {
  border: grey 1px solid;
  background-color: white;
  color: black;
}