/*
 * Site specific CSS
 */

body {
  color: #000;
  font-size: 14px;
}

a {
  color: #0000cc;
}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
  padding-left: 8px;
  padding-right: 8px;
}

.box-header {
  padding: 6px;
}

.content-header > h1 {
  font-size: 20px;
}

#debug_message {
  border: 1px solid white;
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
  height: 2px;
  background: white;
  overflow: hidden;
  padding: 2px 2px 4px 2px;
  z-index: 1;
}

  #debug_message:hover {
    width: 500px;
    height: auto;
    overflow: auto;
  }

.form-group {
  margin-bottom: 2px;
}

.multiselect-filter,
.multiselect-editor {
  max-height: 34px;
  visibility: hidden;
}

.modal-content {
  border-radius: 5px;
}

.modal-server-dialog {
  margin: 0px;
}

.modal-server-iframe {
  border: 0 none;
  width: 100%;
  height: 400px;
  padding: 0px;
}

body.iframebody {
  overflow-x: auto;
}

table.simple-table {
  font-size: 100%;
  border-collapse: collapse;
  border: 1px solid black;
}

  table.simple-table td,
  table.simple-table th {
    padding: 2px;
    border: 1px solid black;
  }

  table.simple-table .cell-key {
    background-color: rgb(179, 211, 62);
  }


  table.simple-table .cell-ok {
    background-color: lightgreen;
  }

  table.simple-table .cell-error {
    background-color: orangered;
  }

  table.simple-table .cell-warning {
    background-color: gold;
  }

  table.simple-table .cell-ignore {
    background-color: lightgrey;
  }

  table.simple-table .cell-warning-dupl {
    background-color: coral;
  }


.tooltip-inner {
  max-width: 100%;
}

.tooltip.in {
  opacity: 1;
}

table.reference-table {
  font-size: 100%;
  border-collapse: collapse;
  border: 1px solid white;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

  table.reference-table td,
  table.reference-table th {
    padding: 2px;
    border: 1px solid white;
    text-align: left;
    -webkit-filter: invert(100%);
    filter: invert(100%);
  }

.dataTables_processing {
  z-index: 1000;
  border: 0px;
  border-radius: 6px;
  background: #00a65a;
  margin-bottom: 20px;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #ffffff;
  font-weight: bold;
  top: 0 !important;
}

#listviewtable .col-Entreprise_Ident {
  display: none;
}

.nav-tabs-custom {
  box-shadow: none;
}

.validation-summary-errors {
  background-color: #dd4b39 !important;
  color: #fff !important;
  border-color: #d73925;
  border-radius: 3px;
  padding: 10px 0 5px 0;
  margin-bottom: 20px;
  padding: 0.5em;
}

.menu-item span {
  margin-left: 15px;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li > a {
  padding-left: 8px;
}

.sidebar li.active > a {
  background: grey !important;
}

.sidebar li > a {
  padding: 5px;
  height: 38px;
}

  .sidebar li > a .entity-icon {
    font-size: 24px;
    width: 25px;
  }

button.btn.collapsed:after {
  content: '\25bc' !important;
}

button.btn.not-collapsed:after {
  content: '\25b2';
}

.col-single-label {
  padding-left: 20px;
}

.tab-list-count {
  font-weight: bold;
}

.menu-link span {
  line-height: 38px;
  vertical-align: middle;
}

.menu-link i {
  line-height: 38px;
  vertical-align: middle;
}

.form-control {
  height: 24px;
  padding: 1px 6px;
  font-size: 14px;
}

.select2-container--bootstrap .select2-selection {
  color: black;
}

.select2-container--bootstrap .select2-selection--single {
  padding: 5px 5px 6px 6px;
  height: 24px;
}

  .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
    color: black;
  }

  .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
    right: 6px;
  }

.select2-container--bootstrap .select2-selection--multiple {
  font-size: 12px;
  min-height: 22px;
}

  .select2-container--bootstrap .select2-selection--multiple::after {
    content: '\23f7';
    position: absolute;
    right: 2px;
    top: 4px;
  }

  .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
    height: 22px;
  }

  .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
    margin: 0px 0 0 1px;
    padding: 0 1px;
  }

  .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
    margin-top: 3px;
    margin-right: 13px;
  }

.select2-container--bootstrap .select2-results__option[aria-selected="true"] {
  background-color: #6ce1cb;
  color: #262626;
}

.select2-results__option {
  white-space: nowrap;
}

.input-group-addon {
  padding: 4px 8px;
}

.btn {
  color: #000;
  padding: 1px 6px;
  font-size: 14px;
}

.input-with-operator {
  width: 100%;
}

  .input-with-operator .form-control {
    width: 75%;
  }

  .input-with-operator .select2-container {
    width: 75%;
  }

  .input-with-operator .input-operator {
    width: 25%;
    padding: 0;
  }

.datepicker {
  padding: 6px 12px;
}

  .datepicker.input-daterange {
    padding: 0px;
  }

.box {
  margin-bottom: 10px;
}

.form-horizontal .control-label {
  white-space: normal;
  padding-top: 0px;
}

.form-horizontal .control-label-left {
  text-align: left !important;
}

.clickable-link {
  cursor: pointer;
}

input[type="file"] {
  padding: 0;
  border: 0;
  text-align: left;
}

.logo-list {
  list-style: none;
  padding: 1px;
}

  .logo-list > li {
    float: left;
    padding-right: 10px;
  }

    .logo-list > li img {
      border-radius: 3px;
      max-width: 120px;
      max-height: 60px;
    }

.Statut_Absence_ENC,
.Statut_Absence_ABS,
.Statut_Absence_ABS_MAT {
  background-color: #ff8080;
}

.Statut_Action_AFR {
  background-color: #ff8080;
}

.Statut_Action_ABA {
  background-color: #e4dede;
}

.Employe_Actif_S,
.Entreprise_Actif_S {
  background-color: #ffff99;
}

.Statut_Evenement_ENC,
.StatutProjet_ENC {
  color: black;
  background-color: #ff8080;
  /*  background-color: #b3ff66; */
}

.StatutProjet_EXP,
.StatutProjet_ATT {
  color: black;
  background-color: #ffc266;
}

.Statut_Evenement_TER,
.StatutProjet_TER {
  color: black;
  /* background-color: #ff8080; */
}

.StatutProjetEffectue_OK {
  color: black;
  background-color: #b3ff66;
}

.StatutProjetEffectue_LIMITE {
  color: black;
  background-color: #ffc266;
}

.StatutProjetEffectue_DEPASSEE {
  color: black;
  background-color: #ff8080;
}

.Statut_Prestation_ENC {
  background-color: #ff8080;
  /*  background-color: #b3ff66; */
}

.Statut_Prestation_TER {
  /* background-color: #ff8080; */
}


.form-editor-iframe {
  width: 100%;
  border: 0;
}

.tab-content div .tab-pane {
  display: none;
}

.tab-content div .active {
  display: block;
}

.content-header > h1 {
  text-align: left;
}

.btn-tab-header {
  width: 100%;
  text-align: left;
}

.btn-box-tool {
  padding-top: 5px;
}

.modal-dialog {
  width: 80%;
  resize: horizontal;
  overflow: auto;
}

.contact-dialog .modal-dialog {
  width: 50%;
}

.lov-dialog .modal-dialog {
  width: 50%;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: 175px;
}

th.user-role,
td.user-right {
  text-align: center;
}

.form-input.text-area {
  white-space: pre-wrap;
  word-wrap: break-word;
}

button.bg-lime {
  color: black !important;
}

.user-server {
  font-size: 10px;
}

.tabname-Ident {
  color: #0000cc;
}

.tabname-Absences {
  color: #0000cc;
}

.tabname-Absence_Histo {
  color: #0000cc;
}

.tabname-Maternites {
  color: #0000cc;
}

.tabname-AI {
  color: #0000cc;
}

.tabname-Expertises {
  color: #0000cc;
}

.tabname-Suivi_Vaccination {
  color: #0000cc;
}

.tabname-Suivi_Commentaires {
  color: #0000cc;
}

.tabname-Suivi {
  color: #0000cc;
}

.tabname-Statut_Vaccination {
  color: #0000cc;
}

.tabname-Evenements {
  color: #0000cc;
}

.tabname-Heures_Travail_Jour {
  color: #0000cc;
}

.tabname-Heures_Travailles {
  color: #0000cc;
}

.tabname-MesuresEtRisques {
  color: #0000cc;
}

.tabname-RisquesProfessionnels {
  color: #0000cc;
}

.tabname-Dossiers_Medicaux {
  color: #0000cc;
}

.tabname-Entretiens {
  color: #0000cc;
}

.tabname-Actions {
  color: #0000cc;
}

.tabname-Procedure_Actions {
  color: #0000cc;
}

.tabname-donnees-base {
  color: #0000cc;
}

.tabname-specificites {
  color: #0000cc;
}

.tabname-dashboard {
  color: #0000cc;
}

.tabname-Attachements {
  color: #0000cc;
}

.tabname-Historiques {
  color: #0000cc;
}

.tabname-Sites {
  color: #0000cc;
}

.tabname-Departements {
  color: #0000cc;
}

.tabname-Employes {
  color: #0000cc;
}

.tabname-RisquesProf {
  color: #0000cc;
}

.tabname-Contacts {
  color: #0000cc;
}

.tabname-Commentaires {
  color: #0000cc;
}

.tabname-Assurances {
  color: #0000cc;
}

.tabname-Rencontres {
  color: #0000cc;
}

.tabname-Projets {
  color: #0000cc;
}

.tabname-RapportsStat {
  color: #0000cc;
}

.tabname-rapports {
  color: #0000cc;
}

.tabname-Droits_Entreprise {
  color: #0000cc;
}

.tabname-Droits_Site {
  color: #0000cc;
}

.tabname-Droits_Departement {
  color: #0000cc;
}

.input-group-addon {
  font-size: 12px;
}

.entity-buttons {
  float: left;
}

.entity-logos {
  float: left;
  padding-left: 10px;
}

.listview-buttons {
  padding-bottom: 5px;
}

.edit-buttons {
  padding-left: 8px;
  padding-right: 8px;
  width: 100%;
}

.dashboard {
  float: right !important;
  width: 25%;
  padding-right: 0;
  padding-left: 0;
}

.base-data,
.specificity {
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  width: 75%;
}

.extra-tabs {
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  width: 100%;
}

.PMSE_Absence .extra-tabs {
  width: 75%;
}

.form-control {
  color: #000;
}

.PMSE_Entreprise .specificity .col-md-4 {
  width: 100%;
}

.PMSE_Employe .specificity .PMSE_Employe-Commentaire_General {
  width: 100%;
}

.print-body {
  width: 1000px;
}

  .print-body .dataTables_paginate,
  .print-body .dataTables_wrapper .top {
    display: none;
  }

.form-editor-footer {
  display: none;
}

.modal-header {
  padding: 6px;
}

.modal-body {
  padding: 3px 6px 3px 6px;
}

.help-tooltiptext {
  position: absolute;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  z-index: 100;
  width: 93%;
  top: 105%;
  left: 3%;
  opacity: 0.7;
}

  .help-tooltiptext.error-message {
    background-color: #dd4b39;
    color: #fff;
  }

  .help-tooltiptext.warning-message {
    background-color: #f0ad4e;
    color: #fff;
  }

#embedded-editor-form .PMSE_Action-Type_Action,
#embedded-editor-form .PMSE_Action-Autocree_Par_Procedure,
#embedded-editor-form .PMSE_Action-Utilisateur_Ident,
#embedded-editor-form .PMSE_Action-Statut {
  width: 50%;
}

#embedded-editor-form .PMSE_Action-Duree_Effective,
#embedded-editor-form .PMSE_Action-Temps_Deplacement {
  width: 33%;
}

#embedded-editor-form .PMSE_Action-NVA,
#embedded-editor-form .PMSE_Action-Aptitude,
#embedded-editor-form .PMSE_Action-A_Facturer {
  width: 16%;
}

#embedded-editor-form .PMSE_Action-Projet_Heures_Ident,
#embedded-editor-form .PMSE_Action-Projet_Deplacement_Ident {
  width: 52%;
}

#embedded-editor-form .PMSE_Action-TypeDeplacement {
  width: 15%;
}

#embedded-editor-form .PMSE_Action-Type_Action .control-label,
#embedded-editor-form .PMSE_Action-Autocree_Par_Procedure .control-label,
#embedded-editor-form .PMSE_Action-Utilisateur_Ident .control-label,
#embedded-editor-form .PMSE_Action-Statut .control-label,
#embedded-editor-form .PMSE_Action-Projet_Heures_Ident .control-label,
#embedded-editor-form .PMSE_Action-Projet_Deplacement_Ident .control-label {
  width: 33%;
}

#embedded-editor-form .PMSE_Action-Duree_Effective .control-label,
#embedded-editor-form .PMSE_Action-Temps_Deplacement .control-label,
#embedded-editor-form .PMSE_Action-NVA .control-label,
#embedded-editor-form .PMSE_Action-Aptitude .control-label,
#embedded-editor-form .PMSE_Action-A_Facturer .control-label {
  width: 50%;
}

#embedded-editor-form .PMSE_Action-Type_Action .control-editor,
#embedded-editor-form .PMSE_Action-Autocree_Par_Procedure .control-editor,
#embedded-editor-form .PMSE_Action-Utilisateur_Ident .control-editor,
#embedded-editor-form .PMSE_Action-Statut .control-editor,
#embedded-editor-form .PMSE_Action-Duree_Effective .control-editor,
#embedded-editor-form .PMSE_Action-Projet_Heures_Ident .control-editor,
#embedded-editor-form .PMSE_Action-Temps_Deplacement .control-editor,
#embedded-editor-form .PMSE_Action-Projet_Deplacement_Ident .control-editor {
  width: 67%;
}

#embedded-editor-form .PMSE_Action-Duree_Effective .control-editor,
#embedded-editor-form .PMSE_Action-Temps_Deplacement .control-editor,
#embedded-editor-form .PMSE_Action-NVA .control-editor,
#embedded-editor-form .PMSE_Action-Aptitude .control-editor,
#embedded-editor-form .PMSE_Action-A_Facturer .control-editor {
  width: 50%;
}

#edit-object-form .PMSE_Vaccination-Suivi_Vaccination .control-label {
  text-align: left;
}

#edit-object-form .PMSE_Vaccination-Suivi_Vaccination .control-editor {
  width: 100%;
}

#embedded-editor-form .PMSE_Suivi_Vaccination-Fait_Par,
#embedded-editor-form .PMSE_Suivi_Vaccination-Duree_Effective,
#embedded-editor-form .PMSE_Suivi_Vaccination-Statut_Serologie_A,
#embedded-editor-form .PMSE_Suivi_Vaccination-Statut_Serologie_B,
#embedded-editor-form .PMSE_Suivi_Vaccination-Statut_Test {
  width: 50%;
}

  #embedded-editor-form .PMSE_Suivi_Vaccination-Fait_Par .control-label,
  #embedded-editor-form .PMSE_Suivi_Vaccination-Duree_Effective .control-label,
  #embedded-editor-form .PMSE_Suivi_Vaccination-Statut_Serologie_A .control-label,
  #embedded-editor-form .PMSE_Suivi_Vaccination-Statut_Serologie_B .control-label,
  #embedded-editor-form .PMSE_Suivi_Vaccination-Statut_Test .control-label {
    width: 50%;
  }

  #embedded-editor-form .PMSE_Suivi_Vaccination-Fait_Par .control-editor,
  #embedded-editor-form .PMSE_Suivi_Vaccination-Duree_Effective .control-editor,
  #embedded-editor-form .PMSE_Suivi_Vaccination-Statut_Serologie_A .control-editor,
  #embedded-editor-form .PMSE_Suivi_Vaccination-Statut_Serologie_B .control-editor,
  #embedded-editor-form .PMSE_Suivi_Vaccination-Statut_Test .control-editor {
    width: 50%;
  }

#embedded-editor-form .PMSE_Suivi_Vaccination-Statut_Action,
#embedded-editor-form .PMSE_Suivi_Vaccination-Projet_Heures_Ident,
#embedded-editor-form .PMSE_Suivi_Vaccination-Resultat_Serologie_A,
#embedded-editor-form .PMSE_Suivi_Vaccination-Resultat_Serologie_B,
#embedded-editor-form .PMSE_Suivi_Vaccination-Resultat_Test {
  width: 50%;
}

#embedded-editor-form #Src_Employe_Ident_String {
  margin-bottom: 12em;
}

#listview-suivi-heures {
  font-size: smaller;
}

.suivi-heures-today {
  background-color: lightcoral;
}

.suivi-heures-day-Saturday,
.suivi-heures-day-Sunday {
  background-color: lightgray;
}

.suivi-heures-total {
  font-weight: bold;
}

select[readonly] {
  background: #eee;
  pointer-events: none;
  touch-action: none;
}

.col-Action_Nouveau_Dossier {
  max-width: 1em;
}

.selectize-dropdown {
  z-index: 1100 !important;
}

#listview-editor-HC_Attachements_filter {
  display: none;
}

.note-editor.note-airframe {
  border: 1px solid #d2d6de;
}

.note-editor .note-toolbar {
  margin: 0;
  padding: 0px;
}

.note-editor.note-frame .note-statusbar .note-resizebar {
  padding-top: 0px;
  height: 6px;
}

.note-editor .note-toolbar > .note-btn-group {
  margin-top: 0px;
  margin-left: 0;
  margin-right: 5px;
}

.note-editor .note-toolbar .note-btn {
  font-size: 70%;
}

.note-editable {
  max-height: 60em;
}

.PMSE_Action-Commentaires .note-editable {
  height: 4em;
}

  .PMSE_Action-Commentaires .note-editable p {
    margin: 0;
  }

.List-PMSE_Action-Commentaires p {
  margin: 0;
}

.List-PMSE_Action-Commentaires,
.List-Specificites {
  max-height: 8em;
  overflow: hidden;
}

  .List-PMSE_Action-Commentaires:hover,
  .List-Specificites:hover {
    overflow: scroll;
  }
