/* file */
.jcf-file {
	display: block;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	background: #fff;
	height:50px;
	cursor:pointer !important;
}
.order .jcf-file{
	float:left;
	display:inline-block;
	vertical-align:top;
	margin:0 32px 0 0;
	width:250px;
}
@media only screen and (max-width:960px){
	.order .jcf-file{
		margin:0;
		width:100%;
	}
}
.jcf-file:after{
	position:absolute;
	top:14px;
	right:16px;
	content:"";
	background:url(../images/ico-mail.png) no-repeat;
	height:22px;
	width:20px;
}
.jcf-file .jcf-real-element {
	position: absolute;
	height: 50px;
	margin: 0;
	right: 0;
	top: 0;
	cursor:pointer !important;
}
.jcf-file .jcf-fake-input {
	display: inline-block;
	text-overflow:ellipsis;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	padding:0 40px 0 18px;
	border:none;
	background:#fff;
	height:50px;
	width:100%;
	box-sizing:border-box;
	font-size:16px;
	line-height:50px;
	font-family: 'futurabook';
	color:#c2c2c2;
	cursor:pointer !important;
}
.jcf-file .jcf-upload-button {
	display:none;
}

/* checkbox */
.jcf-checkbox {
	float:left;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	background: #fff;
	border: 1px solid #ff5818;
	margin: 3px 14px 0 0;
	height: 21px;
	width: 21px;
	box-sizing:border-box;
}
.jcf-checkbox span{
	position:absolute;
	display:none;
	height:4px;
	width:8px;
	top:50%;
	left:50%;
	margin:-6px 0 0 -5px;
	border:3px solid #ff5818;
	border-width:0 0 3px 3px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.jcf-checkbox.jcf-checked span{display:block;}