
.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify !important;
}

.text-white {
    color: white;
}

.background-dark-blue {
    background-color: #001a33
}

.index-size {
    font-weight: bold;
    font-size: 2em;
}

.sggc-forget-credential {
    cursor: pointer;
    color: #06c !important;
}

.sggc-forget-credential:hover {
    color: #DBDBD6 !important;
}

@media only screen and (min-width: 768px) {
    .shift-up-3 {
        margin-top: -2% !important;
    }
}

@media only screen and (max-width: 768px) {
    .shift-up-3 {
        margin-top: 4% !important;
    }
}

.errorLogin {
    font-style: italic;
    color: red;
}

.img-flusso {
    width: 100%;
}

.img-container {
    height: 130px;
}

.alert-password{
    text-align: initial;
    font-size: 0.8em;
}

.ap-sggc-background4 {
    position: relative;
    background-size: cover;
    --bg4-color: transparent;
}

.ap-sggc-background4::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: var(--bg4-color);
}

/* OVERRIDE CLASSI */

.it-header-slim-wrapper {
    background: transparent;
}

.navbar-brand {
    color: transparent;
}

.btn-primary.ap-sggc-header, .it-header-center-wrapper.ap-sggc-header {
    background-color: transparent;
}

.ap-sggc-header-text {
    color: transparent;
}
