html{width:100%;height:100%;background-color:#0f4369;}
body{font-family: 'Montserrat', sans-serif;background:#FFF;}
body .block-system-main-block, .js .block-system-main-block{background-color:#f2f2f3;box-shadow:none;border-radius:0;padding:20px 40px 40px 40px}
body .layout-region-node-main, .js .layout-region-node-main{background-color:#f2f2f3;}
body #block-material-page-title, .js #block-material-page-title{background:#f2f2f3;}
.seven-details{background-color:#f2f2f3;}
form .description{display:none;}
body.role-editeur .home.admin{display:none;}
body.role-editeur{background-color:#D1D9E6;}
body.role-administrateur_mda .node-form .entity-content-form-revision-information{display:none;}
body.role-administrateur_mda .node-form #edit-options{display:none;}
body.role-administrateur_mda .user-form #edit-status--wrapper{display:none;}
body.role-administrateur_mda .user-form .form-item-notify{display:none;}
body.role-administrateur_mda .user-form .form-item-roles-authenticated{display:none;}
body.role-administrateur_mda .user-form .form-item-roles-administrator{display:none;}
body.role-administrateur_mda .user-form .form-item-roles-authenticated{display:none;}
body.role-administrateur_mda .user-form .form-item-roles-client{display:none;}
body.role-administrateur_mda .user-form .form-item-roles-administrateur-mda{display:none;}
body.role-administrateur_mda .user-form  .tabledrag-toggle-weight-wrapper{display:none;}
body.role-administrateur_mda #block-material-local-tasks{display:none;}
.dashboard-wrapper .item.admin{display:none;}
body.role-administrateur_mda .dashboard-wrapper .item.admin{display:block;}
body.role-administrateur_mda .dashboard-wrapper .item.listDoc{display:none;}
body.role-administrateur_mda .dashboard-wrapper .item.addDoc{display:none;}
body.role-administrateur_mda .dashboard-wrapper .item.ListClientAffiliate{display:none;}
body.role-administrator .dashboard-wrapper .item.admin{display:block;}
.dashboard-wrapper{display: flex;flex-wrap:wrap;justify-content:stretch;}
.dashboard-wrapper a {border-radius:2px;background:#0f4369;color:#f2f2f3;padding:20px;margin-right:10px;margin-bottom:10px;text-align:center;text-transform:uppercase;font-weight:300;font-size:1.5em;transition: all 0.5s 0s ease;flex: 0 0 32.3333%;}
.dashboard-wrapper .item i{display: block;margin-bottom:10px;    font-size: 3vw;}
.dashboard-wrapper a:hover{background:#145a8d;}
.breadcrumb{display:none;}
body.role-administrator nav.topbar{display:none;}
nav.topbar{display:block;height:90px;width:100%;%color:#f2f2f3;background:#0f4369;margin-bottom:40px;padding:20px;overflow:hidden;}
nav.topbar .logo{width:150px;float:left;}
nav.topbar .logo.client{display:none;}
body.role-client nav.topbar .logo.client{display:block;}
body.role-client nav.topbar .logo.admin{display:none;}

nav.topbar .rightWrapper{float:right;color:#f2f2f3;display:table;font-weight: 300;transition: all 0.5s 0s ease;}
nav.topbar .rightWrapper:hover i{color:#ccc;}
nav.topbar .rightWrapper:hover a{color:#ccc;}
nav.topbar .rightWrapper a{color:#f2f2f3;}
nav.topbar .rightWrapper i{display: block;margin-bottom:5px;}
nav.topbar .rightWrapper .username{display:table-cell;text-align: center;padding:0 10px;vertical-align: top;}
nav.topbar .rightWrapper .logout{display:table-cell;text-align: center;padding:0 10px;vertical-align: top;}
.home{margin-bottom: 20px;}
.home i{font-size:2em;color:#222;}
.home span{top: -0.6em;position: relative;margin-left:8px;}
.page--admin-dashboard .home{display:none;}
body #block-material-page-title {text-align: center;}
body #block-material-page-title h1, .js #block-material-page-title h1{background: #f2f2f3;color: #0f4369;padding:20px 0 0 40px;text-transform: uppercase;font-weight:700;font-size:1.6em;}
body #block-material-page-title, .js #block-material-page-title{min-height:unset;line-height:unset;}
body #block-material-page-title h1 > em, .js #block-material-page-title h1 > em{color:#f2f2f3 !important;display:none;}
.views-table thead{background: #0f4369;transition: all 0.5s 0s ease;}
.views-table i{color:#0f4369;}
.views-table i:hover{opacity:0.5;}
.views-exposed-form{margin-bottom: 10px;}
.view-list-of-affiliates-clients .previewClient span{position:relative;top:-8px;margin-left:8px;}
#block-material-local-tasks{display:none;}
body.role-administrator #block-material-local-tasks{display:block;}
.entity-content-form-revision-information{display:none;}
.page--user-login{background:#0f4369;width:100%;height: 100%;}
.page--user-login #block-material-page-title{text-align: center;background:#f2f2f3;padding-top:20px;margin-bottom:-2px;}
.page--user-login #block-material-page-title h1{color:#0f4369;background:#f2f2f3;padding-bottom:10px;border-bottom:1px solid #efefef;width:80%;margin:0 auto;font-weight:900;}
.page--user-login #block-material-content{max-width:500px;box-shadow: none;}
.page--user-login .login_logo{position: absolute;top:0;left:4vw;width:11vw;}
.page--user-login #main-content{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.page--user-login .user-login-form label{font-size:1.5em;color:#0f4369;margin-top:20px;font-weight:300;}
.page--user-login .user-login-form #edit-actions{text-align:center;}
.page--en-user-login{background:#0f4369;width:100%;height: 100%;}
.page--en-user-login #block-material-page-title{text-align: center;background:#f2f2f3;padding-top:20px;margin-bottom:-2px;}
.page--en-user-login #block-material-page-title h1{color:#0f4369;background:#f2f2f3;padding-bottom:10px;border-bottom:1px solid #efefef;width:80%;margin:0 auto;font-weight:900;}
.page--en-user-login #block-material-content{max-width:500px;box-shadow: none;}
.page--en-user-login .login_logo{position: absolute;top:0;left:4vw;width:11vw;}
.page--en-user-login #main-content{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.page--en-user-login .user-login-form label{font-size:1.5em;color:#0f4369;margin-top:20px;font-weight:300;}
.page--en-user-login .user-login-form #edit-actions{text-align:center;}
body.page--admin-dashboard{background:#0f4369;min-height:100%;height:auto;}
body.page--admin-dashboard #block-material-page-title h1{;margin-bottom:10px;}
body.page--admin-dashboard nav.topbar{margin-bottom:80px;}
body.page--node-add-document{background:#0f4369;min-height:100%;height:auto;}
body.page--node-add-document .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--node-add-document .home i{color:#f2f2f3;}
.ui-dialog .ui-dialog-titlebar{background:#0f4369 !important;}
#entity_browser_iframe_document_pdf_browser body #block-material-page-title{display:none;}
body.page--node-add-document #block-material-page-title h1{;margin-bottom:10px;}
body.page--admin-listing_document{background:#0f4369;min-height:100%;height:auto;}
body.page--admin-listing_document .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--admin-listing_document .home i{color:#f2f2f3;}
body.page--admin-listing_document #block-material-page-title h1{;margin-bottom:10px;}


body.page--admin-listing_document_received{background:#0f4369;min-height:100%;height:auto;}
body.page--admin-listing_document_received .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--admin-listing_document_received .home i{color:#f2f2f3;}
body.page--admin-listing_document_received #block-material-page-title h1{;margin-bottom:10px;}

body.page--admin-full_listing_document{background:#0f4369;min-height:100%;height:auto;}
body.page--admin-full_listing_document .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--admin-full_listing_document .home i{color:#f2f2f3;}
body.page--admin-full_listing_document #block-material-page-title h1{;margin-bottom:10px;}

body.page--admin-full_listing_document_received{background:#0f4369;min-height:100%;height:auto;}
body.page--admin-full_listing_document_received .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--admin-full_listing_document_received .home i{color:#f2f2f3;}
body.page--admin-full_listing_document_received #block-material-page-title h1{;margin-bottom:10px;}

body.page--node-edit.page-node-type-document{background:#0f4369;min-height:100%;height:auto;}
body.page--node-edit.page-node-type-document .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--node-edit.page-node-type-document .home i{color:#f2f2f3;}
body.page--node-edit.page-node-type-document #block-material-page-title h1{;margin-bottom:10px;}

body.page--admin-list_affiliates_clients{background:#0f4369;min-height:100%;height:auto;}
body.page--admin-list_affiliates_clients .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--admin-list_affiliates_clients .home i{color:#f2f2f3;}
body.page--admin-list_affiliates_clients #block-material-page-title h1{;margin-bottom:10px;}

body.page--admin-list_clients{background:#0f4369;min-height:100%;height:auto;}
body.page--admin-list_clients .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--admin-list_clients .home i{color:#f2f2f3;}
body.page--admin-list_clients #block-material-page-title h1{;margin-bottom:10px;}

body.page--admin-list_users{background:#0f4369;min-height:100%;height:auto;}
body.page--admin-list_users .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--admin-list_users .home i{color:#f2f2f3;}
body.page--admin-list_users #block-material-page-title h1{;margin-bottom:10px;}


body.page--user-edit{background:#0f4369;min-height:100%;height:auto;}
body.page--user-edit .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--user-edit .home i{color:#f2f2f3;}
body.page--user-edit #block-material-page-title h1{;margin-bottom:10px;}
body.page--user-edit #block-material-content{margin:0;max-width:800px;}
body.page--user-edit #block-material-page-title{margin:0;max-width:800px;}


body.page--admin-add-client{background:#0f4369;min-height:100%;height:auto;}
body.page--admin-add-client .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--admin-add-client .home i{color:#f2f2f3;}
body.page--admin-add-client #block-material-page-title h1{;margin-bottom:10px;}
body.page--admin-add-client #block-material-content{margin:0;max-width:800px;}
body.page--admin-add-client #block-material-page-title{margin:0;max-width:800px;}


body.page--user{background:#D1D9E6;min-height:100%;height:auto;}
body.page--user .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--user .home i{color:#f2f2f3;}
body.page--user #block-material-page-title h1{;margin-bottom:10px;}
body.page--user #block-material-content{margin:0 auto;max-width:500px;}
body.page--user #block-material-page-title{margin:0 auto;max-width:500px;}


body.page--admin-add-user{background:#0f4369;min-height:100%;height:auto;}
body.page--admin-add-user .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--admin-add-user .home i{color:#f2f2f3;}
body.page--admin-add-user #block-material-page-title h1{;margin-bottom:10px;}
body.page--admin-add-user #block-material-content{margin:0;max-width:800px;}
body.page--admin-add-user #block-material-page-title{margin:0;max-width:800px;}

body.page--user-login{background-image: url('/themes/material/images/back.jpeg');background-repeat: no-repeat;background-size: cover;}
body.page--user-login .headerDivider { position: absolute;bottom: -12px;left: 0;width: 100%;}

body.page--en-user-login{background-image: url('/themes/material/images/back.jpeg');background-repeat: no-repeat;background-size: cover;}
body.page--en-user-login .headerDivider { position: absolute;bottom: -12px;left: 0;width: 100%;}

body.page--node-delete{background:#0f4369;min-height:100%;height:auto;}
body.page--node-delete .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--node-delete .home i{color:#f2f2f3;}
body.page--node-delete #block-material-page-title h1{;margin-bottom:10px;}

body.page--moncompte{background:#0f4369;min-height:100%;height:auto;}
body.page--moncompte .home{color:#f2f2f3;border-bottom: 1px solid #f2f2f3;display: inline-block;padding: 0 50px 5px 0;}
body.page--moncompte .home i{color:#f2f2f3;}
body.page--moncompte #block-material-page-title h1{;margin-bottom:10px;}

form .js-form-item label{font-size:1.2em;color:#0f4369;margin-top:15px;font-weight:400}
.password-confirm{padding-bottom:20px;}
.page--admin-add-user .form-composite > legend{font-size:1.2em;color:#0f4369;margin-top:15px;font-weight:400}
.page--admin-add-user .form-composite{padding:10px 0;}
.page--admin-add-user form .form-composite label{font-size:0.9em;}

.page--user-edit .form-composite > legend{font-size:1.2em;color:#0f4369;margin-top:15px;font-weight:400}
.page--user-edit .form-composite{padding:10px 0;}
.page--user-edit form .form-composite label{font-size:0.9em;}

#edit-field-clients-affilies-wrapper h4{font-size:1.3em;color:#0f4369;margin-top:15px;font-weight:400;text-transform:none;padding-left:0;}
#edit-field-clients-affilies-wrapper thead .field-label{padding-left:0}
#edit-field-clients-affilies-wrapper tr{border:none;}
#edit-field-clients-affilies-wrapper tr.draggable{border:none;}
#edit-field-clients-affilies-add-more{background:#16649e;}
#edit-field-clients-affilies-wrapper .field-multiple-drag{display:none;}
#edit-field-clients-affilies-wrapper .tabledrag-toggle-weight-wrapper{display:none;}
#edit-field-clients-affilies-wrapper tr.draggable td{padding:0;}
.page--admin-add-user form #edit-actions{text-align: center;margin-bottom: 0; margin-top: 50px;}
.page--admin-add-client form #edit-actions{text-align: center;margin-bottom: 0; margin-top: 50px;}
body.page--admin table.views-table tbody tr .views-field-title{width:25%;}
body.page--moncompte table.views-table tbody tr .views-field-title{width:25%;}

#field-clients-affilies-values input.form-autocomplete{border:none !important;}
body .messages--status, .js .messages--status{background:#FFF;}

body.page--admin-add-client #edit-group-infos- legend {
    text-transform:uppercase;
    font-weight:700;
    font-size:1.3em;
    border-top:1px dashed #0f4369;
    border-bottom:1px dashed #0f4369;
    padding:10px 0;
    width:100%;
    margin:10px 0;
    color:#222;
    position:relative;
}

body.page--admin-add-client .fielTitle h3 {
    text-transform:uppercase;
    font-weight:700;
    font-size:1.3em;
    border-top:1px dashed #0f4369;
    border-bottom:1px dashed #0f4369;
    padding:10px 0;
}
body.page--admin-add-client  #edit-account{
    padding:10px 20px;
}
body.page--admin-add-client .infosSocietyInner{
    padding:10px 20px;
}

body.page--user-edit .fielTitle h3 {
     text-transform:uppercase;
     font-weight:700;
     font-size:1.3em;
     border-top:1px dashed #0f4369;
     border-bottom:1px dashed #0f4369;
     padding:10px 0;
    text-align: center;
 }

body.page--user .fielTitle h3 {
    text-transform:uppercase;
    font-weight:700;
    font-size:1.3em;
    border-top:1px dashed #0f4369;
    border-bottom:1px dashed #0f4369;
    padding:10px 0;
    text-align: center;
}
body.page--user-edit-add-client  #edit-account{
    padding:10px 20px;
}
body.page--user-edit .infosSocietyInner{
    padding:10px 20px;
}
#node-document-edit-form #edit-field-pdf-wrapper .tabledrag-toggle-weight-wrapper{display:none;}
#node-document-edit-form  #edit-advanced #edit-meta{background:#ddd;border:none;border-radius:0;}
#node-document-edit-form  #edit-advanced #edit-author{background:#ddd;border:none;border-radius:0;}

#node-document-form #edit-field-pdf-wrapper .tabledrag-toggle-weight-wrapper{display:none;}
#node-document-form  #edit-advanced #edit-meta{background:#ddd;border:none;border-radius:0;display:none;}
#node-document-form  #edit-advanced #edit-author{background:#ddd;border:none;border-radius:0;display:none;}
form label i.material-icons{position:relative;bottom:-5px;margin-right:5px;}
form legend i.material-icons{position:relative;bottom:-5px;margin-right:5px;}
form .field-label i.material-icons{position:relative;bottom:-5px;margin-right:5px;}

form input{font-weight: 600}
form .form-select{font-weight: 700;color:#0f4369;}
form .form-select option{font-weight:300;}
body table.entities-list tbody tr:hover td input{background:#003458 !important;}

body #edit-field-pdf-wrapper table.entities-list thead tr th:nth-child(2){display: none}
body #edit-field-pdf-wrapper table.entities-list thead tr th:nth-child(3){display: none}

body #edit-field-pdf-wrapper table.entities-list tbody tr td:nth-child(2){display: none}
body #edit-field-pdf-wrapper table.entities-list tbody tr td:nth-child(3){display: none}
body #edit-field-pdf-wrapper table.entities-list tbody tr td:nth-child(4){display: none}
body #edit-field-pdf-wrapper table.entities-list tbody tr td:nth-child(5){text-align:right}
body #edit-field-pdf-wrapper table.entities-list tbody tr td:nth-child(1){color:#0f4369;font-weight:700 !important;}
body #edit-field-pdf-wrapper table.entities-list tbody tr td:nth-child(1) .tabledrag-handle{display:none;}

.profile .field__label i.material-icons{position:relative;bottom:-5px;margin-right:5px;}
.profile .field__label {
    font-size: 1.2em;
    color: #0f4369;
    margin-top: 15px;
    font-weight: 400;
}
.profile .field__item{
    font-size:16px;
    font-weight:700;
    width:100%;
    padding:15px 0 8px 0;
    border-bottom:1px solid rgba(12, 12, 12, 0.3);
    color:#212121;
}
.profile .infosUser{margin-bottom:40px;}
.page--user-edit.own-user-page #edit-field-clients-affilies-wrapper{display:none;}
.page--user-edit.own-user-page .infosUser .fielTitle{display:none;}
.page--user-edit.own-user-page #edit-roles--wrapper{display:none;}
/*.page--user-edit.own-user-page.role-client fieldset.infosSociety{display:none;}*/

.page-node-type-document .node-document-edit-form .field--name-field-client{display:inline-block;margin-right:25px !important;}
.page-node-type-document .node-document-edit-form .field--name-field-type{display:inline-block;}
.page--node-add-document .node-document-form .field--name-field-client{display:inline-block;margin-right:25px !important;}
.page--node-add-document .node-document-form .field--name-field-type{display:inline-block;}
.page-node-type-document .node-document-edit-form .field--name-field-type{display:inline-block;}
.page--node-add-document .node-document-form .field--name-field-envoyer-a{display:inline-block;}
.page-node-type-document .node-document-edit-form .field--name-field-envoyer-a{display:inline-block;}
.page--node-add-document .node-document-form .field--name-field-client.empty{display:none;}

.user-cancel-form .form-item-user-cancel-confirm{display:none;}

.page--moncompte-documents .views-field-field-pdf i.material-icons{position:relative;bottom:-8px;margin-right:5px;}

body:not(.role_client) .home.client{display:none;}
body.role-client .home.client{display:inline-block;}
body.role-client .home.admin{display:none;}
body.role-client.page--moncompte .home{display:none;}
.page--user-edit.own-user-page.role-client .infosSociety{display:none;}
.page--node-add-document.role-client .node-document-form .form-item-field-client{display:none;}
.bottom-primary{
    display: inline-block;
    padding: 4.5px 16px;
    margin: 0 10px 20px 0;
    vertical-align: top;
    border: none;
    border-radius: 2px;
    background-color: #003458;
    background-image: none;
    color: #f2f2f3;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    white-space: nowrap;
    text-transform: uppercase;
}
body.page--admin .view-manage-articles table.views-table tbody tr .views-field-title{
    width:65%;
    font-size: 1.3em;
    vertical-align: top;
    color: #0f4369;
    font-weight: 600 !important;
    padding: 10px 15px;
    line-height:1.2em;
}
body.page--admin .view-manage-articles table.views-table tbody tr  .views-field-edit-node a{
    display: inline-block;
    padding: 4.5px 16px;
    margin: 0 10px 20px 0;
    vertical-align: top;
    border: none;
    border-radius: 2px;
    background-color: #003458;
    background-image: none;
    color: #f2f2f3;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    white-space: nowrap;
    text-transform: uppercase;
}
body.page--admin .view-manage-articles table.views-table tbody tr  .views-field-delete-node a{
    display: inline-block;
    padding: 4.5px 16px;
    margin: 0 10px 20px 0;
    vertical-align: top;
    border: none;
    border-radius: 2px;
    background-color: red;
    background-image: none;
    color: #f2f2f3;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    white-space: nowrap;
    text-transform: uppercase;
}
body.role-editeur nav.topbar .logo{display:none;}
body.role-editeur nav.topbar .logo.editeur{display:block;}

form .js-form-item.form-item-body-0-value label {
    font-size: 1.2em;
    color: #0f4369;
    margin-top: 15px;
    font-weight: 400;
}