.jotform-form, .jotform-form * { max-width: 100vw }
.jotform-form .form-section { padding-right: 40px }
.jotform-form input, .jotform-form textarea { width: 100% }
.jotform-form .form-buttons-wrapper { display: flex; justify-content: center; flex-wrap: wrap; }

.jotform-form .form-all{
	/* width: 600px; */
	font-size: 14px;
	background: #e8f0d4;
	border: 1px #ebebeb solid;
	border-radius: 5px;
	margin-bottom: 36px;
}
.jotform-form .form-header-group {
	border-bottom: #CC0202;
	text-align: center;
	margin-bottom: 48px;
}
.jotform-form .form-header-group:before {
	content: "";
	position: absolute;
	width: 140px;
	top: 72px;
	left: 50%;
	margin-left: -70px;
	height: 1px;
	background: #ebebeb;
}							
.jotform-form .form-header-group:after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	left: 50%;
	margin-left: -12px;
	border: 5px solid #fff;
	border-radius: 20px;
	background: #86b52d;
}

.jotform-form .form-all li {
	list-style: none;
}

.jotform-form .form-label-left{
	width:100px;
}
.jotform-form .form-line{
	padding-top:2px;
	padding-bottom:2px;
}
.jotform-form .form-label-right{
	width:100px;
}

.jotform-form .form-line {
	margin-top: 2px 2px 2px 2pxpx;
	margin-bottom: 2px 2px 2px 2pxpx;
}
					  
.jotform-form .form-label.form-label-left,
.jotform-form .form-label.form-label-right,
.jotform-form .form-label.form-label-left.form-label-auto,
.jotform-form .form-label.form-label-right.form-label-auto {
	width: 100px;
}

.jotform-form .form-label-top,
.jotform-form .form-label-left,
.jotform-form .form-label-right,
.jotform-form .form-html,
.jotform-form .form-checkbox-item label,
.jotform-form .form-radio-item label {
	color: #555;
}

.jotform-form .form-label.form-label-auto {	
	display: inline-block;
	float: left;
	text-align: left;
}

.jotform-form button[type='submit'] {
	background-color: #86b52d;
	border-color: #86b52d;
	color: white;
	font-weight: bold;
}
.jotform-form button[type='reset'] {
	margin-left: 40px;
}
