.kcsa_reg_form_wrapper {
	
}
.kcsa_field_group {
	display: flex;
	flex-wrap: wrap;
}
.kcsa_input {
	display: inline-block;
	padding: 0.5em 0.2em;
	min-width: 190px;
}
.g-recaptcha {
	margin: 0.5em 0.2em;
}
.kcsa_input input[type="text"], .kcsa_input input[type="email"], .kcsa_input input[type="password"], .kcsa_input input[type="tel"], .kcsa_input textarea, .kcsa_input select {
	width: 100%;
/* 	min-width: 180px; */
}
.kcsa_input input::-ms-clear, .kcsa_input input::-ms-reveal {
	display: none;
}
.kcsa_field_group input[type="submit"] {
	margin: 0 0.2em;
	border: 2px solid #159099;
	transition: 150ms linear;
}
.kcsa_field_group input[type="submit"]:hover {
	border: 2px solid #f89d57;
}

.kcsa_form_message {
	font-size: 1.2em;
	margin: 1em 0 0.7em 0;
	flex-basis: 100%;
	display: none;
}
.kcsa_form_error {
	font-size: 1.2em;
	margin: 1em 0 0.7em 0;
	flex-basis: 100%;
	display: none;
	padding: 0.2em 0.4em;
	border: 1px solid red;
	color: red;
	background-color: #ffcccc;
}
.kcsa_form_req {
	color: red !important;
}
.kcsa_form_req input {
	border-color: red !important;
}

.kcsa_thanks_message {
	text-align: center;
}
.kcsa_bidder_number {
	font-size: 48px;
	line-height: initial;
	font-weight: bold;
	display: block;
	border: 1px solid #666;
	width: max-content;
	margin: 0.2em auto 0 auto;
	padding: 0.2em;
}
.kcsa_break {
	flex-basis: 100%;
}
.kcsa_col1 {
	box-sizing: border-box;
	flex-grow: 1;
	flex-basis: 0;
}
.kcsa_col2 {
	box-sizing: border-box;
	flex-grow: 2;
	flex-basis: 0;
}
.kcsa_col3 {
	box-sizing: border-box;
	flex-grow: 3;
	flex-basis: 0;
}
.kcsa_col4 {
	box-sizing: border-box;
	flex-grow: 4;
	flex-basis: 0;
}
.kcsa_col5 {
	box-sizing: border-box;
	flex-grow: 5;
	flex-basis: 0;
}
.kcsa_col6 {
	box-sizing: border-box;
	flex-grow: 6;
	flex-basis: 0;
}
.kcsa_col7 {
	box-sizing: border-box;
	flex-grow: 7;
	flex-basis: 0;
}
.kcsa_col8 {
	box-sizing: border-box;
	flex-grow: 8;
	flex-basis: 0;
}