body {font-family: Arial, Helvetica, sans-serif;background-color: grey !important;}

input[type=text], input[type=password] {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
display: inline-block;
border: 1px solid #ccc;
box-sizing: border-box;
}

button {
background-color: #041f3f;
color: white;
padding: 14px 20px;
margin: 8px 0;
border: none;
cursor: pointer;
width: 100%;
}

button:hover {
opacity: 0.8;
}

/* Center the image and position the close button */
.imgcontainer {
text-align: center;
margin: 24px 0 12px 0;
position: relative;
}

img.avatar {
width: 40%;
border-radius: 50%;
}

.container {
padding: 16px;
}

span.psw {
float: right;
padding-top: 16px;
}
.midArea{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
.midAreaInside{
    border: 1px solid #dddd;
    border-radius: 10px;
    padding: 20px;
}
.select2-selection__rendered {
    line-height: 31px !important;
}
.select2-container .select2-selection--single {
    height: 50px !important;
}
.select2-selection__arrow {
    height: 50px !important;
}

#navbarNavAltMarkup{
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}