/* form */
#oem-form-wrap {
/*
	display: flex;
	justify-content: space-between;
*/
}
@media screen and (max-width: 767px) {
	#oem-form-wrap {
		flex-direction: column-reverse;
	}
}
#oem-form-wrap #bulk-request {
	width: 30%;
}
@media screen and (max-width: 767px) {
	#oem-form-wrap #bulk-request {
		width: 100%;
	}
}
.br-input-wrap {
	margin-bottom: 2em;
}
.br-input-label {
	margin-bottom: 5px;
	display: block;
	width: 100%;
}
.br-input-label .br-required {
	padding: .25em 1em;
	font-size: .8em;
	color: #fff;
	background: #ff4f4a;
	border-radius: 3px;
}
.br-input-label .br-optional {
	padding: .25em 1em;
	font-size: .8em;
	color: #fff;
	background: #555;
	border-radius: 3px;
}
.br-input {
	width: 100%;
	border-radius: 3px;
}
.br-textarea {
	width: 100%;
	border-radius: 3px;
}
.br-input-button-wrap {
	text-align: center;
}
.br-input-button {
	border-radius: 0;
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
	cursor: pointer;

	padding: 1em;
	display: block;
	text-align: center;
	color: #fff;
	background: #ff7228;
	border-radius: 10px;
	width: 100%;
}
.br-input-button:hover {
	opacity: .75;
}
.br-input-button:disabled {
	background: #959595;
}
.w-fixSide {
	z-index: 9999;
}

/* fixed footer */
#fixed-footer-button {
	display: none;
}
@media screen and (max-width: 767px) {
	#fixed-footer-button {
		padding: .5em;
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		background: #fff;
		width: 100%;
		text-align: center;
		z-index: 99999;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, .25);
	}
}
.fixed-footer-button-label {
	margin-top: 5px;
	font-size: .8em;
}
.fixed-footer-button {
	padding: .25em 1em;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	background: #ff7228;
	border-radius: 5px;
	min-width: 85%;
	font-size: 1.25em;
}