<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Root / Reset */

:root {
    --cas-theme-primary: #5A7696;
    --cas-theme-danger: #ff2222;
    --cas-theme-primary-light: #5c8ab1;
    --ensl-main-color: #D64100;
    --ensl-secondary-color: #5A7696;
    --ensl-rollover-color: #000000;
    --ensl-field-background-color: #e6e6e6;
    --ensl-field-color: #666;
    --mdc-theme-primary: var(--cas-theme-primary, #5c8ab1);
}

@font-face {
    font-family: "bebas_neue";
    font-style: normal;
    font-weight: normal;
    src: url("/cas/themes/ensl/fonts/bebasneue-webfont-62acb4e51b823df366c66f9d73436e54.eot?#iefix") format("embedded-opentype"),
    url("/cas/themes/ensl/fonts/bebasneue-webfont-4d430972c69e3147c279a4ff3ceeab55.woff") format("woff"),
    url("/cas/themes/ensl/fonts/bebasneue-webfont-60a7eb20a83653fd51a9fe6a58855f9b.ttf") format("truetype"),
    url("/cas/themes/ensl/fonts/bebasneue-webfont-21b8ba9e1e018a35e72d95c6f8913c27.svg#bebas_neue") format("svg");
}

body {
    background: #fff;
}

#page-wrapper {
    margin:0 50px;
    position: relative;
    left: 0;
    -webkit-transition: left 1s ease 0s;
    transition: left 1s ease 0s;
    background: #fff;
    z-index: 1001;
}

@media screen and (max-width: 767.99px) {
    #page-wrapper {
        margin:0 0 0 50px;

    }
}

body.liens-ensl-actif #page-wrapper {
    left:200px;
    -webkit-transition: left 1s ease 0s;
    transition: left 1s ease 0s;
}

#bande-onglet {
    background: url("/cas/themes/ensl/images/onglet-dbea2d6662631678a4c08c29419ea057.png") no-repeat scroll left bottom / 100% auto var(--ensl-main-color);
    height: 100%;
    position: fixed;
    width: 40px;
    z-index: 1000;
}

#liens-ensl {
    position: relative;
    top: 0rem;
    width: 100%;
    text-align: center;
}
#liens-ensl a {
    display: block;
    margin:1em 0;
    border: none;
    height: 40px;
    width: 40px;
    text-align: center;
    border-radius: 5px 0 0 5px;
}

#liens-ensl img {
    position: relative;
    top:9px;
}

#zone-liens,.liens-institutionnels,#liens-profils,#liens-outils {
    display: none;
    -webkit-transition: display 1s ease 0s;
    transition: display 1s ease 0s;
}

.liens-institutionnels {
    width: 0%;
}

body.liens-ensl-actif .liens-institutionnels {
    width: auto;
    -webkit-transition: width 1s ease 0s;
    transition: width 1s ease 0s;
}


/* Désactiver l'affichage de la scrollbar des liens de la bande onglet (mais pas la fonctionnalité) */

#zone-liens {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
#zone-liens::-webkit-scrollbar {
    display: none;  /* Safari and Chrome */
}

#zone-liens {
position: fixed;
    width: 200px;
    top: 23px;
    bottom: 0;
    padding-left: 15px;
    margin-left: 40px;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 999;
    font-size: 14px;
}

#zone-liens span {
    color:#fe5400;
    border-left:2px solid var(--ensl-main-color);
    padding:0 0 0 .5em;
    margin-bottom:.5em;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
}

#zone-liens .liens-institutionnels + .liens-institutionnels span {
    margin-top: 20px;
}

#zone-liens ul {
    padding: 0;
    margin-top:.5em;
    margin-left: -15px;

}


#zone-liens li {
    list-style: none;
    padding: 10px;
    margin-left: 15px;
    background: #ededed;
    border-top: 1px solid white;
}

#zone-liens li:hover {
    background-color: var(--ensl-main-color);
    margin-left: 0;
    padding-left: 25px;

}

#zone-liens li:hover a {
    color: #fff;
    text-decoration: none;
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
    -webkit-transition: transform .6s ease 0s;
    transition: transform .6s ease 0s;

}


#zone-liens li a {
    color:#797979;
    border: none;
    line-height: 16px;
    font-size: 16px;
    display: block;
    text-decoration: none;


}

#liste-liens-outils li + li a:after {
    content:  url('/cas/themes/ensl/images/picto-cadenas-7d7ac6c8f0f232743496f74aba0cfc7c.png');
    margin-left: 5px;
}

#burger-ens {display:none;}


.mdc-top-app-bar__row,.cas-brand {height:auto;}

.mdc-top-app-bar {
    position: static;
    background-color: #FFFFFF;
}

.mdc-elevation--z4 {
    box-shadow: none;
}

.cas-brand {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center

}

.title-container {
    margin-bottom: 3em;
}

.title-container h3 {
    font-family: "bebas_neue",arial,sans-serif;
    font-weight:normal;
    letter-spacing: 0.05em;
    font-size: 1.8em;
    margin: 0;
}

.title-container h3 em {
    font-style: normal;
    color: var(--ensl-main-color);
}

.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip:hover {
    cursor: pointer;
}

button.tooltip  {
    background: none;
    border: none;
}

.tooltip-container .tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tooltip-bottom {
    top: 30px;
    left: 18px;
    margin-left: -140px;
}

.tooltip-bottom2 {
    top: 125%;
    left: 50%;
    margin-left: -140px;
}

.tooltip-bottom::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -15px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000 transparent;
}

.tooltip-container:hover + .tooltiptext,.tooltip:focus + .tooltiptext,.tooltiptext:hover {
    visibility: visible;
    opacity: 1;
}

.title-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.sidebar-content {
    display: flex;
    flex-flow: row nowrap;
}

.sidebar-content a {
    color: var(--ensl-main-color);
}

.title-container .tooltip {
    align-self: center;
    padding: 5px 10px 10px 10px;
}

.sidebar-content img {
    width: 25px;
    align-self: center;
    margin-right: 10px;
}

.sidebar-content p {
    color: var(--ensl-field-color);
}

hr {
    border:none;
    border-top: 1px solid #999;
}

.login hr.my-4 {
    display: none;
}

.login-section {
    border-right: none;
}

.reveal-password {
    align-self: center;
    margin: -1px;
}

@media screen and (max-width: 767.99px) {
    .cas-brand {
        flex-flow: column;
    }
}

.cas-brand .cas-logo {
    height: 120px !important;
}

.mdc-top-app-bar__section h1.cas-title {
    font-family: "bebas_neue",arial,sans-serif;
    font-weight:normal;
    letter-spacing: 0.05em;
    color: #000;
}

@media screen and (max-width: 767.99px) {
    .mdc-top-app-bar__section h1.cas-title  {
        text-align: center;
    }
}

.mdc-top-app-bar__section h1.cas-title span {
    color: var(--ensl-main-color);
}

.mdc-card {
    box-shadow: none;
}

.mdc-info {
    font-size: 80%;
    color: var(--ensl-secondary-color);
    padding-left: 10px;
}

#pmlinks div span::before {
    content: '';
}

/* Material */

@media screen and (max-width: 767.99px) {
    .mdc-drawer-app-content {
        overflow: hidden;
    }
}

.mdc-top-app-bar {
    z-index: 7;
}

/* widgets */

.banner-danger {
    color: var(--cas-theme-danger);
}

.cas-footer {
    background: #fff;
}

/* custom components */

/* utilities */

.mdc-text-field {
    background-color: var(--ensl-field-background-color) !important;
    color: var(--ensl-field-color) !important;
}

.mdc-text-field__input {
    color: var(--ensl-field-color) !important;
}

.mdc-button {
    background-color: var(--ensl-secondary-color) !important;
    box-shadow: none;
    color:#fff !important;
    margin: 0;
}

.reveal-password {
    border-radius: 0 4px 4px 0;
    position: absolute;
    right: 40px;
}

.mdc-button:hover {
    background-color: var(--ensl-rollover-color) !important;
    box-shadow: none;
    color:#fff !important;
}

.mdc-button.mdc-button--outlined {
    background-color: var(--ensl-rollover-color) !important;
    color:#fff !important;
}

.mdc-button.mdc-button--outlined:hover {
    background-color: #fff !important;
    color:#000 !important;
    border-color:#000 !important;
}



button:focus {
    outline: 2px solid black;
    z-index: 666;
}

/* IE flex fix */

/* ruban environnement */
.ribbon {
    background-color: rgba(170, 0, 0, .5);
    left: -6em;
    moz-transform: rotate(-45deg);
    ms-transform: rotate(-45deg);
    o-transform: rotate(-45deg);
    webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    overflow: hidden;
    position: fixed;
    top: 3em;
    white-space: nowrap;
    z-index: 9999;
    opacity: .75;
    text-transform:uppercase;
    width: 21em;
}

.ribbon, .ribbon a {
    pointer-events: none
}

.ribbon a {
    color: #fff;
    display: block;
    font-weight: 600;
    font-size: 20px;
    margin: 1px 0;
    padding: 10px 50px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 5px #444
}

.mdc-list-item-warn {
    overflow: visible;
}

.mdc-list-item__text-warn {
    overflow: visible;
}

div#content {
    box-shadow:0 0 0 #fff;
}

.mdc-button--outline:not(:disabled) {
    border-radius: 4px 4px;
    color: var(--cas-theme-primary, #153E50);
    background-color: #fff;
}

.mdc-button--raised:not(:disabled) {
    margin-right: 4px;
    border-radius: 4px 4px;
    background-color: var(--cas-theme-primary, #153E50);
}
</pre></body></html>