@charset "UTF-8";
/* Definitiins des variables */
/* 1. Couleurs */
/* Conteneur de l'app */
.contenuapp {
  padding-left: 30px;
  padding-right: 30px; }

.app-brand img {
  margin-right: 10px; }

aside.app-sidebar {
  background-color: #586c77; }
  aside.app-sidebar .sidebar-header {
    background-color: #fff;
    text-align: center;
    font-size: 1.3em;
    padding: 15px;
    height: auto; }
    aside.app-sidebar .sidebar-header img {
      max-width: 150px; }
  aside.app-sidebar .sidebar-menu ul.sidebar-nav li.active a .title {
    color: #fff;
    font-weight: bold; }
  aside.app-sidebar .sidebar-menu ul.sidebar-nav li a .title {
    color: #fff; }
  aside.app-sidebar .sidebar-menu ul.sidebar-nav li a .icon {
    background-color: rgba(255, 255, 255, 0.8);
    color: #29c75f; }

#navbar {
  margin-bottom: 0; }
  #navbar .navbar-collapse .navbar-nav {
    height: 65px; }
  #navbar .navbar-mobile .logo img {
    max-width: 150px; }
  #navbar .profile ul.action li:hover a {
    background: #586c77;
    color: #fff; }

.contenuapp {
  /* Mixin pour les trois groupes #utilisateurs,#validateurs,#membres */
  /* Fenetre d'envoi de fichiers de missions sur le serveur */
  /* Medias query */
  /* Popup envoi de fichiers */ }
  .contenuapp .tablesearch {
    height: 40px;
    padding: 0 20px;
    font-weight: 200;
    border-radius: 20px;
    border: 1px solid #dfe6e8;
    background-color: transparent; }
  .contenuapp form .form-group {
    margin-top: 10px;
    margin-bottom: 10px; }
  .contenuapp #utilisateurs {
    height: 580px !important;
    text-align: center; }
    .contenuapp #utilisateurs label {
      font-size: 18px;
      color: #586c77; }
    .contenuapp #utilisateurs .caption {
      min-height: 150px; }
  .contenuapp #validateurs {
    text-align: center; }
    .contenuapp #validateurs .thumbnail {
      height: 300px !important; }
    .contenuapp #validateurs label {
      font-size: 18px;
      color: #586c77; }
    .contenuapp #validateurs .caption {
      min-height: 200px; }
  .contenuapp #membres {
    text-align: center; }
    .contenuapp #membres .thumbnail {
      height: 300px !important; }
    .contenuapp #membres label {
      font-size: 18px;
      color: #586c77; }
    .contenuapp #membres .caption {
      min-height: 200px; }
  .contenuapp .pagevalider {
    padding: 0; }
    .contenuapp .pagevalider .col-md-6 {
      padding-left: 0; }
  .contenuapp table.min-head tr td, .contenuapp table.min-head tr th {
    padding: 10px 5px !important; }
  .contenuapp table tr.selected_line {
    background-color: #ddd !important; }
  .contenuapp .nv-file-over {
    border: 2px dotted #29c75f; }
  .contenuapp .partaddfile {
    text-align: center;
    border: dotted 2px lightgray;
    min-height: 60px; }
  .contenuapp .missions_accueil {
    margin-bottom: 40px; }
  .contenuapp .text-indent {
    min-height: 70px; }
  @media screen and (min-width: 768px) {
    .contenuapp .modal-dialog.fileupload {
      width: 80%; }
    .contenuapp .modal-dialog.valideEtape {
      width: 60%; }
    .contenuapp .modal-dialog .modal-header {
      padding: 10px !important; }
    .contenuapp .modal-dialog .modal-body {
      padding: 15px; } }

/* Formulaire d'enregistrement de comp├®tences */
.form-competences .titre_sub_form_competences {
  border-bottom: 1px solid #ccc;
  padding: 20px 0 10px;
  font-weight: bold; }
.form-competences input[type="file"] {
  display: inline-block; }

/*# sourceMappingURL=style.css.map */


/*page login*/
.passwd_forgottten { margin-top: 10px; }
.item-click { cursor: pointer; }
.error-zone{ margin-bottom: 10px; }

/**/
.btn-secondary{ background-color: #38c156; color: white; } .btn-secondary:hover{ background-color: #38c156; color: white; }


/**/
/*modal page*/
.modal-page{width: 900px; padding-top: 10px;}
.modal-content{width: 900px; padding: 0px; margin: 0px; margin-left: -30px;}

#scaled-frame {
  width: 100%;
  height: 786px;
  border: 0;
  text-align: center;

  zoom: 0.80;
  -moz-transform: scale(0.80);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.80);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.80);
  -webkit-transform-origin: 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #scaled-frame  { zoom: 1;  }
}


.top_space {padding-top: 20px;}
