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


/* file */
.jcf-file {
	display: inline-block !important;
	white-space: nowrap !important;
	position: relative !important;
	overflow: hidden !important;
	cursor:pointer !important;
	text-align:center !important;
	width:100% !important;
}
.jcf-file .jcf-real-element {
	position: absolute !important;
	font-size: 200px !important;
	height: 200px !important;
	margin: 0 !important;
	right: 0 !important;
	top: 0 !important;
	cursor:pointer !important;
	text-align:center !important;
}

.jcf-file .jcf-upload-button {
	display: none !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	border: 1px dashed #e7e7e7 !important;
	margin: 0 0 20px !important;
	background:url(../img/ico-plus.png) no-repeat 194px 43px !important;
	padding: 90px 10px 0 !important;
	box-sizing:border-box !important;
	font-size:17px !important;
	line-height:20px !important;
	text-align:center !important;
	color:#b2b2b2 !important;
	cursor:pointer !important;
	width:100% !important;
	border-radius:3px !important;
	height: 143px !important;
}

.jcf-file .jcf-fake-input {
	display: block !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	border: 1px dashed #e7e7e7 !important;
	margin: 0 0 20px !important;
	text-align:center !important;
	background:url(../img/ico-plus.png) no-repeat 50% 43px !important;
	padding: 90px 0 0 !important;
	box-sizing:border-box !important;
	font-size:17px !important;
	line-height:20px !important;
	text-align:center !important;
	color:#b2b2b2 !important;
	cursor:pointer !important;
	width:100% !important;
	border-radius:3px !important;
	height: 143px !important;
}

.jcf-checkbox {
    visibility: visible !important;
}

@media only screen and (max-width:767px){
	.jcf-file .jcf-fake-input{width:100%;}
	.jcf-file{width:100%;}
}