.bgLightBlue    {   background-color: #ECF1F8; }
.bgWhite        { background-color: #fff; }

.marginT30          { margin-top: 30px; }
.marginB20          { margin-bottom: 20px; } 
.marginB40          { margin-bottom: 40px; }
.marginT40B0LRAuto  { margin: 40px auto 0px auto; }
.marginTB40LRAuto   { margin: 40px auto; }
.marginTB20LR40     { margin: 20px 40px; }

.padL0          { padding-left: 0px !important; }
.padTB60LR100   { padding: 60px 100px; }

.alignCenter    {   text-align: center !important; }
.width50P       {   width: 50%; }

.divError       {   border: 1px dashed grey;
                    padding: 15px;
                    background-color: #fedade;
                    color: red;
}

@media screen and (max-width: 600px){
    .padTB60LR100   { padding: 60px 50px; }
    .width50P       { width: 100%; }
}

@media screen and (max-width: 800px){
    .padTB60LR100   { padding: 60px 50px; }
    .width50P       { width: 80%; }
}

* {
    margin: 0;
    padding: 0;
}

.full-height {
    height: 100vh;
    width: 100%;
}

.flex-center-container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.flex-column-center-container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    flex-direction: column;
}

.logo-right {
    width: 60%;
}

.form-container {
    width: 60%;
    text-align: center;
}

.login-btn {
    width: 100%;
    background-color: #003b5c;
}

.mt-8 {
    margin-top: 8px;
}

.mt-16 {
    margin-top: 16px;
}

.mt-32 {
    margin-top: 32px;
}

.navigation__btn {
    background-color: #003b5c;
    padding: 8px 16px;
    width: 100%;
    text-align: center;
    border-radius: 50px;
}

.navigation__link {
    color: white;
}

.navigation__link:hover {
    color: #fff;
}