﻿.input-group-text {
    height: 100%
}

.form-validation-alert {
    font-size: 13px;
    margin-top: 0;
}

.btn-outline-secondary {
    border-color: lightgrey !important
}

.loginSignUpSeparator .textInSeparator {
    background-color: #fff;
    color: #6c7378;
    padding: 0 .5em;
    position: relative;
    top: -.7em;
}

.btn-outline-primary {
    color: #0d6efd;
    border-color: #adb5bd;
}

.loginSignUpSeparator {
    border-top: 1px solid #cbd2d6;
    margin: 25px 0 -10px;
    position: relative;
    text-align: center;
}

@media screen and (max-device-width: 578px) {
    #Captcha {
        font-size: smaller
    }
}

@media screen and (min-device-width: 578px) {
    #Captcha {
        font-size: initial
    }
}

.dnt_Captcha {
    flex-direction: row-reverse;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

    .dnt_Captcha img#dnt_CaptchaImg {
        width: 30%;
        height: 38px !important;
        border-radius: 4px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        box-shadow: none;
    }

    .dnt_Captcha a {
        color: #6c757d;
        width: 9%;
        height: 38px;
        border-top: 1px solid #dee2e6 !important;
        border-bottom: 1px solid #dee2e6 !important;
    }

    .dnt_Captcha .captchaInputWrap {
        width: 61%;
    }

.dnt_Captcha input.form-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}