body.debug{
	/* visibility:visible; */
}
.input-group{
	display:inline-block;
	line-height:0;
	vertical-align:middle;
	margin:0 auto var(--leading-0-5) auto;
	white-space:nowrap;
	max-width:100%;
}
.input-group-inner{
	display:inline-block;
	line-height:0;
	vertical-align:middle;
	white-space:nowrap;
	max-width:100%;
}
.input-group-item{
	display:inline-block;
	line-height:0;
	vertical-align:middle;
	max-width:100%;
}
.input-group-item:first-child{
	max-width:75%;
	max-width:calc(100% - 4.3em);
}
.input-group-item:last-child{
	max-width:25%;
	max-width:calc(1em+3.3em);
}
.input-group-item-inner{
	border-radius:var(--border-radius-button)!important;
	outline:0 none;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	font-size:1em!important;
	line-height:2.866;
	vertical-align:middle;
	padding-top:0!important;
	padding-bottom:0!important;
	margin:0!important;
	white-space:nowrap;
	max-width:100%!important;
}
.input-group-item:not(:first-child),
.input-group-item:not(:first-child) .input-group-item-inner{
	border-top-left-radius:0!important;
	border-bottom-left-radius:0!important;
}
.input-group-item:not(:last-child),
.input-group-item:not(:last-child) .input-group-item-inner{
	border-top-right-radius:0!important;
	border-bottom-right-radius:0!important;
}
@media screen and (max-width:599px){
	.input-group-item-inner,
	textarea.input-group-item-inner,
	select.input-group-item-inner,
	input.input-group-item-inner:not([type=submit]):not([type=file]):not([type=button]){
		font-size:16px!important;
	}
}
@supports(display:flex){
	.input-group-inner{
		display:flex;
		justify-content:left;
		align-items:stretch;
		align-content:stretch;
	}
	.input-group-item{
		max-width:none!important;
	}
	.input-group-item-inner{
		width:100%!important;
	}
}