.ui-element-button-square {
  /*margin-bottom: 2px !important;*/
  font-family: "myriad-pro-regular" !important;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border-radius: 0.3125rem;
  display: inline-block;
  color: #fff;
  color: var(--ui-elements-button-color);
  cursor: pointer;
  background: #6198cf;
  background: var(--ui-elements-button-bg);
  line-height: 1.5 !important;
  border: 0.0625rem solid #000;
  border: 0.0625rem solid var(--ui-elements-button-border);
  font-weight: normal;
  font-size: 1rem;
  white-space: nowrap;
  transition: background 0.3s ease-in-out;
}
.ui-element-button-square:hover{
  transition: background 0.3s ease-in-out;
}

.ui-element-button-square:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.ui-element-button-square a {
  text-decoration: none;
  color: #fff !important;
  color: var(--ui-elements-button-color) !important;
}

.ui-element-button-square:hover:not(:disabled) {
  color: #1d9fdf;
  color: var(--ui-elements-button-color-hover);
  background: #fff;
  background: var(--ui-elements-button-bg-hover);
}
.ui-element-button-square .svanicons-audio-streaming .st0 {
  fill: #fff;
  fill: var(--ui-elements-button-color);
}

.ui-element-button-square:hover:not(:disabled) .svanicons-audio-streaming .st0,
.ui-element-button-square a:hover:not(:disabled) .svanicons-audio-streaming .st0 {
  fill: #1d9fe2;
  fill: var(--ui-elements-button-color-hover);
}

.ui-element-button-square a:hover:not(:disabled) {
  color: #1d9fdf !important;
  color: var(--ui-elements-button-color-hover) !important;
}

.ui-element-button-square .glyphicon {
  margin-right: 0.3125rem;
}

.ui-element-button-square .glyphicon-plus {
 top: 0.0625rem;
}

.ui-element-button-square .glyphicon-refresh {
  top: 0.1rem;
}

.red-remove-button{
  color:#FFF;
  background: var(--red-grid-gradient-bottom);
  height: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border:0 !important;
}

.red-remove-button:hover{
  color:#FFF !important;
  background: #91100e !important;
}
/*.red-remove-button .glyphicon{
  top: 0 !important;
}
.red-remove-button .remove-panel-label{
  display:none;
}*/

@media (max-width: 47.9375rem) {
  .ui-element-button-square >.glyphicon {
    line-height: 1.8;
  }
}