.at .btn-at-primary {
    background-color: #234b64!important;
    border-color: transparent;
    color: #fff;
    outline: 0 none
}

.at .btn-at-primary:hover,
.at .hover.btn-at-primary {
    background-color: #6d899b!important;
    border-color: transparent;
    color: #fff;
    outline: 0 none
}

.multistep-footer,
.at-markup.FastAction,
.at-markup.HeaderHtml,
.at-row.at-row-solo.at-row-full.UpdateMyProfile,
.container.form-footer.at {
    display: none!important
}

.at label {
    font-size: 0.675rem!important
}

.at .error small.error {
    display: none!important
}

.at-inner {
    border: none!important
}

header.at-title {
    display: none!important
}

.at .at-fieldset {
    min-width: 100%;
    padding: 0!important
}

.at select {
    background-color: #d9d9d9!important
}

.at input[type="text"],
.at input[type="password"],
.at input[type="date"],
.at input[type="datetime"],
.at input[type="datetime-local"],
.at input[type="month"],
.at input[type="week"],
.at input[type="email"],
.at input[type="number"],
.at input[type="search"],
.at input[type="tel"],
.at input[type="time"],
.at input[type="url"],
.at input[type="color"],
.at textarea {
    background-color: #d9d9d9!important
}

.at fieldset legend {
    display: none!important
}

.at-row,
.at-targets-have-images {
    float: left!important;
    width: 40%!important
}
.at-row.at-row-solo.PostalCode,
.at-row.at-row-solo.EmailAddress {
    width: 20% !important;
}
.at-row>[class^="at-"] {
    -moz-box-flex: 1!important;
    display: table;
    flex: 0 0 auto!important;
    float: left;
    margin: 0 0.625rem;
    min-width: initial!important;
    width: 44%!important
}

.at-form-submit {
    float: right!important;
    margin-top: -90px!important;
    padding: 1.2rem!important;
    width: 16%!important
}

.content.ngp-content {
    background: #fff!important
}

.content.thankYou .contributions {
    width: 90%
}
.at-text.PostalCode,
.at-text.EmailAddress {
    width: 90%!important;    
}
@media (max-width:800px) {
    .at .at-fieldset {
        max-width: 745px!important;
        min-width: 82%!important;
        padding: 0.625rem
    }
    .signup-form-wrapper.reveal-form .hidden-form {
        height: 130px!important
    }
    .at-form-submit {
        float: left!important;
        margin-left: 607px!important;
        margin-top: -90px!important;
        padding: 1.2rem!important;
        position: relative;
        width: 20%!important;
        z-index: 999999
    }
    .at-row>[class^="at-"] {
        width: 95%!important
    }
    .at-form-submit .at-submit {
        width: 232px!important
    }
}

@media (max-width:640px) {
    .at .at-fieldset {
        max-width: 580px!important;
        min-width: 63%!important;
        padding: 0.625rem
    }
    .at-form-submit {
        float: left!important;
        margin-left: 422px!important;
        margin-top: -90px!important;
        padding: 1.2rem!important;
        position: relative;
        width: 29%!important;
        z-index: 999999
    }
    .at-form-submit .at-submit {
        width: 180px!important
    }
}

@media (max-width:480px) {
    .signup-form-wrapper.reveal-form .hidden-form {
        height: 425px!important
    }
    .at .at-fieldset {
        max-width: 425px!important;
        min-width: 45%!important;
        padding: 0.625rem
    }
    .at-row,
    .at-targets-have-images {
        float: left!important;
        width: 100%!important
    }
    .at-form-submit {
        float: left!important;
        margin-left: 223px!important;
        margin-top: -20px!important;
        padding: 1.2rem!important;
        position: relative;
        width: 45%!important;
        z-index: 999999
    }
    .at-form-submit .at-submit {
        display: inline-block;
        float: left;
        margin-bottom: 0!important;
        margin-left: 0!important;
        margin-right: 0!important;
        margin-top: 20px;
        width: 404px!important
    }
}

@media screen and (max-width:360px) {
    .signup-form-wrapper.reveal-form .hidden-form {
        height: 480px!important
    }
    .signup-form-wrapper {
        width: 325px!important
    }
    .at .at-fieldset {
        max-width: 300px!important;
        min-width: 33%!important;
        padding: 0.625rem
    }
    .at-form-submit {
        float: left!important;
        margin-left: 189px!important;
        margin-top: -20px!important;
        padding: 1.2rem!important;
        position: relative;
        width: 36%!important;
        z-index: 999999
    }
    .at-form-submit .at-submit {
        display: inline-block;
        float: left;
        margin-bottom: 0!important;
        margin-left: 0!important;
        margin-right: 0!important;
        margin-top: 20px;
        width: 285px!important
    }
    .at-row>[class^="at-"] {
        display: table-caption
    }
}