.smart-form .row {
    margin: 0px !important;
}

.widget-body.no-padding {
    margin: 0px !important;
}

#imgCaptcha {
    margin-left: 0px;
}

.register {
    margin-bottom: 15px !important;
}

.heading {
    font-weight: bold;
}

#pictureThumbnail {
    width: 100px;
    height: 100px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
    -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
}

#pictureThumbnail > img {
    width: 100px;
    height: 100px;
}

img {
    vertical-align: middle;
    border: 0;
}

.uploadInput {
    box-sizing: initial;
}

.PublicPromotionalPicture {
    width: 100px;
    padding-top: 2px;
    height: 100px;
}

#defaultCameraIcon {
    padding-top: 10px;
}

.fa-7x {
    font-size: 7em;
}

#Item1_Picture {
    padding: 2px;
}

.termsOfUse {
    text-align: right;
}

.privacyNotice {
    font-size: 13px !important;
    font-weight: bold !important;
    color: #404040 !important;
}

    .termsOfUse *, .privacyNotice * {
        display: inline-block !important;
        font-weight: bold !important;
    }

    .termsOfUse a, .privacyNotice a {
        text-decoration: underline;
        font-size: 14px;
    }

    .acceptTerms label:before, .privacyNotice label:before {
        background-color: #ffffff !important;
    }

.Terms {
    border-top: 0 !important;
    padding: 0px 14px 0px !important;
}

.termsOfUse + span {
    text-align: right;
}

.btn.disabled {
    cursor: default !important;
}

.img-responsive, .PromotionalPicture {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.tab-pane > .alert {
    margin: 14px 14px 5px;
}

.tab-pane > .validationSummary {
    margin: 14px 14px 5px;
}
