.bs-icon-button .bs-icon-button-disabled .bs-icon-button-active {
  opacity: 0.25;
}
.bs-icon-button .bs-icon-button-disabled .bs-icon-button-icon-button-column {
  opacity: 0.25;
  pointer-events: none;
}
.bs-icon-button .bs-icon-button-icon-button-wrapper .bs-icon-button-icon-button-row.ative {
  border: 1PX solid #6B7175;
  border-radius: 100px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  html:not([data-scale]) .bs-icon-button .bs-icon-button-icon-button-wrapper .bs-icon-button-icon-button-row.ative {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .bs-icon-button .bs-icon-button-icon-button-wrapper .bs-icon-button-icon-button-row.ative::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1PX solid #6B7175;
    border-radius: 200px;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    pointer-events: none;
  }
}
.bs-icon-button .bs-icon-button-icon-button-wrapper .bs-icon-button-icon-button-row {
  border: 1PX solid #fff;
  border-radius: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  html:not([data-scale]) .bs-icon-button .bs-icon-button-icon-button-wrapper .bs-icon-button-icon-button-row {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .bs-icon-button .bs-icon-button-icon-button-wrapper .bs-icon-button-icon-button-row::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1PX solid #fff;
    border-radius: 200px;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    pointer-events: none;
  }
}
.bs-icon-button .bs-icon-button-icon-button-wrapper .bs-icon-button-icon-button-row .bs-icon-button-icon-button-icon {
  height: 70%;
  width: 70%;
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: -15%;
  color: #fff;
}
.bs-icon-button .bs-icon-button-icon-button-wrapper .bs-icon-button-icon-button-row .bs-icon-button-icon-button-text {
  font-size: 12px;
  color: black;
  display: inline-block;
  text-align: center;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.bs-icon-button .bs-icon-button-icon-button-wrapper .bs-icon-button-icon-button-column {
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bs-icon-button .bs-icon-button-icon-button-wrapper .bs-icon-button-icon-button-column .bs-icon-button-icon-button-icon {
  height: 24%;
  width: 24%;
  margin-bottom: 5%;
  color: #fff;
}
.bs-icon-button-active {
  opacity: 0.8;
}
