.TADAFY__d3-0050,
.TADAFY__d3-0050::before,
.TADAFY__d3-0050::after,
.TADAFY__d3-0050 *,
.TADAFY__d3-0050 *::before,
.TADAFY__d3-0050 *::after {
  box-sizing: border-box;
}

.TADAFY__d3-0050 {
  position: relative;
  display: inline-block;
  justify-content: center;
  align-items: center;
  align-self: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  perspective: 800px;
  font-family: "Droid Sans", sans-serif;
  color: white;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.d3-0050__WRAP {
  position: relative;
  display: inline-block;
  justify-content: center;
  align-items: center;
  background-color: hsla(0, 0.00%, 13.33%, 1.00);
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: ease;
}

.d3-0050__WRAP:hover {
  transform: rotateX(-89.9deg) rotateY(0deg) rotateZ(0deg);
  transform-origin: 50% 100%;
}

.d3-0050__LABEL {
  position: relative;
  padding-top: 25px;
  padding-right: 15px;
  padding-bottom: 25px;
  padding-left: 15px;
}

.d3-0050__TOP {
  position: absolute;
  left: 0px;
  bottom: 100%;
  z-index: -1;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: hsla(213.85, 89.34%, 52.16%, 1.00);
  transform: rotateX(89.9deg) rotateY(0deg) rotateZ(0deg);
  transform-origin: 0% 100%;
  transform-style: preserve-3d;
  color: hsla(0, 0.00%, 100.00%, 1.00);
}

.d3-0050__ICON {
  position: relative;
  top: -2px;
  width: 35px;
  filter: invert(100%);
}
