/*:root {*/
/*    --vh: 5.88px;*/
/*}*/

/*html body {*/
/*    !*height: 100%;*!*/
/*    !*background-color: #f8f8f8;*!*/
/*    !*direction: ltr;*!*/
/*}*/

.font-weight-medium {
    font-weight: 500 !important;
}

img {
    vertical-align: middle;
    border-style: none;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

/*html .content {*/
/*    padding: 0;*/
/*    position: relative;*/
/*    transition: 300ms ease all;*/
/*    backface-visibility: hidden;*/
/*    min-height: calc(100% - 3.35rem);*/
/*    margin-left: 260px;*/
/*}*/

/*html .content.app-content {*/
/*    padding: calc(2rem + 4.45rem + 1.3rem) 2rem 0;*/
/*}*/

/*html .blank-page .content {*/
/*    margin-left: 0;*/
/*}*/

/*html .blank-page .content.app-content {*/
/*    overflow: overlay;*/
/*    overflow-x: hidden;*/
/*    padding: 0 !important;*/
/*    transition: none;*/
/*}*/

/*html .content.app-content .content-overlay {*/
/*    position: fixed;*/
/*    opacity: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    background-color: rgba(34, 41, 47, 0.5);*/
/*    cursor: pointer;*/
/*    transition: all 0.7s, z-index 0s;*/
/*    z-index: -1;*/
/*}*/

/*.header-navbar-shadow {*/
/*    display: none;*/
/*}*/

/*.navbar-floating .header-navbar-shadow {*/
/*    display: block;*/
/*    background: linear-gradient(180deg, rgba(248, 248, 248, 0.95) 44%, rgba(248, 248, 248, 0.46) 73%, rgba(255, 255, 255, 0));*/
/*    padding-top: 2.2rem;*/
/*    background-repeat: repeat;*/
/*    width: 100%;*/
/*    height: 102px;*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    z-index: 11;*/
/*}*/

/*html .blank-page .content.app-content .header-navbar-shadow {*/
/*    display: none;*/
/*}*/

/*html .blank-page .content-wrapper {*/
/*    padding: 0 !important;*/
/*}*/

.auth-wrapper {
    display: flex;
    flex-basis: 100%;
    min-height: 100vh;
    width: 100%;
}

.auth-wrapper .auth-bg {
    background-color: #fff;
}

.auth-wrapper.auth-v2 {
    align-items: flex-start;
}

.auth-wrapper .auth-inner {
    width: 100%;
    position: relative;
}

.auth-wrapper.auth-v2 .auth-inner {
    overflow-y: auto;
    height: calc(var(--vh, 1vh) * 100);
}

.auth-wrapper .brand-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1rem 0 2rem 0;
}

.auth-wrapper.auth-v2 .brand-logo {
    position: absolute;
    top: 2rem;
    left: 2rem;
    margin: 0;
    z-index: 1;
}

.auth-wrapper .brand-logo .brand-text {
    font-size: 1.714rem;
    font-weight: 600;
    margin-bottom: 0;
}

.auth-wrapper.auth-v2 .card-title {
    font-size: 1.714rem;
    line-height: 1.2;
    color: #5e5873;
}

.auth-wrapper.auth-v2 .card-text {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #6e6b7b;
}

.auth-wrapper.auth-v2 label {
    /*display: inline-block;*/
    /*font-size: 0.857rem;*/
    /*font-weight: 400;*/
    /*color: #5e5873;*/
    /*margin-bottom: 0.2857rem;*/
}

.auth-wrapper.auth-v2 .form-control {
    /*display: block;*/
    /*width: 100%;*/
    /*height: 2.714rem !important;*/
    /*padding: 0.438rem 1rem;*/
    /*font-size: 1rem;*/
    /*font-weight: 400;*/
    /*line-height: 1.45;*/
    /*color: #6e6b7b;*/
    background-color: #fff;
    /*background-clip: padding-box;*/
    /*border: 1px solid #d8d6de;*/
    /*border-radius: 0.357rem;*/
    /*transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;*/
    box-shadow: none;
}

.auth-wrapper.auth-v2 .form-control::placeholder {
    /*color: #b7b5be;*/
}

.auth-wrapper.auth-v2 .form-control:focus {
    /*color: #6e6b7b;*/
    /*background-color: #fff;*/
    /*border-color: #7367f0;*/
    /*outline: 0;*/
    /*box-shadow: 0 3px 10px 0 rgba(34, 41, 47, .1);*/
}

.auth-wrapper.auth-v2 .form-control:focus::placeholder {
    /*transform: translate(5px);*/
    /*transition: all .2s ease;*/
}


@media (max-height: 625px) {

    .auth-wrapper .auth-inner {
        background-color: #fff;
        padding-bottom: 1rem;
    }

    .auth-wrapper.auth-v2 .brand-logo {
        width: 100%;
        display: flex;
        justify-content: unset;
        position: relative;
        left: 0;
        padding-left: 1.5rem;
    }

}
