.input-number-container{position:relative;width:100%}.input-number-container input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield}.input-number-container input[type=number]::-webkit-inner-spin-button,.input-number-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.input-number-container input[type=number]::-ms-clear{display:none}.input-number-container button{position:absolute;right:2px;transition:opacity .1s;padding:0;border:none;height:20px;width:24px;outline:none;cursor:pointer;background:transparent}.input-number-container button:after{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);content:'';width:0;height:0;border-style:solid}.input-number-container button.input-number-add{top:-6px}.input-number-container button.input-number-add:after{border-width:0 5px 6px;border-color:transparent transparent #6c757d}.input-number-container button.input-number-sub{bottom:-6px}.input-number-container button.input-number-sub:after{border-width:6px 5px 0;border-color:#6c757d transparent transparent}.input-number-container button:focus.input-number-add:after,.input-number-container button:hover.input-number-add:after{border-color:transparent transparent #343a40}.input-number-container button:focus.input-number-sub:after,.input-number-container button:hover.input-number-sub:after{border-color:#343a40 transparent transparent}@media (min-width: 1200px){.input-number-container button{opacity:0}.input-number-container:hover button{opacity:1}}