body, html, .row {
    height: 100%;
    overflow: hidden;
    width:100%;
}
    html,
    html * {
        padding: 0;
        margin: 0;
        box-sizing: border-box;
    }
body {
    margin-left: auto;
    margin-right: auto;
    background-size: cover;
    z-index: -1;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/segoeui.woff') format('woff');
}

*{
    font-family: 'Segoe UI' !important;
}
.g_left {
    background: #575CA4;
    height: 100%;
}

.logo {
    width: 100%;
    padding: 30% 0;
}
.logo img{
    width: 50%;
    margin: auto;
}

.slogan {
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    color: #483528;
    margin-top: 20px;
}

.slider {
    margin: 0 auto;
    padding-top: 6%;
    width: 22vw;
}

.slider_text {
    text-align: center;
    font-size: 16px;
    color: #483528;
}
.slider-image{
    max-width: 100%;
}

.footer {
    position: absolute;
    right: 0;
    bottom: 1%;
    left: 0;
    padding: 1rem;
    text-align: center;
    font-size: 12px;
    color: #ffff;
}

.footer_logo {
    position: absolute;
    bottom: 1%;
    left: 2%;
    width: 8vw;
}

.g_right {
    position: relative;
    margin: 0 auto;
    padding: 0;
    max-width:512px;
    
}

    .g_right .form-control {
/*        max-width: 400px;*/
        width:80%;
        height: 40px;
        margin:auto;
        margin-bottom: 18px;  
        border-color:#8FC2B6;
        font-size:18px;
        color: #939393;
        box-shadow: none;
    }
    .g_right .form-control::placeholder{
        color: #939393;
    }

.right-logo {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    background: rgba(6,92,161,1);
    padding: 2rem;
    display: none;
    border-radius: 10px;
}
.right-logo img{
    width: 100%;
}

.right-info {
    text-align: center;
    font-size: 18px;
    color: #5B727D;
    margin-top: 3%;
}

form {
/*    max-width: 500px;*/
    margin: 0 auto;
    margin-top: 18px;
}

.copyright {
    text-align: center;
    font-size: 10px;
    color: #f7e0e0;
    margin:40px;
}
.btn-submit {
    background: rgba(6,92,161,1);
    width: 80%;
    color: white;
    margin-left: auto;
    margin-right: auto;
    font-size: 21px;
    font-weight: 500;
    padding-left: 5px;
    padding-right: 5px;
    height: 48px;
    display: table;
    cursor:pointer;
}
.btn-submit:hover{
    transform:scale(1.01);
}

.loss-pass {
    text-align: center;
    display: block;
    margin-top: 18px;
}

    .loss-pass > a {
        font-size: 18px;
        color: #5B727D;
    }

.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-left:auto;
    margin-right:auto;
}

.g_warning {
    text-align: center;
    border: 1px solid #8384ae;
    border-radius: 4px;
    background-color: #e7eef7;
    width: 400px;
    margin: 0 auto;
    margin-top: 18px;
    padding: 10px;
}
.right-form{
    margin-top:7%;
}
.login-right-bottom-img{
    position: absolute;
    right: 20px;
    bottom: 20px;
    max-width: 100%;
}
.input-group{
    position: relative;
    display: flex;
    align-items: stretch;
    width: 80%;
    margin: auto;
}
.input-group .form-control{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group span{
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0.5rem;
    font-size:14px;
    font-weight: 400;
    color: #535252;
    text-align: center;
    white-space: nowrap;
    background-color: #e5e8ea;
    border: 1px solid #8FC2B6;
    border-radius: .25rem; 
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

@media all and (max-width: 1000px) and (min-width: 10px) {
    .g_left {
        display: none !important;
    }
    .right-logo{
        display: block;
    }
}
@media (min-width: 768px) {
    /*.g_right {
        max-width: 768px;
    }*/
/*    .g_right .form-control{
        max-width:768px;
    }*/
}

@media (min-width: 1024px) {
    /*.g_right {
        max-width: 1366px;
    }*/
/*    .g_right .form-control {
        max-width: 1366px;
    }*/
}