.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;
}

.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-bottom:0;
}
.cmApp_signupContainer.cmApp_bar div.cmApp_processingMsg {
    padding: 0.25em;
}