.form__header{
	margin: 0 10px;
}
.e-inline{
	display: inline-block;
	text-align: left;
}

.ec-halfInput input{
	max-width: inherit;
}
#main .ec-borderedDefs p{
	font-size: 1rem;
}

.ec-borderedDefs dd input[type=email]{
	width: 100%;
}
.ec-borderedDefs dd textarea{
	width: 100%;
	min-height: 150px;
}
.ec-zipInputHelp .outlink{
	font-size: 0.875rem;
	line-height: 2;
	vertical-align: middle;
}
.ec-zipInputHelp .outlink span{
	color: inherit;
}
.form span.required, .form span.not-required{
	margin-right: 10px;
}

/* :::::::::::::::::: smartphone :::::::::::::::::: */

/* 575px smartphone*/
@media (max-width: 575px) {

}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.form__header{
		margin: 0;
	}
	#main .ec-borderedDefs dt{
		width: 220px;
		box-sizing: border-box;
	}
	#main .ec-borderedDefs dd{
		width: calc(100% - 240px);
		box-sizing: border-box;
	}
	.form span.required, .form span.not-required{
		margin-right: 0;
	}

}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
}


/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
	
	
}