
/*@import "../../../modern/style/style.css";*/



/* homeinfo */
body.home #hideinfo {
    display: none;
}

.dashboard-widget-container .widget-heading,
.bienvenue .widget-heading {
    border-top: 2px solid #7e909d;
    min-height:95px;
}

.dashboard-widget-container .home-info-boxes {
    display:flex;
    align-items:stretch;
}

.dashboard-widget-container .home-info-boxes > .home-info-box {
    margin-bottom:10px;
    /*display:inline-block;*/
    vertical-align:top;
    display: flex;
    flex-direction: column;
}

.dashboard-widget-container .circle-bg {
    background-color:#12a9de;
}

.dashboard-widget-container .home-info-boxes .widget-detail {
    background: #cae1e9;
    min-height:105px;
}
.dashboard-widget-container .home-info-boxes .widget-detail ul {
    padding-left:15px;
}
.dashboard-widget-container .home-info-boxes .widget-detail ul li {
    margin:5px 5px 5px 15px;
}
.dashboard-widget-container .home-info-boxes .widget-detail a {
    color: #048cbb;
}

/* mise en évidence des liens-boutons dans bienvenue */
.monHighlight {
    padding:0 8px;
    /*background-color:#ffe44f;
    border: 1px solid #ddd;*/
    border: 1px solid #d3d3d3;
    background-color:#afc370;
    color:#1c1c1c !important;
    line-height:40px;
    white-space:nowrap;
    display:inline-block;
}
.monHighlight:hover {
    background-color:#6e8e00;
}

/* partie bienvenue */
.bienvenue .circle-bg {
    margin-right: 10px;
    border-radius: 50%;
    float: left;
    width: 60px;
    height: 60px;
    text-align: center;
    background-color: #09526b;
}
.bienvenue .circle-bg img {
    padding-top: 14px;
    filter: brightness(0) invert(1);
}
.bienvenue .widget-detail a:hover {
    text-decoration:underline;
}
.bienvenue .widget-heading {
    padding-top: 13px;
}

/* home infos collapsable */
#homeinfos {
    background-color:#f0f0f0;
    padding:10px 10px 3px;
    margin-bottom:30px;
}
#user_bienvenue {
    font-size:13px;
}
#homeinfoscollapse {
    display:flex;
    justify-content:space-between;
    padding-top:8px;
    align-items:flex-start;
    font-size:13px;
}
#homeinfoscollapse a {
    margin-top:-9px;
}
#homeinfoscollapse a:focus {
    background-color:#f9f9f9;
    outline:none;
}
body.loggedouthome #homeinfoscollapse,
body.loggedouthome #user_bienvenue .widget-heading,
body.loggedouthome #user_bienvenue .widget-detail,
body.loggedouthome #home-info-container > h2 {
    display:none;
}
body.loggedouthome #home-info-container {
    margin-top:0;
}
body.loggedouthome #homeinfos {
    display: block;
}



/* Login (AAI-dual) */

/**/body .login-card {
    width: 100%;
}

/**/body.loggedouthome .login-card {
    position:absolute;
    left:100%;
    top:120px;
    width: 33%;
}

#sb-loginbox, #loginform_container,
body.loggedout .container.main-content .sidebar {
    display: none;
}

#login-buttons-box {
    text-align:center;
    margin: 0;
    /**/margin-left:-10px;
    margin-right:20px;
}

#login-buttons-box > a, #login-buttons-box > a:link, #login-buttons-box > a:visited, #login-buttons-box > a:active {
    font-size: 18px;
    display: inline-block;
    width: /*29%*/100%;
    /**/ max-width: 200px;
    height: 65px;
    overflow: hidden;
    line-height: 65px;
    text-align: center;
    text-decoration: none;
    color: #0000ff;
    margin: 10px 2%;
    border-radius: 10px;
    outline: none;
    float: left;
    /**/float: none;
    border: none;
    background-color: #ececec;
    border: 1px #d6d6d6 solid;
}

#login-buttons-box > a:hover, #login-buttons-box button:hover {
    background-color: #d6d6d6;
}

#login-buttons-box > a img {
    display: block;
    height: 100%;
    margin: 0 auto;
    padding: 7.5px 0;
    vertical-align: middle;
}

#login-buttons-box > a span,
#login-buttons-box button span {
    display: block;
    height: 32px;
    line-height: 32px;
}

#login-buttons-box > a span.line1 {
    font-family: Avenir, "Helvetica Neue", sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #444;
}

