
 .snnow .content #forgotPassword .capture_header h2,
 .snnow .content #forgotPasswordSuccess .capture_header h2,
 .snnow .content #resetPassword .capture_header h2,
 .snnow .content #resetPasswordRequestCode .capture_header h2,
 .snnow .content #resetPasswordSuccess .capture_header h2,
 .snnow .content #forgotPassword > p,
 .snnow .content #forgotPasswordSuccess > p,
 .snnow .content #resetPasswordRequestCode > p,
 .snnow .content #resetPasswordSuccess > p {
     display: none !important;
 }

 .snnow .janrain-capture-ui#editProfile.capture-ui-content {
    width: auto;
 }

 .snnow.profile .janrain-capture-ui.capture-ui-content {
     float: none;
 }

 .snnow .janrain-capture-ui.capture-ui-content {
     float: left;
     width: 340px;
     padding: 20px 0;
 }

 .snnow .register #emailNotVerified.janrain-capture-ui.capture-ui-content {
    padding-top: 40px;
    width: auto;
 }

 .snnow .content .janrain-capture-ui label {
     font-size: 16px;
     font-weight: normal;
     color: #000000;
     margin-top: 20px;
 }

 .snnow .content .janrain-capture-ui .capture_primary, 
 .snnow .content .janrain-capture-ui a.capture_primary, 
 .snnow .content .janrain-capture-ui button.capture_primary, 
 .snnow .content .janrain-capture-ui input.capture_primary {
     background-color: #156BAC;
     color: #fff !important;
     border-radius: 0;
     height: 50px;
     margin-top: 20px;
     width: 100px;
     text-decoration: none;
     font-weight: normal;
     text-transform: none;
     margin-bottom: 0 !important;
 }

 .snnow .content .janrain-capture-ui a.capture_primary {
     line-height: 35px;
 }

 .snnow .content .janrain-capture-ui .capture_primary:hover, 
 .snnow .content .janrain-capture-ui a.capture_primary:hover, 
 .snnow .content .janrain-capture-ui button.capture_primary:hover, 
 .snnow .content .janrain-capture-ui input.capture_primary:hover {
     background-color: #06598B;
     outline: none;
 }

 .snnow .content .janrain-capture-ui .capture_text_input {
     float: none;
     border: 1px solid #c4c4c4;
 }

 .snnow .content .janrain-capture-ui .capture_text_input:focus,
 .snnow .content .janrain-capture-ui .capture_text_input:hover {
     border: 1px solid #535353;
     box-shadow: none;
     outline: 0;
     background: none;
 }

 .snnow .content .janrain-capture-ui .capture-forgot {
    margin-top: 20px;
    display: inline-block;
    padding-right: 14px;
    border-right: 1px solid #e0e0e0;
    line-height: 12px;
 }

 .snnow .content .janrain-capture-ui .capture-forgot:last-child {
    border-right: none;
    padding-left: 10px;
 }

 .snnow .content .janrain-capture-ui .capture_left {
     width: auto;
     margin-right: 15px;
 }

 .snnow .content .janrain-capture-ui .capture_tip {
     width: auto;
     margin-top: 5px;
     display: block;
     padding-left: 0;
 }

 .snnow .janrain-capture-ui .capture_footer {
     margin-bottom: 0;
 }

 .snnow .content .janrain-capture-ui .capture_error .capture_text_input {
     border: 1px solid #FFC71C;
     box-shadow: none;
 }

 .snnow .content .janrain-capture-ui .capture_tip_message.hide {
     display: none;
 }

 .snnow .content .janrain-capture-ui .capture_tip_error,
 .snnow .content .janrain-capture-ui .capture_form_error,
 .snnow .content .janrain-capture-ui .capture_tip_message,
 .snnow .content .janrain-capture-ui .capture_form_custom_message {
     border: 1px solid #FFC71C;
     background-color: #FFD860;
     padding: 10px;
     color: #232828;
     font-size: 14x;
     font-weight: normal;
     margin-top: 6px;
     width: 100%;
     line-height: 17px;
 }

 .snnow .content .janrain-capture-ui .capture_form_error,
 .snnow .content .janrain-capture-ui .capture_form_custom_message {
     margin-top: 20px;
 }

 .snnow .content .janrain-capture-ui #capture_traditionalRegistration_registrationForm_errorMessages .capture_form_error {
     display: none;
 }

 .snnow .content .capture_resetPasswordUserID, 
 .snnow .content .capture_newPasswordConfirm {
     margin-bottom: 0;
 }

 .snnow .janrain-capture-ui .capture_header h2 {
    color: #A2A8AB;
    font-size: 22px;
    margin-top: 20px;
    font-weight: normal;
 }

 .snnow .janrain-capture-ui p {
     font-size: 16px;
     color: #000000;
 }

 .snnow .janrain-capture-ui .capture_processing {
    background-color: #A2A8AB;
    border-radius: 0;
    margin-top: 20px;
    text-align: center;
}

 .snnow .row-wrapper {
     padding-top: 10px;
     padding-bottom: 5px;
 }

 .snnow .row-wrapper .label-inline {
     display: none;
 }

 .snnow .row-wrapper .value-inline {
     display: inline-block;
     font-size: 18px;
     color: #000000;
     vertical-align: middle;
 }

 .snnow .row-wrapper .value-inline.password {
    width: 55%;
 }

 .snnow .row-wrapper .change-btn {
    padding: 6px 10px;
    text-decoration: none;
    font-size: 14px;
 }

@media screen and (max-width: 767px) {

    .snnow .janrain-capture-ui.capture-ui-content {
        width: auto;
        float: none;
    }

}