.g-recaptcha {
	clear: both;
}

/*.g-recaptcha iframe {
    width:288px;
}*/

.campaign-monitor-custom-field {
	margin: 1em;
}
.campaign-monitor-custom-field label {
	display: block;
}

.campaign-monitor-custom-field select {
	padding: 1em;
	background: none;
	background-color: #fff;
	margin: 5px 0 0;
	width: 100%;
	font-size: 14px;
	height: auto;
}

.cm-form-bar {
}
.cmApp_bar .cmApp_signupFormWrapper .g-recaptcha {
	clear: none;
	margin-top: -0.3em;
}

.cmApp_signupContainer.cmApp_bar .cmApp_signupFormWrapper input[type='text'],
.cmApp_signupContainer.cmApp_bar .cmApp_signupFormWrapper input[type='date'],
.cmApp_signupContainer.cmApp_bar .cmApp_signupFormWrapper input[type='number'],
.cmApp_signupContainer.cmApp_bar .cmApp_signupFormWrapper select {
	width: auto;
	margin-left: 1em;
}
.cmApp_signupContainer.cmApp_bar .cmApp_signupFormWrapper label {
	margin-right: 0.5em;
	width: auto;
}
.cmApp_signupContainer.cmApp_bar .cmApp_signupFormWrapper .cm-multi label:first-child {
	float: left;
}
.cmApp_signupContainer.cmApp_bar .cmApp_signupFormWrapper ul,
.cmApp_signupContainer.cmApp_bar .cmApp_signupFormWrapper ul li {
	display: inline-block;
}

.cmApp_signupContainer.cmApp_slideoutTab .cmApp_formHeader,
.cmApp_signupContainer.cmApp_slideoutTab .cmApp_formSubHeader,
.cmApp_signupContainer.cmApp_lightbox .cmApp_formHeader,
.cmApp_signupContainer.cmApp_lightbox .cmApp_formSubHeader,
.cmApp_signupContainer.cmApp_embedded .cmApp_formHeader,
.cmApp_signupContainer.cmApp_embedded .cmApp_formSubHeader {
	text-align: center;
}

#cmApp_statusContainer .cmApp_processingMsg {
	/*white-space: normal;*/
	white-space: nowrap;
}

.cmApp_signupContainer .cmApp_processing #cmApp_thankYouCheck {
	visibility: visible;
}

.cmApp_signupContainer .cmApp_processing #cmApp_thankYouCheck img {
	display: inline;
}

.show {
	display: block;
	visibility: visible;
}

.cmApp_signupContainer.cmApp_bar #cmApp_errorAll div {
	display: block;
	clear: both;
}
.cmApp_signupContainer.cmApp_bar #cmApp_errorAll div:first-child {
	margin-top: -4px;
}

.cmApp_bar #cmApp_thankYouCheck img {
	max-height: 40px;
	width: auto;
}

.cmApp_bar #cmApp_statusContainer p {
	margin: 0;
}

.cmApp_bar .cmApp_formInput label,
.cmApp_bar .cmApp_formInput input {
	display: inline;
}

.cmApp_signupContainer.cmApp_bar div.cmApp_processingMsg {
	padding: 0.25em;
}
