/*boutons*/

.em-user-personal-filter .btn-xs, *.btn, a.btn-attach, .xclsform .panel-body button, button.close {
    border-radius: 0 !important;
    padding: 6px 8px;
    color: #fff;
    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;
}
.em-containerFilter-heading div.buttons{
    display: flex;
    margin-top: -8px !important;
}
button.goback-btn, .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;
}
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: 0 !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: #FFFFFF;
    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: #ffffff ;
}
.g-back-office-emundus-tableau #em-hide-filters {
    border: none;
    height: 100px;
    width: 15px;
    position: fixed;
    top: 25%;
    left: 0;
    cursor: pointer;
}
/*TABLEAUX*/
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 .bnt .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 #FFF;
}
.caret {
    margin: 6px 0 0 5px !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-cell a:focus {
    color: #2a363b;
}

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

.suwala-doubleScroll-scroll-wrapper {
    width: 100% !important;
}

ul.pagination.pagination-sm a {
    color: #4E5B6D;
}

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

#check {
    min-width: 150px !important;
    max-width: 220px !important;
    display: flex;
    height: 69px;
}

#check label {
    margin-bottom: 0 !important;
    min-width: 75px;
}

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

#check label.em-check-all-all{
    padding-left:10px;
}

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

#em-assoc-files ul li{
    list-style:none;
}

#em-assoc-files #em-see-files{
    margin-right: 10px !important;
}
/* FILTRES */

.em_filters_filedset > label{
    color: #fff !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: #000 !important;
}
.em-filter label{
    margin-bottom: 5px;
    font-weight: bold;
}

fieldset.em_filters_filedset > label, fieldset#em_select_filter > label, .panel-heading h3{
    color: #fff !important;
}
/* Menu Actions */

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

.g-back-office-emundus-tableau .navbar .nav > li > a {
    padding: 0 15px 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.navbar.navbar-inverse {
    height: auto;
    border-radius: 0;
    background: #4E5B6D;
    padding: 10px;
    box-shadow: none;
    margin: 0;
    display: flex;
    width: 100%;
    align-items: center;
}

button#em-close-file {
    color: #ffffff;
    box-shadow: none;
    border: 1px solid #4E5B6D;
    text-shadow: none;
    background: #4E5B6D none;
    margin-top: -3px;
    height: 36px;
}
.navbar.navbar-inverse > span {
    font-size: 1rem;
    padding: 0 10px;
    height: auto;
}

.panel-default>div {
    padding-left: 1rem;
}

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

.navbar-collapse.collapse.navbar-inverse-collapse .navbar-nav > li > .dropdown-menu {
    border: 1px solid #dddddd;
    background: #ffffff;
    margin-top: 20px;
}

.navbar .nav>li>.dropdown-menu:before {
    border: #ffffff;
}

/* 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: #ffffff;
    padding: 10px 0;
    margin: 0;
}
div#em-appli-block .panel-heading {
    border: 0;
    padding-top: 5px;
    border-radius: 0;
}
div#em-appli-block button.btn.btn-default {
    border: none !important;
}

.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: 0 !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: #ffffff !important;
}
/* Synthesis panel */
#em-synthesis a{
    color:#fff;
}

#em-synthesis a:hover{
    text-decoration:underline;
}
/* Panel gauche dernière consultation */
#em-last-open .list-group-item{
    justify-content: center;
    display: inline-flex;
    width: 100%;
}
/* Panel droit dossier */
.em-close-minimise {
    align-self: flex-end;
    display: block;
    position: absolute;
    right: 20px;
    margin: 0;
    top: 7px;
}
button#em-close-file {
    color: #ffffff;
    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: #fff;
    padding-left: 10px;
}

div#em-appli-block .list-group-item {
    background-color: #ffffff;
    border-radius: 4px;
    color: #333333;
}

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: #000;
}

div#em-appli-block button.btn.btn-default span.glyphicon.glyphicon-file {
    text-shadow: none;
    color: #fff;
}

div#em-appli-block h3 {
    color: inherit;
    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: 0px;
}

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

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

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

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

table#groups-table a {
    background: #4E5B6D;
    box-shadow: none;
    border: 1px solid #4E5B6D;
    color: #ffffff;
}

table#groups-table a:hover {
    background: #404B5A;
    box-shadow: none;
    border: 1px solid #404B5A;
    color: #ffffff;
}

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

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


/* MODALS */

/* 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%;
}

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

#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;
}

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: #ffffff;
    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;
}

.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: #ffffff;
}

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

div#em-modal-actions .panel-heading h5 {
    color: #2a363b;
}
/* 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 {
    padding: 0;
}

.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 {
    font-size: 1rem;
    margin-top: 5px;
}

#filters #quick .selectize-input {
    height: 28px;
}

#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;
}

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


.g-back-office-emundus-tableau .panel-info > .panel-heading, .g-back-office-emundus-tableau .panel-body {
    /*border-bottom: 1px solid #ddd;*/
}

.g-back-office-emundus-tableau .panel-body {
    background-color: #4e5b6d;
}

.g-back-office-emundus-tableau.view-export_select_columns .panel-body {
    background-color: #fff !important;
}

.g-back-office-emundus-tableau .panel-info > .panel-heading {
    border-bottom: 2px #FFFFFF dashed;
    height: 50px !important;
    border-radius: 0;
    background-color: #4e5b6d;
    padding: 10px;
}

.g-back-office-emundus-tableau .panel-body .em_label label, .g-back-office-emundus-tableau div#em_adv_filters label {
    color: #ffffff !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 .em_filters_adv_filter .em_filters.em-filter{
    margin-bottom: 10px;
}
.g-back-office-emundus-tableau .em_filters_adv_filter .em_filters.em-filter .em_filters_adv_filter_addColumn{
    margin-top: 5px;
}

.g-back-office-emundus-tableau div#filters .selectize-control.input-tags.demo-default.multi.plugin-remove_button .selectize-input.items.not-full {
    padding: 0 1rem;
}

.g-back-office-emundus-tableau .g-back-office-emundus-tableau .panel-info {
    border-color: #4E5B6D;
}

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

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

#em-files-filters #em_select_filter label {
    color: #ffffff !important;
    margin: 5px 0 5px 5px !important;
}

.table-hover tbody tr > td, .table-hover tbody tr > th {
    background: #eceff3 !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 {
    border-color: #4E5B6D;
    box-shadow: none;
    border-radius:0;
}

.g-back-office-emundus-tableau .em-dropdown {
    color: #ffffff;
    text-shadow: none !important;
    font-weight: 600;
    margin-top: 6px;
}

#em_filters .chosen-container-single .chosen-single span {
    margin-top: -8px;
}

#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 #ffffff;
}

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

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

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

.main-panel select#pager-select {
    width: auto;
}
/* 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;
    padding-top: 5px;
}

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

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

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

.list-group-item:nth-last-child(even) {
    background-color: #404B5A;
    color: #ffffff;
    border: 0;
}

.list-group-item:nth-last-child(odd) {
    background: #4E5B6D;
    color: #ffffff;
    border: 0;
}

.col-md-9.main-panel div#em-appli-block .panel.panel-default.widget .panel-body {
    background: #ffffff;
}

.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: #ffffff;
}

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

.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;
}

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

div#em-assoc-files .panel.panel-primary,
div#em-assoc-files .panel.panel-default {
    border: none;
    color: #ffffff;
    background: #6E7887;
}

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: 2px solid #404B5A;
    border-top: 0 !important;
}

div#em-assoc-files .panel-body .panel-body {
    border: none !important;
    background: #6E7887;
    padding-bottom: 5px !important;
    padding-top: 5px !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-synthesis .panel-body {
    padding: 0 !important;
}

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

div#em-appli-block .panel-body {
    background: #ffffff;
}

#em-export-elts{
    padding:0!important;
    margin:0!important;
}

#em-export-elts #em-export{
    padding:0!important;
    margin:0!important;
}

#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;
}
#quick .selectize-input{
    border-radius: 5px 5px 0 0;
}
#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:10px;
}

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

.navbar-brand{
    padding: 0;
    height: 37px;
    /*margin-top: 5px;*/
}
.navbar-collapse.collapse{
    overflow: hidden;
}
.container-nav{
    margin-top: 5px;
    height: 25px;
    width: 100%;
}
.em-container-assocFiles > .em-container-assocFiles-heading span.label{
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block !important;
    margin-bottom: 10px;
}

/*.navbar .navbar-inverse{
    display: flex;
    flex-direction: row;
    margin-bottom: 16px;
}*/

#check {
    min-width: 85px !important;
    max-width: 100px !important;
}

.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;
}

.em-data-container {
    width: 100%;
    overflow: auto;
}

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

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;
}

.form-control {
    display: block !important;
    width: 100% !important;
    height: 43px !important;
    padding: 10px 15px !important;
    font-size: 15px !important;
    line-height: 1.42857 !important;
    color: rgb(44, 62, 80);
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(220, 228, 236);
    border-radius: 4px 4px 4px 4px !important;
    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: rgb(44, 62, 80);
    outline: 0 none !important;
    box-shadow: none !important;
}

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: #000;
    margin-bottom: 5px !important;
    font-weight: bold !important;
    display: inline;
}

.opt label {
    color: #000;
    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 !important;
    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: #FFFFFF;
}

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 !important;
    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
*/

.label {
    display: inline !important;
    padding: .2em .6em .3em !important;
    font-size: 100% !important;
    font-weight: bold !important;
    line-height: 1 !important;
    color: #ffffff !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: baseline !important;
    border-radius: .25em !important;
}

.label[href]:hover,
.label[href]:focus {
    color: #ffffff !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

.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: 999;
}

#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: #ffffff;
    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 #e3e3e3 !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;
}

.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-info {
    height: auto !important;
}

.em_attachs {
    padding: 15px !important;
}

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

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

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

.access-table {
    margin-bottom: 15px;
    overflow: auto;
}

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

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

.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: red;
}

.green {
    color: #008000;
}

.blue {
    color: deepskyblue;
}

.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: #fff;
    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: #000000;
}

/* Email labels in the email dialog */
.em-email-label {
    margin: 1px;
    padding: 2px 1px !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: white;
    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 {
    overflow-y: scroll;
    max-height: 80px;
}

/* 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: rgb(0,0,0); /* 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;
}



/* 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: black!important;
    border: 1px solid black !important;
    border-top-left-radius: 10px 10px !important;
    border-top-right-radius: 10px 10px !important;
    height: 60px;
}
.borderContentCollapse{
    border-left: 1px solid black !important;
    border-right: 1px solid black !important;
    border-bottom: 1px solid black !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 #000000 transparent;
    padding: 0 !important;
}
.em-arrow-up:hover{
    color:black;
    transform: scale(1.5) ;
}
.em-arrow-down{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8.7px 5px 0 5px;
    border-color: #000000 transparent transparent transparent;
    padding: 0 !important;
}
.em-arrow-down:hover{
    color:black;
    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: white !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: center;
    align-items: center;
    position: relative;
    width: 40px;
    height: 40px;
}
.selectPage{
    height: 35px;
    width: 30px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.selectPage>.check-box{
    color: #9EA4AB !important;
    margin-bottom: 5px !important;
    font-weight: bold !important;
    display: inline;
    min-width: 0 !important;
}
.selectPage:hover{
    background-color: #dadada;
    border-radius: 5px;

}
.selectPage > input[type=checkbox] { display:none; } /* to hide the checkbox itself */
.selectPage > input[type=checkbox] + label:before {
    font-family: FontAwesome;
    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{
    height: 35px;
    width: 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.selectDropdown:hover{
    background-color: #dadada;
    border-radius: 5px;

}
.selectAll{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    background-color:white;
    height: auto;
    width: 150px;
    position: absolute;
}
.selectAll>label{
    color: black;
    width: 150px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.selectAll > label > input[type=checkbox]{
    display: none;
}
.selectAll > label > span{
    color: black;
    display: flex;
    justify-content: space-around;
    font-size: .875rem;
    letter-spacing: .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: flex-start;
    align-items: center;
}
.countCheckedCheckbox{
    margin-left: 30%;
}

.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: 99999 !important;
}
@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;
}
#emailForm #mail_subject{
    min-width: 60% !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 button#savefilter {
    margin:0 20px!important;
}

.xclsform .panel-info > .panel-heading label {
    color: #fff !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;
}
footer#g-footer {
    padding: 20px !important;
}
footer#g-footer {
    background: transparent;
    border-top: 1px solid #bbb;
}

.em-hidden-synthesis {
    text-align: center;
    padding: 10px;
    color: white;
}

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