body {
    font-family: 'Barlow';
}

@font-face {
    font-family: 'BAHNSCHRIFT';
    src: url(../fonts/BAHNSCHRIFT.TTF);
}

.login .login-bg {
    /* background-image: url(../images/logo.png);
    background-size: 100% 100%;
    background-repeat: no-repeat; */
    height: 100%;
    width: 100%;
}

.login .text-clr-blue {
    color: #2157c9;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 3px;
    font-family: 'Barlow';
}

.login .nav-tabs {
    border: 0px solid #dee2e6;
}

.login .nav-item {
    margin-right: 4px;
}

.login .nav-tabs .nav-link {
    border: 1px solid #c2c4c4;
    border-radius: .25rem;
    color: #a6a6a9;
    font-weight: 400;
    padding: 10px 50px !important;
}

.login .log-body {
    /*  margin: 0px 20% 0px 15%;*/
}

.login .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #2157c9;
    border: 1px solid #2157c9;
    font-weight: 500;
}

.login .inpt-label {
    color: #646567;
    margin: 0px;
    font-size: 15px;
}

.login .input-container {
    display: -ms-flexbox;
    /* IE10 */
    display: flex;
    width: 100%;
}

.login .frm-input {
    color: #4f4f4f;
    background-color: #fff;
    position: relative;
    font-family: 'Barlow';
    box-shadow: inset 0 0 3px #c5c5c5;
}

.login .frm-input:focus {
    color: #4f4f4f;
    background-color: #fff;
    border-color: #3469cf;
    outline: 0;
    box-shadow: none;
}

.login .icon-display {
    position: absolute;
    right: 25px;
    top: 32px;
    color: #8f8f8f;
}

.login .forgot-txt {
    color: #939393;
    font-size: 12px;
    font-weight: 450;
    font-family: 'Barlow';
}

.login .btn-login {
    color: #fff;
    background-color: #2157c9;
    border: 1px solid #2157c9;
    font-weight: 500;
}

.login .acct-txt {
    color: #505052;
    font-size: 17px;
    font-weight: 450;
}

.login .register-btn {
    color: #3569ce;
    font-size: 20px;
    font-weight: 450;
}

.far {
    margin-left: -30px;
    cursor: pointer;
}

.img-div {
    position: relative;
    height: 100%;
}

.logo-cls {
    position: absolute;
    top: 20px;
    left: 35px;
    z-index: 999;
}

@media screen and (max-width: 767px) {
    .login .login-bg {
        height: 385px !important;
    }
    .login .marg-remove {
        margin: 0px !important;
    }
    .login .log-body {
        margin: 0px !important;
        padding: 0px !important;
    }
    .login .w-75 {
        width: 100% !important;
    }
    .login .nav-item {
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    .login .log-body .row {
        margin: 0px !important;
    }
}

.error {
    color: red;
}

.login .bg-white div.justify-content-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

ul.nav.nav-tabs.log-body {
    /*padding:0px 20% 0px 15%;*/
    margin: 0px;
}

.text-underline {
    text-decoration: underline;
}

.login-secondBlock {
    padding: 0px 6% !important;
}

@media (max-width:767px) {
    .login .row .col-md-6:first-child {
        max-height: 400px !important;
    }
    .login .bg-white.pt-5 {
        padding: 0px !important;
    }
    ul.nav.nav-tabs.log-body {
        margin-left: 6% !important;
    }
    .login-secondBlock {
        padding: 0px 0px !important;
    }
}

@media (min-width:768px) {
    ul.log-body li {
        width: 48%;
    }
}

.alert.alert-error {
    color: red;
    padding-left: 0px;
}

div#owner .alert.alert-error {
    padding-left: 4em;
    padding-bottom: 0em;
}

.globe {
    display: flex;
    align-items: center;
    margin-top: 14px;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .login .bg-white div.justify-content-center {
        display: block;
    }
    .main-password-block {
        padding-top: 10%;
    }
    input::-ms-clear {
        display: none;
    }
    input::-ms-reveal {
        display: none;
    }
}
.font-BAHNSCHRIFT{
	font-family:'BAHNSCHRIFT' !important;
}

 input::-ms-reveal,
      input::-ms-clear {
        display: none;
      }
