.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;
}

.hidden {
    display: none;
    visibility: hidden;
}

.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;
}
