.card-badge{
  overflow:hidden;
  border-radius:50%;
  color:#fff;
  width:100px;
  height:100px;
  background:#4c2f48;
  display:flex;
  transition:transform .2s ease-out;
  text-shadow:1px 1px 0 rgba(0, 0, 0, .3);
}
.card-badge .badge-text{
  align-self:center;
  text-align:center;
  font-size:.875rem;
  font-family:SiteFont-Regular,Helvetica Neue,Arial,sans-serif;
  width:100%;
  display:flex;
  flex-direction:column;
  line-height:1rem;
}
.card-badge .badge-text .large{
  line-height:normal;
  font-size:1.25rem;
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
}
.card-badge.floating{
  position:absolute;
  top:-1rem !important;
  left:-1rem !important;
}
@media (max-width:767.98px){
  .card-badge.floating{
    top:1rem;
    left:1rem;
  }
}
.card-badge.badge-image{
  background-color:unset;
}
.tcb-red{
  color:#fff;
  background-color:#c94b4f;
}

.tcb-green{
  color:#fff;
  background-color:#00866c;
}

.tcb-blue{
  color:#fff;
  background-color:#2278c0;
}

.tcb-purple{
  color:#fff;
  background-color:#4c2f48;
}

.tcb-yellow{
  color:#51534a;
  background-color:#fdd370;
}

.tcb-orange{
  color:#fff;
  background-color:#f2951c;
}

.tcb-grey{
  color:#fff;
  background-color:#51534a;
}

.tcb-grey-light{
  color:#51534a;
  background-color:#e0e0e0;
}

.tcb-grey-dark{
  color:#fff;
  background-color:#212529;
}

/*# sourceMappingURL=tm-bits-badge.css.map */