body {
    background: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
}
.centered-container {
    width: 100%;
    margin: 0 auto;
    padding: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    height:80vh;
}

.login-wrapper {
    width: 100%;
    margin: 0 auto;
    margin-top: 70px;
    background: #fff;
    border-radius: 20px;
    padding:2em;
}

@media (min-width: 576px) { 
   
    body {
        background: #09549A;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
    }

    .centered-container {
        width: 441px;
        margin: 0 auto;
    }

    .login-wrapper {
        width: 380px;
        margin: 0 auto;
        margin-top: 70px;
        background: #fff;
        border-radius: 20px;
        padding: 30px;
    }

    .no-account {
        text-align: center;
        color: #fff;
        padding: 11px 0;
        font-size: 13px;
        justify-content: center;
    }

    p {
        text-align: center;
    }

    .no-account a {
        color: #fff;
    }
  }

@media(min-width:575px) {
    .no-account {
        text-align: center !important;
        padding: 11px 0;
        font-size: 13px;
    }
    p{
        text-align:center;
    }
}

.login-wrapper .logo {
    width: 230px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 15px;
}

.login-wrapper .flag-country {
    width: 42px;
    margin: 0 2px;
}

.login-wrapper .flag-country img {
        width: 100%;
        height:100%;
}

.login-wrapper .logo img {
    width: 100%;
}

.login-wrapper .btn-primary {
    background: #09549A;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 12px;
    border: none;
}
.login-wrapper .btn {
    padding: 0.675rem .75rem;
}

.login-wrapper .forgot-pass {
    text-align: center;
    color: #09549A;
    display: block;
    font-size: 14px;
}

.login-wrapper label {
    display: inline-block;
    margin-bottom: 0.3rem;
}


.login-wrapper .form-control {
    background: #EFEFEF;
    border: solid 1px #B4B4B4;
    height: 44px;
    transition: all 0.5s ease;
}




.login-wrapper .form-control:focus {
    color: #495057;
    background-color:  #E0E0E0 !important;
    border-color: #B4B4B4 !important;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0,0,0,0) !important;
}

.btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #074185;
    border-color: #074185;
    box-shadow: 0 0 0 0 rgba(0,0,0,0) !important;
}

h3 {
    text-align: center;
    color: #09549A;
    margin-top: 15px;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 2px;
    color: #09549A;
    font-weight: 500;
}




p {
    font-size: 14px;
}

#diplay-version {
    color: #696768;
}

