.authentication-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 100vh;
    width: 100%
}

.authentication-wrapper .authentication-inner {
    width: 100%
}

.authentication-wrapper.authentication-1, .authentication-wrapper.authentication-2, .authentication-wrapper.authentication-4 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.authentication-wrapper.authentication-1 .authentication-inner {
    max-width: 300px
}

.authentication-wrapper.authentication-2 .authentication-inner {
    max-width: 380px
}

.btn{padding: .625rem 3rem; line-height: 20px; font-size: 16px; border-width: 2px; font-weight: 500}
.btn-round{border-radius: 40px; padding: .625rem 3rem;}
.btn-primary {color: #fff;background-color: #4096D2;border-color: #4096D2;}
.btn-primary:hover {color: #fff;background-color: #4096D2;border-color: #4096D2;box-shadow: 0px 5px 7px rgba(64, 150, 210, 0.3);}
.btn-primary:focus, .btn-primary.focus {color: rgba(255, 255, 255, 1);background-color: #4096D2;border-color: #4096D2;box-shadow: 0px 5px 7px rgba(64, 150, 210, 0.3);}


.authentication-wrapper.authentication-2 .card{border: none}
body{background-color: #fff!important;}
.authentication-wrapper h1{color: #676F7A;font-size: 40px; letter-spacing: -0.05em; line-height: 44px;     font-family: 'Montserrat', sans-serif; font-weight: 700; }
.authentication-wrapper .form-control{
    border: 2px solid #B3B3B3;
    border-radius: 40px;
}
.authentication-wrapper.authentication-3 {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.authentication-wrapper.authentication-3 .authentication-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.authentication-wrapper.authentication-4 .authentication-inner {
    max-width: 800px
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .authentication-wrapper:after {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 0%;
        flex: 0 0 0%;
        min-height: inherit;
        width: 0;
        font-size: 0
    }
}
