.custom_mInput[type="file"]{
	display:flex;
	grid-gap:.25rem;
	align-items:center;
	font-family:var(--main-font-set);
}
.custom_mInput[type="file"] span{
	max-width:10em;
	overflow-x: hidden;
	text-wrap: nowrap;
	text-overflow: ellipsis;

}

.custom_mInput[type="number"]{
	display:inline-flex;
	font-family:var(--main-font-set);
	width:fit-content;
	position:relative;
	font-size:1.25rem!important;
	height:1.25em;
}

.custom_mInput[type="number"]>input{
	border-radius:2rem;
	border:solid var(--user-accent-color) .0675em;
	box-shadow:inset .0475em .0475em .0675em #333;
	text-align:center;
	max-width:5em;
	padding-right:1.5em;
	font-size:1rem!important;
}
.custom_mInput[type="number"]>div{
	--direction:to bottom;
	--start-color:transparent;
	display:flex;
	flex-direction:column;
	align-items:center;
	font-family:var(--main-font-set);
	width:fit-content;
	position:absolute;
	right:0;
	height:100%;
	background:linear-gradient(var(--direction),var(--start-color) 50%,var(--start-color) 50%,transparent 50%, transparent);
	border-radius:0 2em 2em 0;
	filter:drop-shadow(.0475em .0475em .0475em #333);
}

.select2-container--classic.select2-container--open .select2-selection--multiple{
	border-color:var(--user-accent-color);
}
.select2-selection__choice__display{
	color:#333;
}
.custom_mInput[type="number"] span::after{
	/*content:"\1F891";
	*/line-height:0;
}
.custom_mInput[type="number"] span{
	padding:0 .25em;
	line-height:.65;
	user-select:none;
	height: calc(50% - 0.0675em / 2);
	font-family: helvetica arial;
	line-height: .5;
	overflow:clip;
	border-radius:0 2rem 0 0;
	margin-top:calc(0.0675em / 2);
	margin-right:calc(0.0675em / 2);
	color:var(--user-accent-color);
}
.custom_mInput[type="number"]>div:has(span:hover){
	--direction:to bottom;
	--start-color:var(--user-accent-color);
}
.custom_mInput[type="number"]>div:has(span.down:hover) > span:not(.down){
	filter:drop-shadow(.0475em .0475em .0475em #333);
}
.custom_mInput[type="number"]>div:has(span.down:hover){
	--direction:to top;
	--start-color:var(--user-accent-color);
	filter:none;
}
.custom_mInput[type="number"] span:hover{
	/*background:var(--user-accent-color);
	*/color:var(--light-text-color);
}


.custom_mInput[type="number"] span.down{

	margin-top:-0.025em;
	margin-bottom:calc(0.0675em / 2);
	border-radius:0 0 2rem 0;
	
}
