.login-card-body .input-group .form-control, .register-card-body .input-group .form-control
{
    border-right: 1px solid #ced4da !important;
}

.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) 
{
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

.login-page, .register-page
{
    height: auto !important;
    margin-top: 5%;
    background-color: inherit;
}

.login-logo, .register-logo
{
    text-align: left;
    font-size: 24px;
    color: #444444;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -0.5759999px;
}

.content-wrapper
{
    background: inherit !important;
}

.login-box, .register-box
{
    width: 400px;
}

.login-card-body, .register-card-body
{
    background: transparent !important;
}

#divTxt label
{
    color: #444444;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.378px;
    display: block;
    width: 100%;
    height: 21px;
}

#divTxt input
{
    width: 320px;
    height: 40px;
    border-radius: 6px;
    border: solid 1px #dddddd;
    background: #ffffff;
}

.icheck-primary>input:first-child:checked+input[type=hidden]+label::before, 
.icheck-primary>input:first-child:checked+label::before
{
    width: 24px;
    height: 24px;
    border-radius: 6px;
    border: solid 1px #dddddd;
    background: #444444;
}

[class*=icheck-]>input:first-child+input[type=hidden]+label::before, 
[class*=icheck-]>input:first-child+label::before
{
    width: 24px;
    height: 24px;
    border-radius: 6px;
    border: solid 1px #dddddd;
    background: #ffffff;
}

.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before,
.icheck-primary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-primary > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before 
{
    border-color: #dddddd !important;
}

[class*=icheck-]>label
{
    width: 100px;
    height: 21px;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.378px;
}

.aForgotPassword, .aForgotPassword:hover, .aForgotPassword:active, .aForgotPassword:focus
{
    width: 119px;
    height: 21px;
    color: #ff9f00;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    text-align: right;
    text-decoration: underline;
    letter-spacing: -0.378px;
}

hr
{
    border-color: #dddddd;
}

.divJoinNow
{
    color: #444444;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.378px;
    margin-bottom: 13px;
}

.spanOrangeText
{
    color: #ff9f00;
}

@media screen and (max-width: 500px) and (min-width: 100px)
{
    .login-box, .register-box 
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
}