@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

body {
    background-color: #f8f8f8f8;
    font-family: 'Roboto', sans-serif;
}

.cas-footer {
    display: none!important;
}

#peg-logo {
    height: 45px;
    max-width: 100%;
}

.btn-social > :first-child, .btn-social-icon > :first-child {
    border-right: none;
}

.icon {
    padding-right: 5px;
}

.icon-building::before {
    content: url('/cas/themes/pegase/icons/build-28f554ec101d6eea646650b0a94c313f.svg');
    width: 15px;
    height: 15px;
}

.icon-person::before {
    content: url('/cas/themes/pegase/icons/person-6bcd38d207ac3b9899ba1c1c38a99eee.svg');
    width: 15px;
    height: 15px;
}

/* Surcharge div produite par loginForm.html (fichier d'overlay non surchargé) et de ses classes bootstrap */
div#content {
    border-radius: 4px;
}
#content > div {
    flex: auto;
    flex-grow: 0 !important;
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 20%), 0px 0px 0px 0px rgb(0 0 0 / 14%), 0px 0px 0px 0px rgb(0 0 0 / 12%);
    border-width: 1px;
    border-style: solid;
    border-color: #e0e0e0;
}
/* END Surcharge div */

#loginProviders {
    padding: 0;
    max-width: initial;
}

/* override local style */
#list-providers ul li a.btn, #list-providers ul li a.btn:visited {
    color: unset;
}

#list-providers ul {
    padding-left: 0;
    padding-top: 1em;
    width: 90%;
    margin: auto;
}

#list-providers ul li {
    list-style: none;
    margin-bottom: .5em;
}

#list-providers a.mdc-button {
    width: 100%;
    justify-content: flex-start;
    text-transform: unset;
}

.message-container {
    padding: 1rem 1rem;
    position: relative;
}

.message {
    padding: 1rem 2rem;
    font-size: 15px;
    background-color: #8e5f9e;
    color: white;
    border-radius: 0.15rem;
}

