/*boutons*/

.em-user-personal-filter .btn-xs, *.btn, a.btn-attach, .xclsform .panel-body button, button.close {
    border-radius: 8px !important;
    padding: 10px 24px;
    color: var(--neutral-0);
    text-shadow: none !important;
    line-height: normal !important;
    background-image: none !important;
    display: inline-flex !important;
    align-items: center !important;
    text-transform: initial !important;
    font-weight: 400;
    letter-spacing: normal !important;
}

/* BTNS ACTIONS- GESTIONNAIRE - DOSSIERS */


.files-page .em-containerFilter-heading div.buttons {
    display: flex;
}

.em-containerFilter-heading div.buttons {
    display: flex;
    margin-top: -2px !important;
}

.em-containerFilter-heading div.buttons input {
    background: #1b1f3c none;
    border-color: #1B1F3c;
    color: var(--neutral-0);
}

.btn-danger, .pull-right .btn:not(.dropdown-toggle), .below-content a, #member-profile .controls a, .toggle-editor .btn, .xclsform .panel-body button#delfilter, button#back, .btn.advanced-search-clearall, .emails-setup-page .form-actions button:not(.save), .documents-type-candidacy-page .fabrikDetails .btn, .fabrikUploadDelete .btn, #em_select_filter #del-filter, .btn-toolbar .btn-group:nth-child(2) .btn {
    background: #4e5b6d;
    border: 1px solid #4e5b6d;
    text-shadow: none;
    text-transform: none;

}
button.goback-btn:hover, button.goback-btn:active, .em-personalInfo > a:hover, button.goback-btn:focus, .btn-danger:hover, .btn-danger:active, .btn-danger:focus, .pull-right .btn:not(.dropdown-toggle):hover, .pull-right .btn:not(.dropdown-toggle):focus, .pull-right .btn:not(.dropdown-toggle):active, .below-content a:hover, .below-content a:active, .below-content a:focus, #member-profile .controls a:hover, #member-profile .controls a:active, #member-profile .controls a:focus, .toggle-editor .btn:hover, .toggle-editor .btn:active, .toggle-editor .btn:focus, .xclsform .panel-body button#delfilter:hover, .xclsform .panel-body button#delfilter:active, .xclsform .panel-body button#delfilter:focus, button#back:hover, button#back:active, button#back:focus, .btn.advanced-search-clearall:hover, .btn.advanced-search-clearall:active, .btn.advanced-search-clearall:focus, .emails-setup-page .form-actions button:not(.save):hover, .emails-setup-page .form-actions button:not(.save):active, .emails-setup-page .form-actions button:not(.save):focus, .documents-type-candidacy-page .fabrikDetails .btn:hover, .documents-type-candidacy-page .fabrikDetails .btn:active, .documents-type-candidacy-page .fabrikDetails .btn:focus, .fabrikUploadDelete .btn:hover, .fabrikUploadDelete .btn:active, .fabrikUploadDelete .btn:focus, #em_select_filter #del-filter:hover, #em_select_filter #del-filter:active, #em_select_filter #del-filter:focus, .btn-toolbar .btn-group:nth-child(2) .btn:hover, .btn-toolbar .btn-group:nth-child(2) .btn:active, .btn-toolbar .btn-group:nth-child(2) .btn:focus {
    background-color: transparent;
    color: #4e5b6d;
    outline: none;
}
button.save-btn, .btn-success, .trombi_download, button.save, button.save_continue, button.send, a.btn-attach, #trombi_preview, #trombi_generate, .indicateurs-page .btn, .fabrik_filter_submit, button.importation, a.btn-warning, a.btn-info, .header-right .btn-danger, button.btn-primary, .em-generated-docs .em-doc-zip, .xclsform .panel-body button#savefilter, .modal-dialog #chargement a.btn, a#em-doc-zip, .btn.advanced-search-apply, .toggle-addoption.btn, .candidacy-files-list a#send, .choice-statut-btn {
    background: #ea9262;
    border: 1px solid #ea9262;
    text-shadow: none;
    text-transform: none;
}

#trombi_preview, #trombi_generate {
    width: auto !important;
}


 #trombi_generate {
    background-color: #5a5a72 !important;
    border: 1px solid #5a5a72 !important;
    text-shadow: none;
}

#trombi_preview {
    background-color: #B0B0BF !important;
    border: 1px solid #B0B0BF !important;
    text-shadow: none;
}

.trombi_download {
    background-color: #5A5A72 !important;
    border: 1px solid #5A5A72 !important;
    text-shadow: none;
}

 #trombi_generate:hover {
     background: #B0B0BF !important;
     background-color: #B0B0BF !important;
     border: 1px solid #B0B0BF !important;
     border-radius: 4px !important;
     color: var(--neutral-0) !important;
}

#trombi_preview:hover {
    background: #5A5A72 !important;
    background-color: #5A5A72 !important;
    border: 1px solid #5A5A72 !important;
    border-radius: 4px !important;
    color: var(--neutral-0) !important;
}

#trombi_download:hover {
    background: #B0B0BF !important;
    background-color: #B0B0BF !important;
    border: 1px solid #B0B0BF !important;
    border-radius: 4px !important;
    color: var(--neutral-0) !important;
}

#job-form input, #job-form select {
     color: #353544;
}

#job-form .pull-right .btn:not(.dropdown-toggle) {
    background: #5A5A72 !important;
    background-color: #5A5A72 !important;
    border: 1px solid #5A5A72 !important;
    border-radius: 4px !important;
    color: var(--neutral-0) !important;
}

#job-form .pull-right .btn:not(.dropdown-toggle):hover {
     background: #B0B0BF !important;
     background-color: #B0B0BF !important;
     border: 1px solid #B0B0BF !important;
     border-radius: 4px !important;
     color: var(--neutral-0) !important;
 }

#job-form .col-md-12 a {
    color: #5A5A72;
}

#job-form .col-md-12 a:hover {
    color: var(--neutral-800);
}

.em-doc-dl {
    background: #B0B0BF !important;
    background-color: #B0B0BF !important;
    border: 1px solid #B0B0BF !important;
    border-radius: 4px !important;
}

.em-doc-dl:hover {
    background: transparent !important;
    background-color: transparent !important;
    border: 1px solid #B0B0BF !important;
    border-radius: 4px !important;
}

button.save-btn:hover, button.save-btn:active, .trombi_download:hover, button.save-btn:focus, .btn-success:hover, .btn-success:focus, .btn-success:active, button.save:hover, button.save:active, button.save:focus, button.save_continue:hover, button.save_continue:active, button.save_continue:focus, button.send:hover, button.send:active, button.send:focus, a.btn-attach:hover, a.btn-attach:active, a.btn-attach:focus, #trombi_preview:hover, #trombi_preview:active, #trombi_preview:focus, #trombi_generate:hover, #trombi_generate:active, #trombi_generate:focus, .indicateurs-page .btn:hover, .indicateurs-page .btn:active, .indicateurs-page .btn:focus, .fabrik_filter_submit:hover, .fabrik_filter_submit:active, .fabrik_filter_submit:focus, button.importation:hover, button.importation:active, button.importation:focus, a.btn-warning:hover, a.btn-warning:active, a.btn-warning:focus, a.btn-info:hover, a.btn-info:active, a.btn-info:focus, .header-right .btn-danger:hover, .header-right .btn-danger:focus, .header-right .btn-danger:active, button.btn-primary:hover, button.btn-primary:active, button.btn-primary:focus, .em-generated-docs .em-doc-zip:hover, .em-generated-docs .em-doc-zip:active, .em-generated-docs .em-doc-zip:focus, .xclsform .panel-body button#savefilter:hover, .xclsform .panel-body button#savefilter:active, .xclsform .panel-body button#savefilter:focus, .modal-dialog #chargement a.btn:hover, .modal-dialog #chargement a.btn:active, .modal-dialog #chargement a.btn:focus, a#em-doc-zip:hover, a#em-doc-zip:active, a#em-doc-zip:focus, .btn.advanced-search-apply:hover, .btn.advanced-search-apply:active, .btn.advanced-search-apply:focus, .toggle-addoption.btn:hover, .toggle-addoption.btn:active, .toggle-addoption.btn:focus, .candidacy-files-list a#send:hover, .candidacy-files-list a#send:active, .candidacy-files-list a#send:focus, .choice-statut-btn:hover, .choice-statut-btn:active, .choice-statut-btn:focus {
    background-color: transparent;
    color: #ea9262;
    outline: none;
}
.modal-header button.close {
    padding: 8px 12px;
}
.modal-header .btn-danger, .modal-header .btn-success{
    border-radius: 4px !important;
}
.em-user-personal-filter .btn-xs{
    padding: 8px 12px !important;
}
button.close {
    margin: 0;
    font-size: 2em;
}
.g-back-office-emundus-tableau .g-container .g-block.size-100 .platform-content.row-fluid .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.g-back-office-emundus-tableau input#search,
.g-back-office-emundus-tableau input#clear-search,
.g-back-office-emundus-tableau input#save-filter,
.g-back-office-emundus-tableau button#add-filter {
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    color: var(--neutral-0);
    padding: 6px 8px;
    border-radius:5px;
}

.g-back-office-emundus-tableau input#search:hover,
.g-back-office-emundus-tableau input#search:active,
.g-back-office-emundus-tableau input#search:focus,
.g-back-office-emundus-tableau input#clear-search:hover,
.g-back-office-emundus-tableau input#clear-search:active,
.g-back-office-emundus-tableau input#clear-search:focus,
.g-back-office-emundus-tableau input#save-filter:hover,
.g-back-office-emundus-tableau input#save-filter:active,
.g-back-office-emundus-tableau input#save-filter:focus,
.g-back-office-emundus-tableau button#add-filter:hover,
.g-back-office-emundus-tableau button#add-filter:active,
.g-back-office-emundus-tableau button#add-filter:focus {
    background-image: none ;
    box-shadow: none ;
    text-shadow: none;
    color: var(--neutral-0) ;
}
.g-back-office-emundus-tableau #em-hide-filters {
    border: none;
    height: 100px;
    width: 15px;
    position: fixed;
    top: 25%;
    left: 75px;
    cursor: pointer;
}
/*TABLEAUX*/

.files-board table.table-bordered thead th {
    background: #ebebeb;
}

.em-personalDetail-table-multiplleLine.table-striped {
    border-width: 2px 0 2px 0;
    border-radius: 0;
}

.em-personalDetail-table-multiplleLine.table-striped thead tr th {
    box-shadow: unset;
    border-radius: 0;
}

.em-personalDetail-table-multiplleLine.table-striped tbody tr:nth-child(2n+1) td, .em-personalDetail-table-multiplleLine.table-striped tbody tr:nth-child(2n+1) th {
    background: var(--neutral-100);
}

.em-data-container .table-hover.table-striped tbody tr:nth-child(2n+1) td, .em-data-container .table-hover.table-striped tbody tr:nth-child(2n+1) th {
    background: var(--neutral-100) !important;
}

.em-data-container .table-hover.table-striped tbody tr:nth-child(2n+1) td .sticker .circle {
    background-color: var(--neutral-100);
}

th {
    position: static;
    background: var(--neutral-0) !important;
    z-index: 5;
    box-shadow: 0 0 0 rgba(5, 47, 55, 0.07), 0 1px 0 rgba(5, 47, 55, 0.06), 0 2px 0 rgba(5, 47, 55, 0.1);
}
.container-result {
    position: sticky;
    background: var(--neutral-0);
    z-index: 6;
}


td:first-child > .em-cell {
    display: flex;
    align-items: center;
}
td > .em-cell >.item > .label{
    display: inline-block !important;
    margin: 1px;
}

td:last-child > .em-cell {
    padding-right:20px;
}

#jos_emundus_campaign_candidature___date_time > .em-cell, #jos_emundus_campaign_candidature___date_submitted > .em-cell {
    max-width:270px;
}
th[id='jos_emundus_personal_detail.profession'] > .em-cell {
    max-width:120px;
}
#jos_emundus_personal_detail___activity > .em-cell{
    max-width:140px;
}
#jos_emundus_campaign_candidature___campaign_id > .em-cell{
    max-width:190px;
}

table .btn-group > .btn {
    margin: 0 5px !important;
}
.table-striped tbody > tr > td {
    vertical-align: middle;
}
.toggle-editor .btn .icon-eye{
    padding-right:5px;
}

/*TABLEAU USER*/
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
    border-top-color: #8a1739;
    border-bottom-color: #8a1739;
}
.nav .dropdown-toggle .caret {
    border-top-color: #8a1739;
    border-bottom-color: #8a1739;
}
.em-container-menuaction-nav .caret{
    border-top: 4px solid var(--neutral-0);
}
.caret {
    margin: 4px 0 0 6px !important;
}

/* TABLEAUX - LISTES */

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    border: 0 solid;
}

#em-candidat-panel th {
    border:1px solid;
    width: 25%;
}

#em-candidat-panel td {
    border:1px solid;
}

#em-candidat-panel tr:nth-child(even){background-color: var(--neutral-100);}

#em-candidat-panel tr:hover {background-color: #ddd;}

.em-cell a:focus {
    color: #2a363b;
}

.panel-default {
    border-radius: 0;
    border: none;
    box-shadow: unset;
    padding-left: 10px;
}

.files-board .panel-default .panel-heading h3.panel-title .chzn-choices {
    overflow: auto;
    height: 41px;
}

.main-panel .panel-default.em-data {
    color: #353544;
}

.suwala-doubleScroll-scroll-wrapper {
    width: 100% !important;
}
.pagination{
    margin: 16px 12px !important;
    height: 30px;
}
ul.pagination.pagination-sm a {
    color: #4E5B6D;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.pagination.pagination-sm a:active,
ul.pagination.pagination-sm a:focus,
ul.pagination.pagination-sm a:hover {
    color: #404B5A;
    text-decoration: unset;
}

#check {
    min-width: 150px !important;
    max-width: 220px !important;
}

#check label:not(.check-box) {
    margin-bottom: 0 !important;
    padding: 10px 24px;
    width: 100%;
}

#check input[type="checkbox"] {
    margin: 0 !important;
}

table > thead > tr > th {
    vertical-align: middle !important;
    border-bottom: 2px solid #dddddd;
}
/* EM PANEL */

#em-assoc-files ul li{
    list-style:none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#em-assoc-files{
    margin-right: 4px !important;
}

/* FILTRES AVANCES */

.em-containerFilter-body #emundus-filters div.label-default {
    background-color: var(--neutral-0) !important;
    border: 1px solid var(--neutral-500);
    color: var(--neutral-900);
    text-shadow: none;
}

.em-containerFilter-body #emundus-filters .label-darkblue {
    background-color: var(--neutral-300) !important;
    border: 1px solid var(--neutral-800);
    color: var(--neutral-900);
    text-shadow: none;
}


/* FILTRES */

.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
    transition: unset;
}

.em_filters_filedset > label{
    color: var(--neutral-0) !important;
}

#em-adv-father-1 {
    margin: 10px 0;
}

#advanced-filters .form-control {
    margin: 5px 0 !important;
}

#select_filter_chosen{
    width: 75% !important;
}

.em-filt-select label{
    color: var(--neutral-900) !important;
}
.em-filter label{
    margin-bottom: 5px;
    font-weight: 600;
}

fieldset.em_filters_filedset > label, fieldset#em_select_filter > label, .panel-heading h3{
    color: var(--neutral-0) !important;
}
/* Menu Actions */

.navbar .nav>li {
    height: auto;
}

.em-menuaction .em-container-menuaction .navbar-nav.em-container-menuaction-nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.g-back-office-emundus-tableau .navbar .nav > li > a {
    padding: 4px 15px;
    border-radius: 6px;
    margin: 0;
    display: flex;
    align-items: center;
    color: var(--neutral-0);
}
.g-back-office-emundus-tableau .navbar .nav > li > a:hover{
    background: var(--neutral-cloudy);
}

.navbar.navbar-inverse {
    height: auto;
    border-radius: 0;
    background: #4E5B6D;
    padding: 10px;
    box-shadow: none;
    margin: 0;
    display: flex;
    width: 100%;
    align-items: center;
    flex-wrap: unset;
}

button#em-close-file {
    color: var(--neutral-0);
    box-shadow: none;
    border: 1px solid #4E5B6D;
    text-shadow: none;
    background: #4E5B6D none;
    margin-top: -3px;
    height: 36px;
}

.back-button-menuactions:hover {
    background: var(--neutral-cloudy) !important;
}

.navbar.navbar-inverse > span {
    font-size: 1rem;
    padding: 0 10px;
    height: auto;
}

.panel-default>div {
    padding-left: 13px;
    padding-bottom: 0;
}

.panel-default.em-container-comment .form {
    padding: 24px 13px;
}

.files-board .main-panel table#em-data thead th div,
.files-board .main-panel table#em-data tbody td div.em-cell,
.files-board .main-panel table#em-data tbody td div.em-cell strong,
.files-board .main-panel .panel-default .container-result {
    color: #353544;
}

.files-board .main-panel table#em-data tbody td div.em-cell strong {
    text-decoration: none;
}

.files-board .main-panel table#em-data tbody tr:nth-child(2n-1):hover td {
    background: var(--neutral-200) !important;
}

.files-board .main-panel table#em-data tbody tr td div.em-cell > a > div > .em_list_text:hover strong {
    text-decoration: underline;
}

.files-board #em-data thead th div.em-cell {
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.suwala-doubleScroll-scroll-wrapper,
.em-data-container {
    padding-left: 0 !important;
    overflow-x: scroll;
}

.navbar-collapse.collapse.navbar-inverse-collapse .navbar-nav > li > .dropdown-menu {
    padding: 8px;
    border-radius: calc(var(--em-applicant-br-cards) / 2);
    background: var(--neutral-0);
    margin-top: 20px;
    border: 1px solid var(--neutral-400);
    position: absolute;
    box-shadow: 0 12px 17px rgba(5, 47, 55, 0.07), 0 5px 22px rgba(5, 47, 55, 0.06), 0 7px 8px rgba(5, 47, 55, 0.1);
}

.navbar .nav>li>.dropdown-menu:before {
    border: var(--neutral-0);
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
    background-color: transparent;
}

.navbar .nav > li > .dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid var(--neutral-0);
    border-left: 6px solid transparent;
    content: '';
}

/* VUE DANS LE DOSSIER */

/* Panel gauche supérieur */
div#em-appli-menu .panel-body {
    padding: 0;
}

div#em-appli-menu .list-group {
    margin: 0;
}

/* Panel gauche dosiers associés du déposant */
div#em-assoc-files .panel > .panel-heading h6 {
    color: var(--neutral-900);
    padding: 10px 0;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
div#em-appli-block .panel-heading {
    border: 0;
    padding-top: 5px;
    border-radius: 0;
}

.panel-default .panel-heading h3.panel-title .chzn-choices {
    overflow: auto;
    height: 40px;
}

div#em-appli-block .panel-heading.em-container-decision-heading a.clean:hover {
    text-decoration: none;
}

div#em-appli-block button.btn.btn-default {
    border: none !important;
}

div#em-appli-block a#download-pdf:hover,
div#em-appli-block a#download-pdf{
    color: var(--transparent);
}

.em-personalInfo > a.em-link  {
    color: var(--em-profile-color);
}

.em-personalInfo > a {
    background-color: #29d4ff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: -moz-fit-content;
    min-height: 0;
}
.em-personalInfo > a:hover {
    background-color: transparent;
    outline: none;
}

.em-restricted-group {
    text-align: center;
}

.em-searchbar .btn-default{
    padding: 10px 15px;
}
.em-tags-date{
    margin-bottom: 10px;
}
.toggle-addoption, .delete, .listplugin, .fabrik__rowlink, button#showhide, .btn-sm {
    border-radius: 4px !important;
    padding: 5px 10px !important;
    color: initial;
    text-shadow: initial !important;
    line-height: initial !important;
    background-image: initial !important;
    display: inline-flex;
    border: none !important;
}

.label {
    text-shadow: none;
}

.panel-primary>.panel-heading+.panel-collapse .panel-body {
    border-top-color: var(--neutral-0) !important;
}
/* Synthesis panel */
#em-synthesis a{
    color: var(--neutral-900);
    text-decoration:underline;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

#em-synthesis a:hover{
    text-decoration: none;
}
/* Panel gauche dernière consultation */
#em-last-open .list-group-item{
    justify-content: center;
    display: inline-flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 4px;
}
/* Panel droit dossier */
.em-close-minimise {
    margin: 0;
}
button#em-close-file {
    color: var(--neutral-0);
    box-shadow: none;
    border: 1px solid #4E5B6D;
    text-shadow: none;
    background: #4E5B6D none;
    margin-top: -3px;
    height: 36px;
}

button#em-close-file:focus,
button#em-close-file:hover,
button#em-close-file:active {
    background: #404B5A;
    border-color: #404B5A;
}

div#em-appli-block .panel.panel-default.widget {
    border: none;
    box-shadow: none;
}

div#em-appli-block {
    padding-left: 0;
    padding-right: 0;
}

div#em-appli-block .panel.panel-default.widget .panel-heading h3.panel-title + a {
    color: var(--neutral-0);
    padding-left: 10px;
}

div#em-appli-block .list-group-item {
    background-color: var(--neutral-0);
    border-radius: 4px;
    border: 1px solid var(--neutral-300);
    box-shadow: var(--em-box-shadow-x-1) var(--em-box-shadow-y-1) var(--em-box-shadow-blur-1) var(--em-box-shadow-color-1), var(--em-box-shadow-x-2) var(--em-box-shadow-y-2) var(--em-box-shadow-blur-2) var(--em-box-shadow-color-2), var(--em-box-shadow-x-3) var(--em-box-shadow-y-3) var(--em-box-shadow-blur-3) var(--em-box-shadow-color-3);
    margin: 12px 0;
}

div#em-appli-block button.btn.btn-default:hover, div#em-appli-block button.btn.btn-default:focus, div#em-appli-block button.btn.btn-default:active {
    background-color: var(--neutral-900);
}

div#em-appli-block button.btn.btn-default span.glyphicon.glyphicon-file {
    text-shadow: none;
    color: var(--neutral-0);
}

div#em-appli-block h3 {
    color: inherit;
    font-size: 1rem;
}

div#em-appli-block .em-container-mail-content-heading h3 {
    color: var(--neutral-0) !important;
    font-size: 1rem;
}

div#em-appli-block .active.content h3 {
    font-weight: 700;
    padding-left: 13px;
    font-size: 28px;
}

div#em-appli-block .active.content fieldset {
    margin-bottom: 0;
}

.panel-body.Marginpanel-body.em-container-form-body .em-personalDetail{
    overflow:scroll;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.panel-body.Marginpanel-body.em-container-form-body .em-personalDetail::-webkit-scrollbar {
    display: none;
}

div#em-appli-block .legend {
    font-weight: 500;
    margin-bottom: 0;
    color: #353544;
}

div#em-appli-block .legend::before {
    content: '\f0da';
    font-family: 'FontAwesome', sans-serif;
    color: #dddddd;
    padding-right: 10px;
}

div#em-appli-block td {
    border: none;
}

div#em-appli-block tr:nth-child(odd) {
    background-color: var(--neutral-100);
}

.comment-text h2 {
    font-size: 17px;
}


/* MODALS */

.g-back-office-emundus-tableau #em-modal-actions .modal-dialog, .g-back-office-emundus-tableau #em-modal-actions .modal-dialog.modal-lg{
    width: 50% !important;
    min-width: 50%;
}

.g-back-office-emundus-tableau #em-modal-actions .modal-dialog,
.g-back-office-emundus-tableau #em-modal-actions .modal-dialog.modal-lg {
    margin-top: 72px;
}


/* Layout */
div#data #exp-opt>label{
    display: block;
}

div#em-modal-actions,
div#em-modal-form {
    background-color: rgba(0, 0, 0, 0);
    overflow: auto;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    margin-left: 0;
    width: 100%;
}

.files-board.users-page div#em-modal-actions,
.files-board.users-page div#em-modal-form {
    top: 44px;
}

div#em-modal-actions {
    overflow: hidden;
}

.modal-dialog .modal-body {
    max-height: unset;
    min-height: 400px;
    height: auto !important;
}

div#em-modal-actions .modal-dialog .modal-content {
    max-height: 90vh !important;
}

div#em-modal-actions .modal-dialog .modal-body {
    max-height: calc(90vh - 182px) !important;
}

#em-add-user .em-hidden-nonapli-fields .chosen-container .chosen-drop {
    position: inherit;
}

#em-modal-actions .modal-dialog.modal-lg,
#em-modal-form .modal-dialog.modal-lg,
#em-modal-actions .modal-dialog,
#em-modal-form .modal-dialog {
    width: 95% !important;
}

#em-modal-actions .modal-dialog.modal-lg iframe,
#em-modal-form .modal-dialog.modal-lg iframe {
    width: 100% !important;
    background-color: transparent;
}

.modal {
    position: inherit;
    width: auto;
    margin-left: 0;
}


.modal-header button.close {
    color: #565656;
}

div#em-modal-actions div.modal-header table,
div.modal-header table td {
    border-style: none;
}

div#em-modal-actions h4#em-modal-actions-title {
    color: #858585 !important;
    font-weight: 700;
    font-size: 2rem;
}

.modal-header {
    background: #4E5B6D;
    padding: 10px 20px;
    border-bottom: 1px solid #eee;
    min-height:90px;
	position: sticky;
	top: 0;
	z-index: 1000;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: center;
}

.modal {
    border: none;
    box-shadow: none;
}

.modal .goback-btn{
    margin-right: 20px !important;
}
input[type="radio"], input[type="checkbox"] {
    margin: 0 10px 0 0 !important;
}

div#em-modal-actions .panel-default > .panel-heading {
    border: none !important;
    box-shadow: none;
    color: #2a363b;
    background: transparent;
}

.modal .panel-body {
    background: transparent !important;
}

div#em-modal-actions .modal-body .fabrikinput {
    height: 30px !important;
}

.modal .panel.panel-info {
    border: none;
}

div#em-modal-actions li.search-choice span {
    font-size: 1rem !important;
}

div#em-modal-actions .modal .chosen-container.chosen-with-drop .chosen-drop {
    background: var(--neutral-0);
}

div#em-modal-actions label.col-lg-2.control-label {
    float: initial;
    display: block;
}

div#em-modal-actions .panel-heading h5 {
    color: #2a363b;
}

div#em-modal-actions #form-element{
    padding: 15px 15px 15px 2rem;
}

div#em-modal-actions #savePDFfilter, div#em-modal-actions #savefilter{
    margin-left: 0;
    margin-right: 1%;
    border-radius: var(--em-coordinator-br);
    margin-top: 10px;
    background: #5a5a72;
    border: solid 1px #5a5a72;
    color: var(--neutral-0);
}
div#em-modal-actions #savePDFfilter:hover, div#em-modal-actions #savefilter:hover{
   background: #b0b0bf;
    color: var(--neutral-0);
    border: solid 1px #b0b0bf;
}

div#em-modal-actions #delPDFfilter, div#em-modal-actions #delfilter{
    padding: 8px 12px;
    margin-top: 10px;
}

/* CHECK BOX FOR EXPORTS */

.modal-body input[type="checkbox"]+label {
    display: inline;
}
/* FILES */

.g-back-office-emundus-tableau section#g-container-main {
    padding-top: 0;
}

.g-back-office-emundus-tableau input#clear-search {
    margin-right: 8px !important;
}

.g-back-office-emundus-tableau .col-md-3.side-panel  {
    position: sticky;
}

.g-back-office-emundus-tableau .col-md-3.side-panel #em-files-filters {
    background: #f8f8f8;
}

.g-back-office-emundus-tableau .col-md-9.main-panel {
    padding-left: 0;
    padding-right: 0;
}

.g-back-office-emundus-tableau div#em-files-filters .panel-heading h3, .view-users #em-user-filters .panel-heading h3 {
    font-size: 1rem;
    font-weight: normal;
}

#filters #quick .selectize-control  {
    width: 100%;
    display: flex;
}

#filters #quick .selectize-input {
    border: 1px solid #ccc !important;
    box-shadow: none;
}

#em_filters #filters > p, #em-user-filters #filters > p   {
    margin-bottom: 10px !important;
    font-weight: 600;
}

#em_filters fieldset.em_filters_filedset > p, #em-user-filters fieldset.em_filters_filedset > p   {
    margin-bottom: 10px !important;
    margin-top: 30px !important;
    font-weight: 600;
}

#filters #quick.form-group {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.g-back-office-emundus-tableau .panel-body div#select_filter_chosen {
    width: 85% !important;
}

.em_select_filter_rapid_search {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

#filters #quick .selectize-input input {
    height: 100% !important;
}

#filters #quick #input-tags-selectized {
    height: 26px;
}

#em_filters br {
    display: none;
}

.em_filters_adv_filter #em_adv_filters #advanced-filters {
    margin-bottom: 0;
}

.g-back-office-emundus-tableau button#add-filter {
    width: 100%;
    justify-content: center;
    height: 35px;
}

.g-back-office-emundus-tableau button#add-filter .glyphicon-th-list {
    margin-right:5px;
}

.g-back-office-emundus-tableau .panel-body {
    background-color: #f8f8f8;
    padding: 16px 24px;
}

.g-back-office-emundus-tableau.view-export_select_columns .panel-body {
    background-color: var(--neutral-0) !important;
}

.g-back-office-emundus-tableau .panel-info > .panel-heading {
    min-height: 40px !important;
    border-radius: 0;
    padding: 5px 22px;
    border-bottom: unset;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.em-containerFilter-heading div:first-of-type{
    display: flex;
    align-items: center;
}
label[for='clear-search']{
    margin-bottom: unset !important;
}

.g-back-office-emundus-tableau .panel-body .em_label label, .g-back-office-emundus-tableau div#em_adv_filters label {
    color: var(--neutral-900) !important;
    margin: 5px 0 5px 5px !important;
}
.g-back-office-emundus-tableau .em_filters_filedset .em-filter{
    margin-bottom: 10px;
}
.g-back-office-emundus-tableau .em_filters_filedset .em-filter .em_label{
    margin-bottom: 5px;
}
.g-back-office-emundus-tableau #group .em_label {
    margin-bottom: 5px;
}

.g-back-office-emundus-tableau .em_filters_adv_filter .em_filters.em-filter{
    margin-bottom: 10px;
}

.g-back-office-emundus-tableau .panel-body div#filters .selectize-control.input-tags.demo-default.multi.plugin-remove_button .selectize-input.items.not-full {
    padding-left: 8px !important;
    height: 37px !important;
    align-items: center;
    display: flex;
    overflow-y: auto;
    flex-wrap: wrap;
}

.g-back-office-emundus-tableau .panel-body div#filters .selectize-control.input-tags.demo-default.multi.plugin-remove_button .selectize-input.items.not-full > div {
    word-break: break-all;
}

.g-back-office-emundus-tableau .panel-body.em-containerFilter-body .em-filter .SumoSelect > .CaptionCont {
    min-height: 37px !important;
    display: flex;
    align-items: center;
}

.g-back-office-emundus-tableau div#em_filters .chosen-container.chosen-with-drop .chosen-drop {
    background: var(--neutral-0);
    border: 1px solid var(--neutral-0);
    border-radius: 0 0 5px 5px;
    box-shadow: none;
    color: #353544;
}

.g-back-office-emundus-tableau #em_filters .chosen-container-active.chosen-with-drop .chosen-single {
    background: var(--neutral-0);
    border: 1px solid var(--neutral-0);
    box-shadow: none;
    padding: 10px;
    margin-top: 1px;
}

#em_filters .chosen-container-single .chosen-single {
    background: var(--neutral-0);
    border: 1px solid #ccc !important;
    box-shadow: none;
    padding: 5px;
    margin-top: 1px;
    height: 29px;
}

#em-user-filters .chosen-container-single .chosen-single  {
    background: var(--neutral-0);
    border: 1px solid #ccc !important;
    box-shadow: none;
    padding: 7px 10px;
    margin-top: 1px;
    height: 31px;
}

#em-files-filters #em_select_filter label, #em-user-filters #em_select_filter label  {
    color: var(--neutral-900) !important;
    margin: 5px 0 5px 5px !important;
}

.table-hover tbody tr > td, .table-hover tbody tr > th {
    background : linear-gradient(0deg, hsl(from var(--em-profile-color) h s l / 5%) 0%, hsl(from var(--em-profile-color) h s l / 5%) 100%), #FFF !important;
}

.table-hover tbody tr:nth-child(2n) > td, .table-hover tbody tr:nth-child(2n) > th {
    background: #dddddd;
}

.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
    background: #e3e7ed;
}

.g-back-office-emundus-tableau .panel-info {
    box-shadow: none;
    border-radius:0;
    border-right: 2px solid #eee;
    border-left:none;
    border-bottom:none;
    border-top:none;
    margin-bottom: 0 !important;
}

.g-back-office-emundus-tableau .panel-body .SumoSelect > .CaptionCont {
    border: 1px solid #ccc;
    background-color: var(--neutral-0);
    border-radius: 5px;
}

.g-back-office-emundus-tableau .panel-body .SumoSelect > .CaptionCont > label {
    top: 7px;
}

.g-back-office-emundus-tableau .em-dropdown {
    color: var(--neutral-0);
    text-shadow: none !important;
    font-weight: 600;
    margin-top: 6px;
}

#em_filters .chosen-container-single .chosen-single span {
    margin-top: -3.5px;
    opacity: 0.4;
    font-size: 15px;
}

.em_filters_filedset .SumoSelect > .CaptionCont > span.placeholder {
    font-style: normal !important;
}

#em-files-filters td,
#em-files-filters table,
#em-user-filters td,
#em-user-filters table {
    border: none !important;
}

#em-files-filters input[type="text"]:focus,
#em-user-filters input[type="text"]:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6);
}

.g-back-office-emundus-tableau .carret {
    border-top: 4px solid var(--neutral-0);
}

.chosen-container-single .chosen-search input[type=text] {
    border-radius: 0.2rem;
}

.chosen-container .chosen-results li.disabled-result {
    color: #868686;
}

.chosen-container .chosen-results li.highlighted {
     background-image: none !important;
 }


.main-panel .well label {
    display: inline;
}

.main-panel select#pager-select {
    width: 55px;
    color: #353544;
}

/* FILES VIEW */
.col-md-3.side-panel div#em-files-filters div#em-appli-menu .panel-body a {
    background: #4E5B6D;
}

div#em-appli-menu .panel-heading h3,
div#em-synthesis .panel-heading h3 {
    font-size: 1rem;
}

.g-back-office-emundus-tableau div#em-appli-menu .panel-body {
    padding-bottom: 0 !important;
}

.list-group-item {
    padding: 8px 20px;
}

.list-group-item strong {
    font-weight: 500;
}


.list-item-notifications{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.notifications-counter{
    background: var(--red-500);
    padding: 10px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    color: var(--neutral-0);
    display: flex;
    justify-content: center;
    align-items: center;
}

.list-group-item b {
    font-size: 15px;
}

.list-group-item:nth-last-child(even) {
    background-color: var(--neutral-100);
    color: var(--neutral-900);
    border: 0;
}

.list-group-item:nth-last-child(odd) {
    background: var(--neutral-100);
    color: var(--neutral-900);
    border: 0;
}

.col-md-9.main-panel div#em-appli-block .panel.panel-default.widget .panel-body {
    background: var(--neutral-0);
    color: #353544;
}


.col-md-9.main-panel div#em-appli-block .panel.panel-default.widget .panel-body ul.list-group {
    padding: 13px 0 0 13px;
}

.col-md-9.main-panel div#em-appli-block .panel.panel-default.widget .panel-body.em-container-comment-body ul.list-group {
    padding: 13px;
}

.col-md-9.main-panel div#em-appli-block .em-decision-form-content textarea {
    color: #353544;
}

.col-md-9.main-panel div#em-appli-block .panel.panel-default.widget .panel-body .span12 h1 {
    margin: 0;
}

.col-md-9.main-panel div#em-appli-block .panel.panel-default.widget .panel-body .active.content br:first-child+hr {
    display: none;
}

.col-md-9.main-panel div#em-appli-block .panel.panel-default.widget .panel-body .attachments_table thead tr {
    background-color: var(--neutral-0);
}

.col-md-3.side-panel div#em-synthesis .panel-body>ul>li:first-child {
    text-transform: capitalize;
    color: var(--neutral-900);
}

.g-back-office-emundus-tableau div#em-appli-menu .panel-body {
    padding-bottom: 15px;
}

div#em-assoc-files .panel-body {
    padding: 0.5rem 0.5rem !important;
    background: var(--neutral-0);
}

div#em-assoc-files h3.panel-title,
div#em-last-open h3.panel-title {
    font-size: 1rem;
}

div#em-assoc-files .panel.panel-primary,
div#em-assoc-files .panel.panel-default {
    border: none;
    color: var(--neutral-0);
    background: #6E7887;
}

/* FIN tuile dossier actif */

div#em-assoc-files .panel.panel-primary ul,
div#em-assoc-files .panel.panel-default ul {
    margin: 1px 1px 1px 5px;
}

div#em-assoc-files .panel-collapse.collapse {
    border-top: 0 !important;
}

div#em-assoc-files .panel>.panel-heading {
    background: #404B5A;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #404B5A;
}

div#em-assoc-files a:hover {
    text-decoration: none;
}

div#em-assoc-files h6 strong {
    margin-right: 10px;
}

div#em-assoc-files .pull-right.btn-group {
    display: block;
}

div#em-assoc-files .pull-right.btn-group .material-symbols-outlined{
    font-size: 24px;
}

div#em-assoc-files .panel-title .material-symbols-outlined {
    font-size: 27px;
}

div#em-synthesis .panel-body {
    padding-left: 11px !important;
}

div#em-synthesis .panel-body ul {
    color: #353544;
    padding-left: 14px;
}

div#em-last-open .panel-body {
    padding: 10px !important;
}

div#em-appli-block .panel-body {
    background: var(--neutral-0);
}

#comment-body{
    margin:10px 0!important;
}
#em-doc-trainings{
    margin-bottom:10px!important;
}
#em_email_block .form-inline .form-group:first-child {
    padding-right: 20px;
}

.em_email_block .form-inline.row .em-form-selectCategory,
.em_email_block .form-inline.row .em-form-selectTypeEmail,
.em_email_block .form-inline.row .form-group.em-form-sender,
.em_email_block .form-inline.row .form-group.em-form-recipients
{
    width: 48% !important;
}

#quick .selectize-input{
    border-radius: 5px;
}
#exp1 form {
    margin: 0 !important;
    padding: 20px 0 !important;
}
.em-list-evaluator-item, .em-export-item {
    padding: 10px 20px;
    height: auto;
}
.panel-body #em-delete-files{
    margin-left:4px;
}

p {
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.em-container-menuaction .navbar-brand{
    padding: 0;
    height: unset;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    /*margin-top: 5px;*/
}
.navbar-collapse.collapse{
    overflow: hidden;
}
.container-nav{
    width: 100%;
    display: flex;
    align-items: center;
}
.em-container-assocFiles > .em-container-assocFiles-heading span.label{
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block !important;
    margin-bottom: 10px;
    font-weight: 400 !important;
}

#check {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 100px !important;
    z-index: 7;
}

.em-excel_elts {
    display: inline-block;
    width: 90%;
    line-height: 0.8em;
}

.em-excel_elts>strong {
    overflow-x: auto;
    overflow-y: auto;
    text-overflow: ellipsis;
}

th>.em-cell {
    display: flex !important;
    overflow: hidden;
    height: auto;
    align-items: center;
    font-weight: 600;
}

th>.em-cell strong {
    font-weight: 600 !important;
}

th:nth-child(2)>.em-cell,
td:nth-child(2)>.em-cell {
    display: block;
    overflow: hidden;
    max-width: 220px !important;
    margin: 0;
}

th:first-child>.em-cell,
td:first-child>.em-cell {
    display: block;
    overflow: hidden;
    max-width: 200px !important;
    /*min-width: 100px !important;*/
    height: 45px;
    margin: 0;
}

.em-cell-scroll > .em-cell {
    max-height: 85px;
    width: min-content;
    min-width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    font-size: 14px;
}
.em-cell-scroll > .em-cell > span, .em-cell-scroll > .em-cell > a > div {
    display:block;
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    margin: 2px 0 !important;
}
.em-cell-scroll > .em-cell::-webkit-scrollbar {
    display: none;
}

.form-control {
    display: block !important;
    width: 100% !important;
    height: 43px;
    padding: 10px 15px;
    font-size: 15px;
    line-height: 1.42857 !important;
    color: #2C3E50;
    background-color: var(--neutral-0);
    background-image: none;
    border: 1px solid #DCE4EC;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.form-control:focus {
    border-color: #2C3E50;
    outline: 0 none !important;
    box-shadow: none !important;
}

.form-control:focus {
    border-color: var(--neutral-900);
    -webkit-box-shadow: none;
    box-shadow: none;
}

textarea>.form-control,
textarea>.input-group-addon,
textarea>.input-group-btn>.btn {
    height: auto !important;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #b94a48;
}

.has-error .form-control {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.has-error .input-group-addon {
    color: #b94a48;
    border-color: #b94a48;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #b94a48;
}

label {
    color: var(--neutral-900);
    font-weight: bold;
    display: inline;
}

.opt label {
    color: var(--neutral-900);
    font-size: 11px;
    line-height: 14px;
}

.btn {
    display: inline-block !important;
    margin-bottom: 0 !important;
    font-weight: normal !important;
    text-align: center !important;
    vertical-align: middle !important;
    cursor: pointer;
    background-image: none !important;
    border: 1px solid transparent ;
    white-space: nowrap !important;
    padding: 10px 15px ;
    font-size: 15px !important;
    line-height: 1.42857 !important;
    border-radius: 4px 4px 4px 4px ;
    -moz-user-select: none !important;
}

.btn-elements-success {
    background-color: #5bb75b;
    color: var(--neutral-0);
}

ul {
    list-style: none;
}

.em-list-evaluator-item,
.em-export-item {
    padding: 8px;
    height: 30px;
}

.em-evaluator {
    display: inline-flex;
    width: 75%;
}

.btn-xs,
.btn-group-xs>.btn {
    padding: 1px 5px !important;
    font-size: 12px;
    line-height: 1.5 !important;
    border-radius: 3px !important;
}

.btn-default .caret {
    border-top-color: #555555;
}

thead th:hover {
    background-color: rgba(48, 93, 126, 0.13);
    cursor: pointer;
}

.em-alert-filter {
    display: none;
}

.em-dimmer {
    position: absolute;
    background-color: rgba(242, 242, 242, 0.67);
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.em-dimmer img {
    display: block;
    margin: auto;
    position: relative;
    top: 10%;
}

/*
*   Modal pour les actions fait main pour eviter les conflits bootstrap
*/
.em-hide {
    display: none;
}

#em-hide-filters {
    border: thin rgba(142, 142, 142, 0.83) solid;
    height: 100px;
    width: 15px;
    position: fixed;
    top: 50%;
    left: 0;
    background-color: rgba(142, 142, 142, 0.83);
    z-index: 8;
}

#em-hide-filters:hover {
    border: thin rgba(0, 0, 0, 0.63) inset;
    cursor: pointer;
    background-color: rgba(49, 48, 47, 0.87);
}

#em-hide-filters>span {
    color: var(--neutral-0);
    position: relative;
    top: 38%;
}

.label:empty {
    display: none !important;
}

.btn .label {
    position: relative !important;
    top: -1px !important;
}

.label-default {
    background-color: #999999 !important;
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #808080 !important;
}

.label-primary {
    background-color: #2fa4e7 !important;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #178acc !important;
}

.label-success {
    background-color: #73a839 !important;
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #59822c !important;
}

.label-info {
    background-color: #033c73 !important;
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #022241 !important;
}

.label-warning {
    background-color: #dd5600 !important;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #aa4200 !important;
}

.label-danger {
    background-color: #c71c22 !important;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #9a161a !important;
}

.well {
    min-height: 20px !important;
    width: 100% !important;
    padding: 19px !important;
    background-color: #f5f5f5 !important;
    border: 1px solid var(--neutral-400) !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) !important;
}

.g-back-office-emundus-tableau well.em-container-pagination {
    border: none;
    background-color: var(--neutral-0) !important;
}

.em-container-pagination {
    display: grid;
    align-items: center;
    grid-template-columns: auto auto 1fr;
}

.em-container-pagination .em-container-pagination-selectPage {
    place-self: end;
}

.em-container-pagination-select {
    display: flex;
    align-items: center;
}

.em-container-pagination-label {
    margin-right: 15px;
    margin-bottom: 0;
}

.well blockquote {
    border-color: #ddd !important;
    border-color: rgba(0, 0, 0, 0.15) !important;
}

.well-lg {
    padding: 24px !important;
    border-radius: 6px !important;
}

.well-sm {
    padding: 9px !important;
    border-radius: 3px !important;
}

/*
*   Chosen overload
*/

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 30px !important;
}

/**
*   table css
*/

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success {
    background-color: #dff0d8 !important;
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6 !important;
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info {
    background-color: #d9edf7 !important;
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3 !important;
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning {
    background-color: #fff1be !important;
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc !important;
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger {
    background-color: #f2dede !important;
}

.panel-body.em-containerFilter-body {
    position: absolute;
    overflow: auto;
    width: 100%;
    min-height: 79vh;
    height: 79vh;
}

.em_attachs {
    padding: 15px !important;
}

.em-file-blocked {
    color: #bbb;
}

.btn-attach {
    margin: 10px 8px !important;
}

.em-cell>.label {
    margin: 2px 1px !important;
}

.access-table {
    overflow: auto;
}

.files-board #em-appli-block h3 small {
    color: var(--neutral-0);
}

#em-appli-block .panel-heading .panel-title a.clean button.btn.btn-default:hover {
    color: var(--neutral-0) !important;
}

#em-appli-block .panel-heading .panel-title a.clean:hover,
#em-appli-block .panel-heading .panel-title a.clean + div.em-flex-row a:hover{
    text-decoration: none;
}

.table-left,
.table-right {
    padding: 0 !important;
}

#em-appli-block .table th,
#em-appli-block .table td {
    height: 62px;
}

.holds-iframe {
    background: url(../images/icones/loader-line.gif) center center no-repeat;
}

.can-update:hover {
    cursor: pointer;
    background-color: rgba(0, 255, 0, 0.16);
}

.mainemundus {
    width: 100% !important;
}

/* Diplaying user photos and email in list views */

.em_list_photo {
    float: left;
    display: inline-grid;
}

.em_list_text {
    display: inline;
}

.em_list_email {
    color: #666666;
}


/* COLORS */

.red {
    color: var(--red-500);
}

.green {
    color: #008000;
}

.blue {
    color: #00BFFF;
}

.ldap-card {
    background-color: #EEEEEE;
    color: #3a87ad;
}

/* PROGRESS BAR FOR EMAIL DIALOG */
#em-progress-wrp {
    border: 1px solid #0099CC;
    padding: 1px;
    position: relative;
    height: 30px;
    width: 50%;
    border-radius: 3px;
    margin: 5px;
    text-align: left;
    background: var(--neutral-0);
    box-shadow: inset 1px 3px 6px rgba(0, 0, 0, 0.12);
}

#em-progress-wrp .progress-bar {
    height: 100%;
    border-radius: 3px;
    background-color: #1BBC9B;
    width: 0;
    box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.11);
}

#em-progress-wrp .status {
    top: 3px;
    left: 50%;
    position: absolute;
    display: inline-block;
    color: var(--neutral-900);
}

/* Email labels in the email dialog */
.em-email-label {
    padding: 6px 8px !important;
    font-weight: 400 !important;
}
.em-email-label:hover {
    background-color: #ccc;
}

/* Custom file upload style */
#em-file_to_upload {
    position: absolute;
    left: -9999px;
}

label[for="em-file_to_upload"] {
    padding: 0.5em;
    display: inline-block;
    background: #e9ecef;
    border: 1px solid #ced4da;
    cursor: pointer;
}
label[for="em-file_to_upload"]:hover {
    background: #BFBFBF;
}
#em-filename{
    padding: 0.5em;
    float: left;
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    background: var(--neutral-0);
    border: 1px solid #ced4da;
}

/* Email preview SweetAlert */
#email-recap .alert {
    display: block;
}
#email-recap .email-info {
    text-align: left;
}
#email-recap ul {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

/* Messages sent / failed emails list style. Message recipient list */
#em-mails-sent, #em-mails-failed, #em-recipitents {
    max-height: 80px;
    display: flex;
    column-gap: 4px;
    flex-wrap: wrap;
    row-gap: 4px;
}

#em-mails-sent .list-group-item, #em-mails-failed .list-group-item {
    background-color: var(--neutral-300);
    border-radius: var(--em-coordinator-br);
}

#em-mails-sent .list-group-item[sended]:hover::after {
    content: attr(sended);
    position: absolute;
    top: 45px;
    right: 0;
    border-radius: var(--em-coordinator-br);
    background: white;
    padding: 6px;
    border: solid 1px var(--neutral-300);
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
}

/* Sending email modal */
.em-modal-sending-emails {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 10000; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: var(--neutral-900); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
}
#em-sending-email-caption {
    margin: auto;
    display: block;
    width: 60%;
    max-width: 400px;
    text-align: center;
    color: #ccc;
    padding: 25px 0;
    font-size: 40px;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.em-sending-email-img {
    margin: auto;
    display: block;
    width: 50%;
    max-width: 300px;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@keyframes zoom {
    from {
        transform:scale(0);
        -webkit-transform:scale(0);
        -moz-transform:scale(0);
    }
    to {
        transform:scale(1);
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
    }
}

.em-nopadding {
    padding: 0 !important;
}

.em-nopadding .chzn-container.chzn-container-single{
    width: 100% !important;
    margin-bottom: 8px;
}


/* collapse in Files */
.em-collapse-container{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.em-utilitize{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.em-select-all-files{
    display: flex;
    flex-direction: row;
    margin-top: 20px;
    align-items: center;
}
.em-select-all-files>p {
    margin-top: 0;
}

.em-searchbar{
    width: 30%;
    margin-top: 20px;
    align-self: end;
    margin-right: 5vh;;
}
.em-collapse{
    margin-right: 5vh;
    margin-top: 20px;

}
.fileCollapse{
    background: #e2e2e2 !important;
    color: var(--neutral-900) !important;
    border: 1px solid var(--neutral-900) !important;
    border-top-left-radius: 10px 10px !important;
    border-top-right-radius: 10px 10px !important;
    height: 60px;
}
.borderContentCollapse{
    border-left: 1px solid var(--neutral-900) !important;
    border-right: 1px solid var(--neutral-900) !important;
    border-bottom: 1px solid var(--neutral-900) !important;
    display: block;
    height: auto;
}
.em-arrow-up{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 8.7px 5px;
    border-color: transparent transparent var(--neutral-900) transparent;
    padding: 0 !important;
}
.em-arrow-up:hover{
    color: var(--neutral-900);
    transform: scale(1.5) ;
}
.em-arrow-down{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8.7px 5px 0 5px;
    border-color: var(--neutral-900) transparent transparent transparent;
    padding: 0 !important;
}
.em-arrow-down:hover{
    color: var(--neutral-900);
    transform: scale(1.5) ;
}
.em-title-collapse{
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
}
.em-tr-collapse{
    background: var(--neutral-0) !important;
    border-bottom: 2px solid #B2B2B2;
}
.em-container-loader{
    height: 100vh;
    background-color: rgba(0,0,0,0.2);
    position: relative;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
}
.em-container-loader img{
    height: auto;
    width: 30vh;
}
.em-button {
    cursor: pointer;
}
/* title form */

.TitlePersonalInfo{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.marginRightbutton{
    margin-right: 14vh;
    height: 30px;
}

/* Title admission */

.TitleAdmission{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

/* checkbox page selection on data.php */
/*.navbar.navbar-inverse{
    display: flex;
}*/
.selectContainer{
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    position: relative;
    padding: 6px;
    border-radius: 8px;
}
.selectPage{
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    margin-top: -5px;
}
.selectPage>.check-box{
    color: #9EA4AB !important;
    margin-bottom: 0 !important;
    font-weight: bold !important;
    display: inline;
    min-width: 0 !important;
}
.selectPage > input[type=checkbox] { display:none; } /* to hide the checkbox itself */
.selectPage > input[type=checkbox] + label:before {
    font-family: FontAwesome, sans-serif;
    font-size: 1.2rem;
    color : #5f6368;
    position: relative;
    top: 5px;
}

.selectPage > input[type=checkbox] + label:before { content: "\f096"; font-size: 1.2rem; } /* unchecked icon */
.selectPage > input[type=checkbox]:checked + label:before { content: "\f046"; font-size: 1.2rem; } /* checked icon */

.selectDropdown{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    width: 20px;
    height: 20px;
}
.selectDropdown:hover{
    background-color: #dadada;
    border-radius: 5px;

}
.selectAll{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    border-radius: 8px;
    background-color: var(--neutral-0);
    height: auto;
    width: 100px;
    position: absolute;
    box-shadow: 0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);
    padding: 4px 0 4px 0;
}
.selectAll>label{
    color: var(--neutral-900);
    margin-bottom: 5px;
}
.selectAll > label > input[type=checkbox]{
    display: none;
}
.selectAll > label > span{
    color: var(--neutral-900);
    display: flex;
    justify-content: space-around;
    font-size: .875rem;
    letter-spacing: 0.2px;
    font-family: "Raleway", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 400;
}
.selectAll>label:hover{
    background-color: #dadada;
}
#tooltipSelect{
    display:none;
    transition:opacity 1s ease-out;
    opacity:0;
    position: absolute;
    z-index: 1;
    justify-content: center;
    align-items: center;
    margin-top: 0;
}
.borderSelect{
    background-color: #dadada;
    border: 2px solid #5f6368;
    border-radius: 5px;
}
.container-result{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0 !important;
    flex-wrap: wrap;
    padding-left: 0 !important;
}

.countCheckedCheckbox{
    width: 100%;
    height: 36px;
    margin-bottom: 8px;
    text-align: center;
    padding: 8px;
    background: transparent;
}

.countCheckedCheckbox a.em-pointer{
    color: var(--em-profile-color);
}

.tooltipSelectAttachments{
    display:none;
    transition:opacity 1s ease-out;
    opacity:0;
    position: absolute;
    z-index: 1;
    justify-content: center;
    align-items: center;
    margin-top: 52px;
}


/* css view message tmpl default */

.upload-file{
    display:flex;
    flex-direction:row;
    margin-top: 30px;
}
.file-browse{
    width: 50%;
}
.attachment{
    width: 57%;
    float: right;
    margin-right: 16px;
}
.swal2-container{
    z-index: 9999 !important;
}

.g-back-office-emundus-tableau.files-board .em-utilitize input#em-searchbar {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.g-back-office-emundus-tableau.files-board .em-utilitize button#btn-em-searchbar {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    padding: 11px;
}

.files-board #system-message-container {
   padding: 0;
}

@media screen and (max-width: 991px){
    .download{
        display: inline !important;
    }
    .attachment{
        width: 100%;
    }
}

.em-containerpdf{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}


#check > .em-cell{
    display: block !important;
}
.panel-default{
    padding-left: 0;
}
.em-container-grid{
    display:flex;
    flex-direction: row;
}
.em-container-grid select{
    margin-right: 5vh;
}

.em-col-trombi>.form-check{
    display: flex;
    flex-direction: row;
}
.em-col-trombi>.form-check>label{
    display: inline;
    padding: 5px 0 0 5px;
}

#emailForm #mail_from{
    min-width: 10% !important;
}
.em_email_block .em-form-attachments-candidateFile .input-group-btn > a,
.em-form-attachments-setupLetters .input-group-btn > a{
    background: #bababa;
}
.em_email_block .em-form-attachments-candidateFile .input-group-btn > a:hover,
.em-form-attachments-setupLetters .input-group-btn > a:hover {
    background: #ababab;
}
.toggle-editor .btn .icon-eye {
    margin-right:5px!important;
}

.xclsform {
    margin: 35px auto auto !important;
}

.xclsform .panel-info > .panel-heading label {
    color: var(--neutral-0) !important;
}

.modal .modal-body .excel.panel-info > .panel-heading label {
    color: var(--neutral-900) !important;
}

.em-export-item {
    display: flex;
    align-items: center;
}
.em-export-item > button{
    margin-right: 10px;
}

/* files form */
.g-flushed > .g-container{
    width: 90%;
    margin: 0 auto!important;
}

.em-container-form-body{
    padding: 20px;
}

/* adaptations for wysiwyg */
.em-container-form table tbody td p:first-child ~ p {
    margin-top:10px;
}
.em-container-form table tbody td ul {
    margin: 1.5rem 0 0 1.5rem;
}
.em-container-form table tbody td span {
    font-weight:inherit;
}

footer#g-footer {
    background: transparent;
    border-top: 1px solid #bbb;
}

.em-hidden-synthesis {
    text-align: center;
    padding: 10px;
    color: var(--neutral-0);
}

.em-personalDetail-table-inline tr td {
    width: 50%;
}

.em-personalInfo > a {
    border: none;
}

#em-last-open .list-group-item{
    background-color: var(--neutral-100) !important;
    border: 1px solid var(--neutral-100);
    padding-left: 11px;
    justify-content: flex-start;
}

.list-group a.list-group-item.active, .list-group a.list-group-item.active:hover, .list-group a.list-group-item.active:focus {
    color: var(--neutral-900);
}

div#em-assoc-files .panel.panel-primary, div#em-assoc-files .panel.panel-default {
    border: none;
    color: var(--neutral-900);
    background: var(--neutral-100);
}

div#em-assoc-files  .panel.panel-primary ul,  div#em-assoc-files .panel.panel-default ul {
    margin: 1px 1px 1px 5px;
}

div#em-assoc-files .panel-collapse.collapse {
    border-top: 0 !important;
}

/* tuile dossier actif */

div#em-assoc-files .panel.panel-primary.current-file{
    border: solid 2px var(--main-500);
    background: var(--main-25);
}

div#em-assoc-files .panel:not(.closed-tab):not(.unpublished_campaigns_panel).current-file > .panel-heading {
    background: var(--main-25);
    color: var(--main-500);
    border-bottom: 2px solid var(--neutral-0);
}

div#em-assoc-files .panel:not(.unpublished_campaigns_panel).current-file.closed-tab > .panel-heading{
    background: var(--main-25);
    color: var(--main-500);
    border-bottom: none;
}

div#em-assoc-files .panel.panel-primary.current-file .panel-heading .panel-title a h6 {
    color: var(--main-500) !important;
}

div#em-assoc-files .panel-body .panel:not(.unpublished_campaigns_panel).current-file .panel-body {
    background: var(--main-25);
}

/* Cards dossiers associés */

div#em-assoc-files .panel-body .panel:not(.unpublished_campaigns_panel) .panel-body {
    border: none !important;
    background: var(--neutral-100);
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    border-radius: 0 0 4px 4px;
}

div#em-assoc-files .panel:not(.unpublished_campaigns_panel):not(.current-file).closed-tab > .panel-heading {
    background: var(--neutral-100);
    border-bottom: none;
}

div#em-assoc-files .panel:not(.closed-tab):not(.unpublished_campaigns_panel):not(.current-file) > .panel-heading {
    border-radius: 4px 4px 0 0;
    background: var(--neutral-100);
    border-bottom: 2px solid var(--neutral-0);
}

div#em-assoc-files .panel.closed-tab:not(.unpublished_campaigns_panel) > .panel-heading{
   border-radius: 4px;
   box-shadow: var(--em-box-shadow-x-1) var(--em-box-shadow-y-1) var(--em-box-shadow-blur-1) var(--em-box-shadow-color-1), var(--em-box-shadow-x-2) var(--em-box-shadow-y-2) var(--em-box-shadow-blur-2) var(--em-box-shadow-color-2), var(--em-box-shadow-x-3) var(--em-box-shadow-y-3) var(--em-box-shadow-blur-3) var(--em-box-shadow-color-3);
}

div#em-assoc-files .panel:not(.closed-tab):not(.unpublished_campaigns_panel) {
    box-shadow: var(--em-box-shadow-x-1) var(--em-box-shadow-y-1) var(--em-box-shadow-blur-1) var(--em-box-shadow-color-1), var(--em-box-shadow-x-2) var(--em-box-shadow-y-2) var(--em-box-shadow-blur-2) var(--em-box-shadow-color-2), var(--em-box-shadow-x-3) var(--em-box-shadow-y-3) var(--em-box-shadow-blur-3) var(--em-box-shadow-color-3);
}

div#em-assoc-files .unpublished_campaigns_container:not(.closed-tab) .panel-body {
    background: var(--neutral-400);
    padding-top: 13px !important;
    margin-top: 0;
    border-radius: 0 0 4px 4px;
}

div#em-assoc-files .unpublished_campaigns_container.closed-tab  .panel.unpublished_campaigns_panel > .panel-heading {
    background: var(--neutral-400);
    border-bottom: none;
    border-radius: 4px;
    box-shadow: var(--em-box-shadow-x-1) var(--em-box-shadow-y-1) var(--em-box-shadow-blur-1) var(--em-box-shadow-color-1), var(--em-box-shadow-x-2) var(--em-box-shadow-y-2) var(--em-box-shadow-blur-2) var(--em-box-shadow-color-2), var(--em-box-shadow-x-3) var(--em-box-shadow-y-3) var(--em-box-shadow-blur-3) var(--em-box-shadow-color-3);
}

div#em-assoc-files .unpublished_campaigns_container:not(.closed-tab) .panel.unpublished_campaigns_panel {
    box-shadow: var(--em-box-shadow-x-1) var(--em-box-shadow-y-1) var(--em-box-shadow-blur-1) var(--em-box-shadow-color-1), var(--em-box-shadow-x-2) var(--em-box-shadow-y-2) var(--em-box-shadow-blur-2) var(--em-box-shadow-color-2), var(--em-box-shadow-x-3) var(--em-box-shadow-y-3) var(--em-box-shadow-blur-3) var(--em-box-shadow-color-3);
}

div#em-assoc-files .unpublished_campaigns_container:not(.closed-tab) .panel.unpublished_campaigns_panel > .panel-heading {
    background: var(--neutral-400);
    border-bottom: 2px solid var(--neutral-0);
}


/* Onglet "campagnes dépubliées" */
div#em-assoc-files .panel-body .unpublished_campaigns_tab {
    background: var(--neutral-500);
    padding: 10px;
    cursor: pointer;
    align-content: center;
    margin-top: 0.5rem;
}

div#em-assoc-files .panel-body .unpublished_campaigns_tab #unpublished_campaigns_icon {
    font-size: 27px;
    color: var(--neutral-0);
}


div#em-assoc-files .panel-body .unpublished_campaigns_tab p {
    color: var(--neutral-0);
    font-weight: 500;
}

div#em-assoc-files .panel-body .panel {
    margin: 0.5rem 0 0 0;
}

div#em-assoc-files .panel-body .panel:first-child {
    margin: 0;
}

div#em-assoc-files .panel-body #unpublished_campaigns_container .panel:first-child {
    margin-top: 0.5rem;
}

.glyphicon {
    z-index: 4;
    display: inline-flex;
    align-items: center;
}

.g-back-office-emundus-tableau button#search ,  .g-back-office-emundus-tableau button#clear-search, .g-back-office-emundus-tableau button#save-filter , .g-back-office-emundus-tableau button#add-filter,  .g-back-office-emundus-tableau input#search ,  .g-back-office-emundus-tableau input#clear-search, .g-back-office-emundus-tableau input#save-filter , .g-back-office-emundus-tableau input#add-filter  {
    box-shadow: none !important;
    text-shadow: none;
    color: var(--neutral-0);
    padding: 0 12px !important;
    border-radius: var(--em-coordinator-br) !important;
}

.g-back-office-emundus-tableau #em_select_filter #del-filter {
    font-size: 19px !important;
    border-radius: 4px !important;
    padding: unset !important;
}

.g-back-office-emundus-tableau button#search:hover ,  .g-back-office-emundus-tableau button#clear-search:hover, .g-back-office-emundus-tableau button#save-filter:hover , .g-back-office-emundus-tableau button#add-filter:hover,  .g-back-office-emundus-tableau input#search:hover ,  .g-back-office-emundus-tableau input#clear-search:hover, .g-back-office-emundus-tableau input#save-filter:hover , .g-back-office-emundus-tableau input#add-filter:hover  {
    box-shadow: none;
    text-shadow: none;
    color: var(--neutral-0);
}

.g-back-office-emundus-tableau button#search:active ,  .g-back-office-emundus-tableau button#clear-search:active, .g-back-office-emundus-tableau button#save-filter:active , .g-back-office-emundus-tableau button#add-filter:active,  .g-back-office-emundus-tableau input#search:active ,  .g-back-office-emundus-tableau input#clear-search:active, .g-back-office-emundus-tableau input#save-filter:active , .g-back-office-emundus-tableau input#add-filter:active  {
    box-shadow: none !important;
    text-shadow: none;
    color: var(--neutral-0) !important;
}

.g-back-office-emundus-tableau button#search:focus ,  .g-back-office-emundus-tableau button#clear-search:focus, .g-back-office-emundus-tableau button#save-filter:focus , .g-back-office-emundus-tableau button#add-filter:focus,  .g-back-office-emundus-tableau input#search:focus ,  .g-back-office-emundus-tableau input#clear-search:focus, .g-back-office-emundus-tableau input#save-filter:focus , .g-back-office-emundus-tableau input#add-filter:focus  {
    box-shadow: none !important;
    text-shadow: none;
}

.g-back-office-emundus-tableau button#showhide,  .g-back-office-emundus-tableau input#showhide {
    font-size: 14px !important;
    border-radius: 0 0 5px 5px !important;
    font-weight: bold !important;
    display: inline-flex !important;
    align-items: center;
    margin-top: -28px !important;
    justify-content: center;
}

.g-back-office-emundus-tableau .ct-list .panel-body {
    background-color: var(--neutral-0);
}
.g-back-office-emundus-tableau .ct-view .panel-body {
    background-color: var(--neutral-0);
}

.g-back-office-emundus-tableau  .panel-info {
    box-shadow: none;
    border-radius: 0;
}

.g-back-office-emundus-tableau .ct-list .panel-info > .panel-heading {
    border: none;
}

.g-back-office-emundus-tableau .ct-view .panel-info > .panel-heading {
    border: none;
}

.g-back-office-emundus-tableau .em-container-attachment.em-container-form .panel-heading.em-container-form-heading, .g-back-office-emundus-tableau .em-container-mail .panel-heading.em-container-mail-heading, .g-back-office-emundus-tableau .em-container-comment .panel-heading.em-container-comment-heading, .g-back-office-emundus-tableau .em-container-share .panel-heading.em-container-share-heading {
    padding: 11px;
}

.g-back-office-emundus-tableau.evaluations-page .main-panel .panel-heading.em-container-evaluation-heading .btn-group.pull-right, .g-back-office-emundus-tableau.decision-page .main-panel .panel-heading.em-container-evaluation-heading .btn-group.pull-right {
    position: relative;
    top: 0;
}

.g-back-office-emundus-tableau.evaluations-page .main-panel .panel-heading.em-container-comment-heading .btn-group.pull-right, .g-back-office-emundus-tableau.decision-page .main-panel .panel-heading.em-container-comment-heading .btn-group.pull-right {
    position: relative;
    top: 0;
}

.g-back-office-emundus-tableau.evaluations-page .main-panel .panel-heading.em-container-tag-heading .btn-group.pull-right, .g-back-office-emundus-tableau.decision-page .main-panel .panel-heading.em-container-tag-heading .btn-group.pull-right {
    position: relative;
    top: 0;
}
.g-back-office-emundus-tableau.evaluations-page .em-container-share-table .em-container-share-table-left, .g-back-office-emundus-tableau.decision-page .em-container-share-table .em-container-share-table-left {
    margin-top: 0;
}

.decision-page .platform-content.container .container-fluid {
    padding: 0;
    margin: 0;
}

button#em-close-file {
    color: var(--neutral-0);
    box-shadow: none;
    text-shadow: none;
    background-image: none;
    margin-top: -3px;
    height: 34px;
}
#em-close-file span{
    color: var(--neutral-0);
    font-weight: bold;
}

button#em-close-file:hover, button#em-close-file:focus, button#em-close-file:active {
    background: #404B5A;
    border-color: #404B5A;
}

#em_select_filter #del-filter i {
    margin: 0;
}

.btn:hover .caret {
    color: inherit !important;
}

.btn .caret {
    border-top: 4px solid var(--neutral-0) !important;
}

div#em-modal-actions .panel-default > .panel-heading {
    border: none !important;
    box-shadow: none;
    color: #2a363b !important;
    background: transparent;
}

div#em-modal-actions .panel-heading h5 {
    color: #2a363b;
}

.col-md-3.side-panel div#em-files-filters div#em-appli-menu .panel-body a {
    background: #4E5B6D;
}

.list-group-item:nth-last-child(even) {
    background-color: var(--neutral-100);
    color: var(--neutral-900);
    border: 0;
}

.list-group-item:nth-last-child(odd) {
    background: var(--neutral-100);
    color: var(--neutral-900);
    border: 0;
}

/* MENU ACTIONS */
.container-nav h1.container-menuaction-title {
    color: var(--neutral-0);
    white-space: nowrap;
    height: 100%;
    display: flex;
    align-items: center;
    padding-inline: 15px;
    font-size: var(--em-applicant-font-size);
}

.container-nav .menuaction-actions-container {
    border-left: 1px solid var(--neutral-0);
}

.navbar.navbar-inverse {
    border-radius: 0;
    padding: 0px 7px;
    height: 40px !important;
    min-height: auto !important;
}

.em-cell a:focus {
    color: #2a363b;
}

.btn span.icon-ok,
.btn span.icon-cancel {
    margin-right: 5px !important;
}


.btn-info,
.fabrik__rowlink,
a.delete,
a.copy-0 {
    background-color: #aaa;
}

.btn-info:hover,
.fabrik__rowlink:hover,
a.delete:hover,
a.copy-0:hover {
    background-color: var(--neutral-900);
}

.btn-info:active,
.fabrik__rowlink:active,
a.delete:active,
a.copy-0:active {
    background-color: var(--neutral-900);
}
.btn-info:focus,
.fabrik__rowlink:focus,
a.delete:focus,
a.copy-0:focus {
    background-color: var(--neutral-900);
}

.modal-content .panel-heading .btn-info {
    border: none !important;
}

.panel-body .content .btn-info,
.panel-body .content .btn-sm {
    display: inline-flex !important;
}

.g-back-office-emundus-tableau .footer-b .custom,
.g-back-office-emundus-tableau .footer-c .custom {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media all and (min-width: 768px) and (max-width: 959px) {

    .files-board.gantry #g-container-main .g-container {
        width: 90vw;
    }

    /* FILES BOARD */
    .files-board .span12 {
        display: flex;
        flex-direction: column;

        .panel-body.em-containerFilter-body {
            position: initial;
            min-height: auto;
            height: auto;
        }
        .col-md-3.side-panel {
            position: initial;
            height: auto !important;
        }
    }

    .g-back-office-emundus-tableau.files-board #g-main-mainbody .platform-content {
        padding: 0 !important;
    }
}

@media all and (min-width: 480px) and (max-width: 767px) {
    .g-back-office-emundus-tableau.files-board .panel-body {
        height: auto;
    }
    .g-back-office-emundus-tableau.files-board .col-md-3.side-panel {
        position: inherit;
    }
    .g-back-office-emundus-tableau.files-board #g-main-mainbody .platform-content {
        padding: 0 !important;
    }
}

@media all and (max-width: 479px) {

    .g-back-office-emundus-tableau.files-board .panel-body {
        height: auto;
    }
    .g-back-office-emundus-tableau.files-board .col-md-3.side-panel {
        position: inherit;
    }
    .g-back-office-emundus-tableau.files-board #g-main-mainbody .platform-content {
        padding: 0 !important;
    }

    .g-back-office-emundus-tableau #em_select_filter select#select_filter {
        width: 85% !important;
    }

    .g-back-office-emundus-tableau.files-page  fieldset.em-personalDetail {
        overflow-x: scroll;
    }

    .g-back-office-emundus-tableau.files-page  #collapseARCHIVE .panel-body {
        overflow-x: scroll;
    }

    .g-back-office-emundus-tableau.files-page  .panel.panel-default div.panel-heading[class*="-heading"] {
        height: 90px;
    }

    .g-back-office-emundus-tableau.files-page  .panel-heading .btn-group.pull-right {
        margin-top: 10px;
    }

    .g-back-office-emundus-tableau.files-page select[multiple] {
        height: 50px !important;
    }

    .g-back-office-emundus-tableau.files-page .em-collapse-container .em-utilitize {
        flex-direction: column;
    }

    .g-back-office-emundus-tableau.files-page .em-utilitize input#em-searchbar {
        width: 13rem !important;
    }
}

@media all and (max-width: 767px) {

    #em-hide-filters {
        display: none;
    }
}

@media all and (max-width: 959px) {

    .g-back-office-emundus-tableau #g-main-mainbody .platform-content, .email-history-indicators-page #g-main-mainbody {
        padding: 0 !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {

    .view-files .main-panel {
        padding-right: 0;
    }
    #em-hide-filters {
        display: none;
    }

    .g-back-office-emundus-tableau #em-modal-actions .modal-dialog, .g-back-office-emundus-tableau #em-modal-actions .modal-dialog.modal-lg {
        width: fit-content !important;
        min-width:95%;
    }

    .g-back-office-emundus-tableau .em-container-evaluation-heading .btn-group.pull-right {
        margin-top: 15px;
    }
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    div#em-files-filters .panel-body td {
        padding-left: 0 !important;
    }

    .g-back-office-emundus-tableau #em_filters .chosen-container-active.chosen-with-drop .chosen-single, #em_filters .chosen-container-single .chosen-single {
        background: var(--neutral-0);
        border: 1px solid var(--neutral-0);
        box-shadow: none;
        padding: 14px 2px;
        border-radius: 0.3rem;
        margin-top: 0;
    }

    .g-back-office-emundus-tableau div#elements_chosen,  .g-back-office-emundus-tableau div#select_filter_chosen {
        width: 83% !important;
    }

    .g-back-office-emundus-tableau  button#del-filter {
        background: #EA9262;
        text-shadow: none;
        color: var(--neutral-0);
        padding: 0.3rem 0.5rem !important;
    }

    div#em_filters fieldset select {
        display: inline-block;
        padding: 2px 0;
        margin-bottom: 0;
        font-size: 12px;
        vertical-align: middle;
        border-radius: 4px;
    }
}

@media all and (max-width: 1239px) {

    .g-back-office-emundus-tableau:not(.files-board) #g-main-mainbody .platform-content {
        width: 100% !important;
        margin: auto !important;
        padding: 0 20px !important;
    }
}

@media screen and (min-width: 960px) and (max-width: 1239px) {
    #em_select_filter label {
        font-size: 0.8rem;
    }
}

.email___candidat {
    display: flex;
    padding: 0;
}

.email___candidat .email___candidat_panel {
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    background: #FCFCFC;
    box-shadow: 0 6px 10px rgba(5, 47, 55, 0.07), 0 1px 18px rgba(5, 47, 55, 0.06), 0 3px 5px rgba(5, 47, 55, 0.1);
    border-radius: 4px;
    margin-right: 32px;
}

.email___candidat .email___candidat_panel .email___candidat_panel_item {
    padding: 0;
    margin-bottom: 24px;
}

.email___candidat .email___message_body {
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    background: #FCFCFC;
    box-shadow: 0 6px 10px rgba(5, 47, 55, 0.07), 0 1px 18px rgba(5, 47, 55, 0.06), 0 3px 5px rgba(5, 47, 55, 0.1);
    border-radius: 4px;
    max-width: 500px !important;
    /*overflow-y: scroll;*/
}

.email___candidat .email___message_body .email___message_body_item {
    padding: 0;
}

/* email editor */
.email___editor {
    display: flex;
    padding: 0;
}

.email___editor .email___editor_category {
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    background: #FCFCFC;
    box-shadow: 0 6px 10px rgba(5, 47, 55, 0.07), 0 1px 18px rgba(5, 47, 55, 0.06), 0 3px 5px rgba(5, 47, 55, 0.1);
    border-radius: 4px;
    margin-right: 32px;
}

.email___editor .email___editor_category .email___editor_category_item {
    padding: 0;
}

.email__editor .email___editor_sending {
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    background: #FCFCFC;
    box-shadow: 0 6px 10px rgba(5, 47, 55, 0.07), 0 1px 18px rgba(5, 47, 55, 0.06), 0 3px 5px rgba(5, 47, 55, 0.1);
    border-radius: 4px;
    max-width: 500px !important;
    overflow-y: scroll;
}

.email__editor .email___editor_sending .email___editor_sending_input {
    padding: 0;
}

.email__editor .email___editor_sending .email___editor_sending_input .email___editor_sending_input_label {
    width: 85px;
    height: 40px;
    text-align: right;
}

.email__editor .email___editor_sending .email___editor_sending_input .email___editor_sending_input_input {
    width: 100%;
    height: 40px;
}

.email__editor .email___editor_sending .email___editor_sending_wysiwyg {
    width: auto;
    height: 300px;
    overflow-y: scroll;
}

.files-board #system-message-container {
    padding: 0;
}
