.mcui-content .inv_slot {
  box-sizing: content-box;
}

.inv_slot {
  position: relative;
  display: inline-block;
  background: #8B8B8B no-repeat center center / 32px 32px;
  border: 2px solid;
  border-color: #373737 #FFF #FFF #373737;
  width: 32px;
  height: 32px;
  font-size: 16px;
  line-height: 1;
  text-align: left;
  vertical-align: bottom;
}

.inv_slot::before,
.inv_slot::after {
  content: "";
  position: absolute;
  background-color: #8B8B8B;
  height: 2px;
  width: 2px;
  pointer-events: none
}

.inv_slot::before {
  bottom: -2px;
  left: -2px
}

.inv_slot::after {
  top: -2px;
  right: -2px
}

.inv_slot-large {
  padding: 8px
}

.inv_slot-item,
.inv_slot-item>a:first-child {
  position: relative;
  display: block;
  margin: -2px;
  padding: 2px;
  width: 32px;
  height: 32px
}

.inv_slot-item-image>a.new:first-child {
  background: url(https://static.wikia.nocookie.net/minecraft_gamepedia/images/4/44/InvSprite.png/revision/latest) no-repeat content-box;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  overflow: hidden
}

.inv_slot-stacksize {
  position: absolute;
  right: 0;
  bottom: 0;
  font-family: Minecraft, sans-serif !important;
  font-weight: normal !important;
  color: #FFF !important;
  text-shadow: 2px 2px 0 #3F3F3F;
  filter: dropshadow(color=#3F3F3F, offx=2, offy=2);
  z-index: 2
}

.inv_slot-plain {
  background-color: transparent;
  border: 0
}

.inv_slot-plain::before,
.inv_slot-plain::after {
  content: none
}

.inv_slot-plain>.inv_slot-item,
.inv_slot-plain>.inv_slot-item>a:first-child {
  margin: 0;
  padding: 0
}

.mc-hearts::before {
  content: ' ('
}

.mc-hearts::after {
  content: ')'
}

.mcui {
  display: inline-block;
  position: relative;
  background-color: #C6C6C6;
  border: 2px solid;
  border-color: #DBDBDB #5B5B5B #5B5B5B #DBDBDB;
  padding: 6px;
  text-align: left;
  white-space: nowrap;
  vertical-align: bottom
}

.mcui-craftingtable>*,
.mcui-Furnace>* {
  display: inline-block;
  vertical-align: top
}

.mcui-craftingtable .mcui-row {
  display: block
}

.mcui-craftingtable>.mcui-arrow {
  background: url(/images/mcui/Grid_layout_Arrow_%28small%29.png) no-repeat;
  width: 32px;
  height: 26px;
  margin: 40px 4px 0
}

.mcui-craftingtable>.mcui-output {
  margin-top: 28px
}

.mcui-craftingtable>.mcui-icons {
  position: absolute;
  top: 6px;
  right: 6px
}

.mcui-craftingtable .mcui-shapeless,
.mcui-craftingtable .mcui-fixed {
  display: inline-block;
  background-repeat: no-repeat;
  width: 19px;
  height: 15px;
  cursor: help
}

.mcui-craftingtable .mcui-shapeless {
  background-image: url(/images/mcui/Grid_layout_Shapeless.png)
}

.mcui-craftingtable .mcui-fixed {
  background-image: url(/images/mcui/Grid_layout_Fixed.png)
}

.mcui-Furnace .mcui-fuel {
  display: block;
  background: url(/images/mcui/Grid_layout_Fire.png) no-repeat;
  width: 36px;
  height: 36px
}

.mcui-Furnace .mcui-fuel.mcui-inactive {
  background-image: url(/images/mcui/Grid_layout_Fire_%28in-active%29.png)
}

.mcui-Furnace>.mcui-arrow {
  background: url(/images/mcui/Grid_layout_Furnace_Progress.png) no-repeat;
  width: 44px;
  height: 32px;
  margin: 36px 18px 0 14px
}

.mcui-Furnace>.mcui-arrow.mcui-inactive {
  background-image: url(/images/mcui/Grid_layout_Furnace_Progress_%28in-active%29.png)
}

.mcui-Furnace>.mcui-output {
  margin-top: 28px
}

.mcui-Brewing_Stand>* {
  display: block
}

.mcui-Brewing_Stand .inv_slot {
  vertical-align: top
}

.mcui-Brewing_Stand>.mcui-input {
  text-align: center
}

.mcui-Brewing_Stand>.mcui-input>.inv_slot {
  margin-top: 3px
}

.mcui-Brewing_Stand .mcui-bubbling,
.mcui-Brewing_Stand .mcui-arrow {
  display: inline-block;
  background-repeat: no-repeat;
  width: 24px;
  height: 57px
}

.mcui-Brewing_Stand .mcui-bubbling {
  background-image: url(/images/mcui/Grid_layout_Brewing_Bubbles.gif)
}

.mcui-Brewing_Stand>.mcui-input.mcui-inactive>.mcui-bubbling {
  background-image: url(/images/mcui/Grid_layout_Brewing_Bubbles_%28In-active%29.png)
}

.mcui-Brewing_Stand .mcui-arrow {
  background-image: url(/images/mcui/Grid_layout_Brewing_Arrow.png)
}

.mcui-Brewing_Stand>.mcui-input.mcui-inactive>.mcui-arrow {
  background-image: url(/images/mcui/Grid_layout_Brewing_Arrow_%28In-active%29.png)
}

.mcui-Brewing_Stand>.mcui-paths {
  position: relative;
  background: url(/images/mcui/Grid_layout_Brewing_Paths.png) no-repeat;
  width: 60px;
  height: 40px;
  margin: -20px auto -16px;
  z-index: 1
}

.mcui-Brewing_Stand .mcui-output .inv_slot {
  background-image: url(/images/mcui/Grid_layout_Brewing_Empty.png)
}

.mcui-Brewing_Stand .mcui-output2 {
  margin: 14px 10px 0
}

.mcui-Hotbar {
  display: inline-block;
  position: relative;
  border: 0;
  padding: 0;
  background-color: transparent
}

.mcui-Hotbar>.mcui-selector {
  position: absolute;
  top: -2px;
  margin-left: -2px
}

.mcui-Hotbar>.mcui-slots {
  position: absolute;
  top: 0;
  left: 0;
  margin: 2px
}

.mcui-Hotbar .inv_slot {
  margin: 4px
}

.mcui-Loom>* {
  display: inline-block;
  vertical-align: top
}

.mcui-Loom>.mcui-tapestry {
  background: url(/images/mcui/Grid_layout_Loom.png) no-repeat;
  width: 98px;
  height: 108px
}

.mcui-Loom>.mcui-loomArrow {
  background: url(/images/mcui/Grid_layout_Loom_Arrow.png) no-repeat;
  width: 54px;
  height: 54px;
  margin: 28px 4px 0 4px
}

.mcui-Loom>.mcui-output {
  margin-top: 38px
}

.mcui-Loom .mcui-inputBanner {
  margin: 22px 10px;
  position: absolute
}

.mcui-Loom .mcui-inputDye {
  margin: 22px 50px;
  position: absolute
}

.mcui-Loom .mcui-inputPattern {
  margin: 60px 30px;
  position: absolute
}

.mcui-Loom .mcui-bannerSprite {
  margin-left: 4px
}

.mcui-Grindstone>* {
  display: inline-block;
  vertical-align: top
}

.mcui-Grindstone>.mcui-grindstone {
  background: url(/images/mcui/Grid_layout_Grindstone.png) no-repeat;
  width: 108px;
  height: 112px
}

.mcui-Grindstone .mcui-input1 {
  margin: 6px 36px;
  position: absolute
}

.mcui-Grindstone .mcui-input2 {
  margin: 48px 36px;
  position: absolute
}

.mcui-Grindstone>.mcui-arrow {
  background: url(/images/mcui/Grid_layout_Furnace_Progress_%28in-active%29.png) no-repeat;
  width: 44px;
  height: 34px;
  margin: 36px 22px 0 22px
}

.mcui-Grindstone>.mcui-output {
  margin-top: 34px
}

.mcui-Stonecutter>* {
  display: inline-block;
  vertical-align: top
}

.mcui-Stonecutter>.mcui-stonecutterArrow {
  background: url(/images/mcui/Grid_layout_Stonecutter_Arrow.png) no-repeat;
  width: 58px;
  height: 60px;
  margin: 9px 4px 0 4px
}

.mcui-Stonecutter>.mcui-output {
  margin: 28px 0 28px 0
}

.mcui-Stonecutter>.mcui-input {
  margin-top: 36px
}

.mcui-Stonecutter .mcui-stonecutterSprite {
  margin: 4px 0 0 5px
}

.sprite {
  display: inline-block;
  vertical-align: text-top;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
}

.sprite+.sprite-text {
  padding-left: 0.312em
}

.inv-sprite,
.slot-sprite {
  width: 32px;
  height: 32px;
  vertical-align: middle;
  background-color: transparent;
}

.pixel-image, .inv_slot-item-image, .sprite {
  image-rendering: optimizeSpeed;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: optimize-contrast;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: crisp-edges;
  image-rendering: pixelated;
  -ms-interpolation-mode: nearest-neighbor;
}

.flash_slot {
  background-color: red;
  -webkit-animation-name: demo;
  -webkit-animation-duration: 900ms;
  -webkit-animation-iteration-count: 99999;
  -webkit-animation-timing-function: ease-in-out;
}

@-webkit-keyframes demo {
  0% {
      background-color: white;
      opacity:1;
  }
  100% {
      background-color: gray;
  }
}


