.mbsc-wp .dwwr {
  padding: .625em;
  /*background: #1f1f1f;*/
  background: #172a3a;
  color: #fff;
  font-size: 16px; }

.mbsc-wp .dwv {
  font-size: .75em;
  padding: .833em;
  min-height: 14px;
  padding-top: 0; }

.mbsc-wp .dwbc {
  display: block; }

.mbsc-wp .dwbw {
  display: inline-block; }

.mbsc-wp .dwb,
.mbsc-wp .mbsc-ic:before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.mbsc-wp .dwb {
  position: relative;
  top: 0;
  min-width: 2.9em;
  display: inline-block;
  height: 1.818em;
  padding: 2.636em .455em 0 .455em;
  /*color: #fff;*/
  color: #76d750;
  line-height: 1.818em;
  font-size: 0.688em;
  text-transform: lowercase;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  transition: all .1s linear; }

.mbsc-wp .dwb:before {
  position: absolute;
  top: .3em;
  left: 50%;
  width: 2.2em;
  height: 2.2em;
  margin: 0 -1.3em;
  padding: 0;
  /*border: 2px solid #fff;*/
  border: 2px solid #76d750;
  line-height: 2.2em;
  font-size: .909em;
  text-align: center;
  border-radius: 1000px; }

.mbsc-wp .dwb-a {
  top: -.3em; }

.mbsc-wp .dwb-a:before {
  background: #76d750;
  border-color: #76d750;
  color: #172a3a; }

/* Bubble positioning */
.mbsc-wp .dw-bubble-bottom .dw-arr {
  border-color: transparent transparent #1f1f1f transparent; }

.mbsc-wp .dw-bubble-top .dw-arr {
  border-color: #1f1f1f transparent transparent transparent; }