.counter-input{
	display:flex;
	user-select: none;
}
.counter-input-value, .counter-input-minus, .counter-input-plus{
	width:33px;
	height:33px;
	/*line-height:31px;*/
	border-color:#dedede;
	border-style:solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	text-align: center;
	font-size:14px;
}
.counter-input-value input{
	width: 100%;
    height: 100%;
    text-align: center;
    border: 1px solid transparent;
}
.counter-input-value input:focus{
    outline: none;
    border-color:#0da9ef !important;
}
.counter-input-minus, .counter-input-plus{
	border-left-width: 1px;
	border-right-width: 1px;
	cursor:pointer;
	font-size: 2em;
	color:#0da9ef;
	font-size:22px;
}
.counter-input-minus.inactive, .counter-input-plus.inactive{
	background-color: #ddd;
	color:#AAA;
}

.counter-input-minus:not(.inactive):hover, .counter-input-plus:not(.inactive):hover{
	background-color:#EEE;
}

.counter-input-minus{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.counter-input-plus{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.toast-container{
	z-index: 9999;
}

.loadingoverlay{
    background-color:rgb(0 0 0 / 20%);
    position: absolute;
    align-items: center;
    justify-content: center;
    display: none;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    z-index:1029;
}
.loadingoverlay.show{
    display: flex;
}
.loadingoverlay-inner{
    position:relative;
    text-align:center;
    padding:10px;
}
.cursor-pointer{
    cursor: pointer !important;
}
