/** FROM CACHE **/
.visible-xl-inline {
  display: none;   
}

@media (min-width: 2048px) {
    .visible-xl-inline {
        display: inline-block !important;
    }
}

/* ref #199 Mise en fonction de la génération d'un theme */
.filter-key {
  font-weight: bold;
  padding: 3px;
  text-decoration: underline; }

.filter-block {
  line-height: 1.9em; }

.filter-key:before {
  content: ''; }
  .academie {
    background-color: #fff; }
    .academie .highlight {
      background-color: #b3cae1 !important;
      color: black; }
    .academie .cible:before {
      color: #004d9a; }
    .academie .fond_couleur {
      background-color: #004d9a; }
    .academie .box {
      border-color: #ccdbeb;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .academie .box-content {
      border-color: #ccdbeb;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .academie .box-card:hover {
      cursor: pointer;
      border-color: #80a6cd; }
    .academie #accueil .box-title {
      color: #004d9a;
      font-size: 1.2em; }
    .academie th.sortable.asc, .academie th.sortable.desc {
      background-color: rgba(0, 77, 154, 0.8);
      color: white; }
      .academie th.sortable.asc::after, .academie th.sortable.desc::after {
        color: white; }
    .academie .swami.table {
      background-color: white;
      margin-top: 10px;
      border-top: 5px solid rgba(0, 77, 154, 0.8); }
    .academie td.sort {
      background-color: rgba(0, 77, 154, 0.05); }
    .academie .fond_couleur h1, .academie .fond_couleur h2, .academie .fond_couleur h3, .academie .fond_couleur h4, .academie .fond_couleur h5 {
      color: #80a6cd; }
      .academie .fond_couleur p {
        color: #b3cae1; }
    .academie .fond_cible {
      background-color: #004d9a !important;
      color: white !important; }
    .academie .fond_cible::after {
      background-color: #004d9a !important;
      color: white !important; }
    .academie .cible, .academie .cible:before, .academie .cible_force {
      color: #004d9a !important; }
    .academie.force {
      color: #004d9a !important; }
    .academie .fond_cible {
      color: white !important; }
    .academie dd {
      border-left: 2px solid #004d9a; }
    .academie h1.titre_fond_couleur a {
      color: #004d9a;
      font-size: 0.6em;
      background: white;
      padding: 4px;
      border-radius: 5px;
      display: inline-block;
      cursor: pointer; }
    .academie h1.titre_fond_couleur a:hover {
      color: #e73950; }
    .academie h1.titre_fond_couleur .badge {
      background-color: white;
      color: #004d9a; }
    .academie h1, .academie h2, .academie h3, .academie h4, .academie h5, .academie h6 {
      color: #004d9a; }
    .academie h1.titre_fond_couleur, .academie h2.titre_fond_couleur, .academie h3.titre_fond_couleur {
      background-color: #004d9a;
      color: #fff;
      padding-top: 0.2rem;
      padding-bottom: 0.2rem;
      padding-left: 0.5rem;
      padding-right: 0.2rem;
      margin-top: 1rem;
      margin-right: 0;
      margin-bottom: 0.5rem;
      margin-left: 0;
      clear: both;
      border: none; }
    .academie h1.gris, .academie h2.gris, .academie h3.gris {
      color: #4c4c4c; }
    .academie .jumbotron h1 {
      text-shadow: 4px 3px 0px #004d9a, 9px 8px 0px rgba(0, 0, 0, 0.15); }
    .academie .breadcrumb a:visited, .academie .breadcrumb a {
      color: #004d9a;
      text-decoration: none; }
  .icone_academie {
    color: #004d9a; }
  .academie .filter-value {
    background-color: rgba(0, 77, 154, 0.8);
    color: white;
    padding: 2px;
    border-radius: 3px;
    margin-left: 5px; }
    .academie .search-recap {
      margin-top: 2px;
      background-color: rgba(40, 106, 174, 0.2);
      border-color: #004d9a !important; }
  .enseignant-2d {
    background-color: #fff; }
    .enseignant-2d .highlight {
      background-color: #b7d1db !important;
      color: black; }
    .enseignant-2d .cible:before {
      color: #0e6586; }
    .enseignant-2d .fond_couleur {
      background-color: #0e6586; }
    .enseignant-2d .box {
      border-color: #cfe0e7;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .enseignant-2d .box-content {
      border-color: #cfe0e7;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .enseignant-2d .box-card:hover {
      cursor: pointer;
      border-color: #87b2c3; }
    .enseignant-2d #accueil .box-title {
      color: #0e6586;
      font-size: 1.2em; }
    .enseignant-2d th.sortable.asc, .enseignant-2d th.sortable.desc {
      background-color: rgba(14, 101, 134, 0.8);
      color: white; }
      .enseignant-2d th.sortable.asc::after, .enseignant-2d th.sortable.desc::after {
        color: white; }
    .enseignant-2d .swami.table {
      background-color: white;
      margin-top: 10px;
      border-top: 5px solid rgba(14, 101, 134, 0.8); }
    .enseignant-2d td.sort {
      background-color: rgba(14, 101, 134, 0.05); }
    .enseignant-2d .fond_couleur h1, .enseignant-2d .fond_couleur h2, .enseignant-2d .fond_couleur h3, .enseignant-2d .fond_couleur h4, .enseignant-2d .fond_couleur h5 {
      color: #87b2c3; }
      .enseignant-2d .fond_couleur p {
        color: #b7d1db; }
    .enseignant-2d .fond_cible {
      background-color: #0e6586 !important;
      color: white !important; }
    .enseignant-2d .fond_cible::after {
      background-color: #0e6586 !important;
      color: white !important; }
    .enseignant-2d .cible, .enseignant-2d .cible:before, .enseignant-2d .cible_force {
      color: #0e6586 !important; }
    .enseignant-2d.force {
      color: #0e6586 !important; }
    .enseignant-2d .fond_cible {
      color: white !important; }
    .enseignant-2d dd {
      border-left: 2px solid #0e6586; }
    .enseignant-2d h1.titre_fond_couleur a {
      color: #0e6586;
      font-size: 0.6em;
      background: white;
      padding: 4px;
      border-radius: 5px;
      display: inline-block;
      cursor: pointer; }
    .enseignant-2d h1.titre_fond_couleur a:hover {
      color: #e73950; }
    .enseignant-2d h1.titre_fond_couleur .badge {
      background-color: white;
      color: #0e6586; }
    .enseignant-2d h1, .enseignant-2d h2, .enseignant-2d h3, .enseignant-2d h4, .enseignant-2d h5, .enseignant-2d h6 {
      color: #0e6586; }
    .enseignant-2d h1.titre_fond_couleur, .enseignant-2d h2.titre_fond_couleur, .enseignant-2d h3.titre_fond_couleur {
      background-color: #0e6586;
      color: #fff;
      padding-top: 0.2rem;
      padding-bottom: 0.2rem;
      padding-left: 0.5rem;
      padding-right: 0.2rem;
      margin-top: 1rem;
      margin-right: 0;
      margin-bottom: 0.5rem;
      margin-left: 0;
      clear: both;
      border: none; }
    .enseignant-2d h1.gris, .enseignant-2d h2.gris, .enseignant-2d h3.gris {
      color: #4c4c4c; }
    .enseignant-2d .jumbotron h1 {
      text-shadow: 4px 3px 0px #0e6586, 9px 8px 0px rgba(0, 0, 0, 0.15); }
    .enseignant-2d .breadcrumb a:visited, .enseignant-2d .breadcrumb a {
      color: #0e6586;
      text-decoration: none; }
  .icone_enseignant-2d {
    color: #0e6586; }
  .enseignant-2d .filter-value {
    background-color: rgba(14, 101, 134, 0.8);
    color: white;
    padding: 2px;
    border-radius: 3px;
    margin-left: 5px; }
    .enseignant-2d .search-recap {
      margin-top: 2px;
      background-color: rgba(51, 125, 158, 0.2);
      border-color: #0e6586 !important; }
  .enseignant-1d {
    background-color: #fff; }
    .enseignant-1d .highlight {
      background-color: #d1b3c2 !important;
      color: black; }
    .enseignant-1d .cible:before {
      color: #603; }
    .enseignant-1d .fond_couleur {
      background-color: #603; }
    .enseignant-1d .box {
      border-color: #e0ccd6;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .enseignant-1d .box-content {
      border-color: #e0ccd6;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .enseignant-1d .box-card:hover {
      cursor: pointer;
      border-color: #b38099; }
    .enseignant-1d #accueil .box-title {
      color: #603;
      font-size: 1.2em; }
    .enseignant-1d th.sortable.asc, .enseignant-1d th.sortable.desc {
      background-color: rgba(102, 0, 51, 0.8);
      color: white; }
      .enseignant-1d th.sortable.asc::after, .enseignant-1d th.sortable.desc::after {
        color: white; }
    .enseignant-1d .swami.table {
      background-color: white;
      margin-top: 10px;
      border-top: 5px solid rgba(102, 0, 51, 0.8); }
    .enseignant-1d td.sort {
      background-color: rgba(102, 0, 51, 0.05); }
    .enseignant-1d .fond_couleur h1, .enseignant-1d .fond_couleur h2, .enseignant-1d .fond_couleur h3, .enseignant-1d .fond_couleur h4, .enseignant-1d .fond_couleur h5 {
      color: #b38099; }
      .enseignant-1d .fond_couleur p {
        color: #d1b3c2; }
    .enseignant-1d .fond_cible {
      background-color: #603 !important;
      color: white !important; }
    .enseignant-1d .fond_cible::after {
      background-color: #603 !important;
      color: white !important; }
    .enseignant-1d .cible, .enseignant-1d .cible:before, .enseignant-1d .cible_force {
      color: #603 !important; }
    .enseignant-1d.force {
      color: #603 !important; }
    .enseignant-1d .fond_cible {
      color: white !important; }
    .enseignant-1d dd {
      border-left: 2px solid #603; }
    .enseignant-1d h1.titre_fond_couleur a {
      color: #603;
      font-size: 0.6em;
      background: white;
      padding: 4px;
      border-radius: 5px;
      display: inline-block;
      cursor: pointer; }
    .enseignant-1d h1.titre_fond_couleur a:hover {
      color: #e73950; }
    .enseignant-1d h1.titre_fond_couleur .badge {
      background-color: white;
      color: #603; }
    .enseignant-1d h1, .enseignant-1d h2, .enseignant-1d h3, .enseignant-1d h4, .enseignant-1d h5, .enseignant-1d h6 {
      color: #603; }
    .enseignant-1d h1.titre_fond_couleur, .enseignant-1d h2.titre_fond_couleur, .enseignant-1d h3.titre_fond_couleur {
      background-color: #603;
      color: #fff;
      padding-top: 0.2rem;
      padding-bottom: 0.2rem;
      padding-left: 0.5rem;
      padding-right: 0.2rem;
      margin-top: 1rem;
      margin-right: 0;
      margin-bottom: 0.5rem;
      margin-left: 0;
      clear: both;
      border: none; }
    .enseignant-1d h1.gris, .enseignant-1d h2.gris, .enseignant-1d h3.gris {
      color: #4c4c4c; }
    .enseignant-1d .jumbotron h1 {
      text-shadow: 4px 3px 0px #603, 9px 8px 0px rgba(0, 0, 0, 0.15); }
    .enseignant-1d .breadcrumb a:visited, .enseignant-1d .breadcrumb a {
      color: #603;
      text-decoration: none; }
  .icone_enseignant-1d {
    color: #603; }
  .enseignant-1d .filter-value {
    background-color: rgba(102, 0, 51, 0.8);
    color: white;
    padding: 2px;
    border-radius: 3px;
    margin-left: 5px; }
    .enseignant-1d .search-recap {
      margin-top: 2px;
      background-color: rgba(122, 44, 92, 0.2);
      border-color: #603 !important; }
  .enseignant {
    background-color: #fff; }
    .enseignant .highlight {
      background-color: #c5c3d1 !important;
      color: black; }
    .enseignant .cible:before {
      color: #3c3666; }
    .enseignant .fond_couleur {
      background-color: #3c3666; }
    .enseignant .box {
      border-color: #d8d7e0;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .enseignant .box-content {
      border-color: #d8d7e0;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .enseignant .box-card:hover {
      cursor: pointer;
      border-color: #9e9bb3; }
    .enseignant #accueil .box-title {
      color: #3c3666;
      font-size: 1.2em; }
    .enseignant th.sortable.asc, .enseignant th.sortable.desc {
      background-color: rgba(60, 54, 102, 0.8);
      color: white; }
      .enseignant th.sortable.asc::after, .enseignant th.sortable.desc::after {
        color: white; }
    .enseignant .swami.table {
      background-color: white;
      margin-top: 10px;
      border-top: 5px solid rgba(60, 54, 102, 0.8); }
    .enseignant td.sort {
      background-color: rgba(60, 54, 102, 0.05); }
    .enseignant .fond_couleur h1, .enseignant .fond_couleur h2, .enseignant .fond_couleur h3, .enseignant .fond_couleur h4, .enseignant .fond_couleur h5 {
      color: #9e9bb3; }
      .enseignant .fond_couleur p {
        color: #c5c3d1; }
    .enseignant .fond_cible {
      background-color: #3c3666 !important;
      color: white !important; }
    .enseignant .fond_cible::after {
      background-color: #3c3666 !important;
      color: white !important; }
    .enseignant .cible, .enseignant .cible:before, .enseignant .cible_force {
      color: #3c3666 !important; }
    .enseignant.force {
      color: #3c3666 !important; }
    .enseignant .fond_cible {
      color: white !important; }
    .enseignant dd {
      border-left: 2px solid #3c3666; }
    .enseignant h1.titre_fond_couleur a {
      color: #3c3666;
      font-size: 0.6em;
      background: white;
      padding: 4px;
      border-radius: 5px;
      display: inline-block;
      cursor: pointer; }
    .enseignant h1.titre_fond_couleur a:hover {
      color: #e73950; }
    .enseignant h1.titre_fond_couleur .badge {
      background-color: white;
      color: #3c3666; }
    .enseignant h1, .enseignant h2, .enseignant h3, .enseignant h4, .enseignant h5, .enseignant h6 {
      color: #3c3666; }
    .enseignant h1.titre_fond_couleur, .enseignant h2.titre_fond_couleur, .enseignant h3.titre_fond_couleur {
      background-color: #3c3666;
      color: #fff;
      padding-top: 0.2rem;
      padding-bottom: 0.2rem;
      padding-left: 0.5rem;
      padding-right: 0.2rem;
      margin-top: 1rem;
      margin-right: 0;
      margin-bottom: 0.5rem;
      margin-left: 0;
      clear: both;
      border: none; }
    .enseignant h1.gris, .enseignant h2.gris, .enseignant h3.gris {
      color: #4c4c4c; }
    .enseignant .jumbotron h1 {
      text-shadow: 4px 3px 0px #3c3666, 9px 8px 0px rgba(0, 0, 0, 0.15); }
    .enseignant .breadcrumb a:visited, .enseignant .breadcrumb a {
      color: #3c3666;
      text-decoration: none; }
  .icone_enseignant {
    color: #3c3666; }
  .enseignant .filter-value {
    background-color: rgba(60, 54, 102, 0.8);
    color: white;
    padding: 2px;
    border-radius: 3px;
    margin-left: 5px; }
    .enseignant .search-recap {
      margin-top: 2px;
      background-color: rgba(88, 88, 133, 0.2);
      border-color: #3c3666 !important; }
  .etablissement {
    background-color: #fff; }
    .etablissement .highlight {
      background-color: #d9ccb9 !important;
      color: black; }
    .etablissement .cible:before {
      color: #815417; }
    .etablissement .fond_couleur {
      background-color: #815417; }
    .etablissement .box {
      border-color: #e6ddd1;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .etablissement .box-content {
      border-color: #e6ddd1;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .etablissement .box-card:hover {
      cursor: pointer;
      border-color: #c0aa8b; }
    .etablissement #accueil .box-title {
      color: #815417;
      font-size: 1.2em; }
    .etablissement th.sortable.asc, .etablissement th.sortable.desc {
      background-color: rgba(129, 84, 23, 0.8);
      color: white; }
      .etablissement th.sortable.asc::after, .etablissement th.sortable.desc::after {
        color: white; }
    .etablissement .swami.table {
      background-color: white;
      margin-top: 10px;
      border-top: 5px solid rgba(129, 84, 23, 0.8); }
    .etablissement td.sort {
      background-color: rgba(129, 84, 23, 0.05); }
    .etablissement .fond_couleur h1, .etablissement .fond_couleur h2, .etablissement .fond_couleur h3, .etablissement .fond_couleur h4, .etablissement .fond_couleur h5 {
      color: #c0aa8b; }
      .etablissement .fond_couleur p {
        color: #d9ccb9; }
    .etablissement .fond_cible {
      background-color: #815417 !important;
      color: white !important; }
    .etablissement .fond_cible::after {
      background-color: #815417 !important;
      color: white !important; }
    .etablissement .cible, .etablissement .cible:before, .etablissement .cible_force {
      color: #815417 !important; }
    .etablissement.force {
      color: #815417 !important; }
    .etablissement .fond_cible {
      color: white !important; }
    .etablissement dd {
      border-left: 2px solid #815417; }
    .etablissement h1.titre_fond_couleur a {
      color: #815417;
      font-size: 0.6em;
      background: white;
      padding: 4px;
      border-radius: 5px;
      display: inline-block;
      cursor: pointer; }
    .etablissement h1.titre_fond_couleur a:hover {
      color: #e73950; }
    .etablissement h1.titre_fond_couleur .badge {
      background-color: white;
      color: #815417; }
    .etablissement h1, .etablissement h2, .etablissement h3, .etablissement h4, .etablissement h5, .etablissement h6 {
      color: #815417; }
    .etablissement h1.titre_fond_couleur, .etablissement h2.titre_fond_couleur, .etablissement h3.titre_fond_couleur {
      background-color: #815417;
      color: #fff;
      padding-top: 0.2rem;
      padding-bottom: 0.2rem;
      padding-left: 0.5rem;
      padding-right: 0.2rem;
      margin-top: 1rem;
      margin-right: 0;
      margin-bottom: 0.5rem;
      margin-left: 0;
      clear: both;
      border: none; }
    .etablissement h1.gris, .etablissement h2.gris, .etablissement h3.gris {
      color: #4c4c4c; }
    .etablissement .jumbotron h1 {
      text-shadow: 4px 3px 0px #815417, 9px 8px 0px rgba(0, 0, 0, 0.15); }
    .etablissement .breadcrumb a:visited, .etablissement .breadcrumb a {
      color: #815417;
      text-decoration: none; }
  .icone_etablissement {
    color: #815417; }
  .etablissement .filter-value {
    background-color: rgba(129, 84, 23, 0.8);
    color: white;
    padding: 2px;
    border-radius: 3px;
    margin-left: 5px; }
    .etablissement .search-recap {
      margin-top: 2px;
      background-color: rgba(143, 112, 69, 0.2);
      border-color: #815417 !important; }
  .eleve {
    background-color: #fff; }
    .eleve .highlight {
      background-color: #c4dab8 !important;
      color: black; }
    .eleve .cible:before {
      color: #3b8211; }
    .eleve .fond_couleur {
      background-color: #3b8211; }
    .eleve .box {
      border-color: #d8e6cf;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .eleve .box-content {
      border-color: #d8e6cf;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .eleve .box-card:hover {
      cursor: pointer;
      border-color: #9dc188; }
    .eleve #accueil .box-title {
      color: #3b8211;
      font-size: 1.2em; }
    .eleve th.sortable.asc, .eleve th.sortable.desc {
      background-color: rgba(59, 130, 17, 0.8);
      color: white; }
      .eleve th.sortable.asc::after, .eleve th.sortable.desc::after {
        color: white; }
    .eleve .swami.table {
      background-color: white;
      margin-top: 10px;
      border-top: 5px solid rgba(59, 130, 17, 0.8); }
    .eleve td.sort {
      background-color: rgba(59, 130, 17, 0.05); }
    .eleve .fond_couleur h1, .eleve .fond_couleur h2, .eleve .fond_couleur h3, .eleve .fond_couleur h4, .eleve .fond_couleur h5 {
      color: #9dc188; }
      .eleve .fond_couleur p {
        color: #c4dab8; }
    .eleve .fond_cible {
      background-color: #3b8211 !important;
      color: white !important; }
    .eleve .fond_cible::after {
      background-color: #3b8211 !important;
      color: white !important; }
    .eleve .cible, .eleve .cible:before, .eleve .cible_force {
      color: #3b8211 !important; }
    .eleve.force {
      color: #3b8211 !important; }
    .eleve .fond_cible {
      color: white !important; }
    .eleve dd {
      border-left: 2px solid #3b8211; }
    .eleve h1.titre_fond_couleur a {
      color: #3b8211;
      font-size: 0.6em;
      background: white;
      padding: 4px;
      border-radius: 5px;
      display: inline-block;
      cursor: pointer; }
    .eleve h1.titre_fond_couleur a:hover {
      color: #e73950; }
    .eleve h1.titre_fond_couleur .badge {
      background-color: white;
      color: #3b8211; }
    .eleve h1, .eleve h2, .eleve h3, .eleve h4, .eleve h5, .eleve h6 {
      color: #3b8211; }
    .eleve h1.titre_fond_couleur, .eleve h2.titre_fond_couleur, .eleve h3.titre_fond_couleur {
      background-color: #3b8211;
      color: #fff;
      padding-top: 0.2rem;
      padding-bottom: 0.2rem;
      padding-left: 0.5rem;
      padding-right: 0.2rem;
      margin-top: 1rem;
      margin-right: 0;
      margin-bottom: 0.5rem;
      margin-left: 0;
      clear: both;
      border: none; }
    .eleve h1.gris, .eleve h2.gris, .eleve h3.gris {
      color: #4c4c4c; }
    .eleve .jumbotron h1 {
      text-shadow: 4px 3px 0px #3b8211, 9px 8px 0px rgba(0, 0, 0, 0.15); }
    .eleve .breadcrumb a:visited, .eleve .breadcrumb a {
      color: #3b8211;
      text-decoration: none; }
  .icone_eleve {
    color: #3b8211; }
  .eleve .filter-value {
    background-color: rgba(59, 130, 17, 0.8);
    color: white;
    padding: 2px;
    border-radius: 3px;
    margin-left: 5px; }
    .eleve .search-recap {
      margin-top: 2px;
      background-color: rgba(87, 148, 65, 0.2);
      border-color: #3b8211 !important; }
  .parent {
    background-color: #fff; }
    .parent .highlight {
      background-color: #cdbddd !important;
      color: black; }
    .parent .cible:before {
      color: #57248c; }
    .parent .fond_couleur {
      background-color: #57248c; }
    .parent .box {
      border-color: #ddd3e8;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .parent .box-content {
      border-color: #ddd3e8;
      border-width: 3px 0 0;
      border-style: solid solid none; }
    .parent .box-card:hover {
      cursor: pointer;
      border-color: #ab92c6; }
    .parent #accueil .box-title {
      color: #57248c;
      font-size: 1.2em; }
    .parent th.sortable.asc, .parent th.sortable.desc {
      background-color: rgba(87, 36, 140, 0.8);
      color: white; }
      .parent th.sortable.asc::after, .parent th.sortable.desc::after {
        color: white; }
    .parent .swami.table {
      background-color: white;
      margin-top: 10px;
      border-top: 5px solid rgba(87, 36, 140, 0.8); }
    .parent td.sort {
      background-color: rgba(87, 36, 140, 0.05); }
    .parent .fond_couleur h1, .parent .fond_couleur h2, .parent .fond_couleur h3, .parent .fond_couleur h4, .parent .fond_couleur h5 {
      color: #ab92c6; }
      .parent .fond_couleur p {
        color: #cdbddd; }
    .parent .fond_cible {
      background-color: #57248c !important;
      color: white !important; }
    .parent .fond_cible::after {
      background-color: #57248c !important;
      color: white !important; }
    .parent .cible, .parent .cible:before, .parent .cible_force {
      color: #57248c !important; }
    .parent.force {
      color: #57248c !important; }
    .parent .fond_cible {
      color: white !important; }
    .parent dd {
      border-left: 2px solid #57248c; }
    .parent h1.titre_fond_couleur a {
      color: #57248c;
      font-size: 0.6em;
      background: white;
      padding: 4px;
      border-radius: 5px;
      display: inline-block;
      cursor: pointer; }
    .parent h1.titre_fond_couleur a:hover {
      color: #e73950; }
    .parent h1.titre_fond_couleur .badge {
      background-color: white;
      color: #57248c; }
    .parent h1, .parent h2, .parent h3, .parent h4, .parent h5, .parent h6 {
      color: #57248c; }
    .parent h1.titre_fond_couleur, .parent h2.titre_fond_couleur, .parent h3.titre_fond_couleur {
      background-color: #57248c;
      color: #fff;
      padding-top: 0.2rem;
      padding-bottom: 0.2rem;
      padding-left: 0.5rem;
      padding-right: 0.2rem;
      margin-top: 1rem;
      margin-right: 0;
      margin-bottom: 0.5rem;
      margin-left: 0;
      clear: both;
      border: none; }
    .parent h1.gris, .parent h2.gris, .parent h3.gris {
      color: #4c4c4c; }
    .parent .jumbotron h1 {
      text-shadow: 4px 3px 0px #57248c, 9px 8px 0px rgba(0, 0, 0, 0.15); }
    .parent .breadcrumb a:visited, .parent .breadcrumb a {
      color: #57248c;
      text-decoration: none; }
  .icone_parent {
    color: #57248c; }
  .parent .filter-value {
    background-color: rgba(87, 36, 140, 0.8);
    color: white;
    padding: 2px;
    border-radius: 3px;
    margin-left: 5px; }
    .parent .search-recap {
      margin-top: 2px;
      background-color: rgba(110, 73, 163, 0.2);
      border-color: #57248c !important; }
.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
  }
  
  .daterangepicker:before, .daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
  }
  
  .daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc;
  }
  
  .daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
  }
  
  .daterangepicker.opensleft:before {
    right: 9px;
  }
  
  .daterangepicker.opensleft:after {
    right: 10px;
  }
  
  .daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
  }
  
  .daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
  }
  
  .daterangepicker.opensright:before {
    left: 9px;
  }
  
  .daterangepicker.opensright:after {
    left: 10px;
  }
  
  .daterangepicker.drop-up {
    margin-top: -7px;
  }
  
  .daterangepicker.drop-up:before {
    top: initial;
    bottom: -7px;
    border-bottom: initial;
    border-top: 7px solid #ccc;
  }
  
  .daterangepicker.drop-up:after {
    top: initial;
    bottom: -6px;
    border-bottom: initial;
    border-top: 6px solid #fff;
  }
  
  .daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
    float: none;
  }
  
  .daterangepicker.single .drp-selected {
    display: none;
  }
  
  .daterangepicker.show-calendar .drp-calendar {
    display: block;
  }
  
  .daterangepicker.show-calendar .drp-buttons {
    display: block;
  }
  
  .daterangepicker.auto-apply .drp-buttons {
    display: none;
  }
  
  .daterangepicker .drp-calendar {
    display: none;
    max-width: 270px;
  }
  
  .daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px;
  }
  
  .daterangepicker .drp-calendar.right {
    padding: 8px;
  }
  
  .daterangepicker .drp-calendar.single .calendar-table {
    border: none;
  }
  
  .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid black;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px;
  }
  
  .daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  
  .daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
  }
  
  .daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer;
  }
  
  .daterangepicker .calendar-table {
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
  }
  
  .daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse;
  }
  
  .daterangepicker td.available:hover, .daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit;
  }
  
  .daterangepicker td.week, .daterangepicker th.week {
    font-size: 80%;
    color: #ccc;
  }
  
  .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999;
  }
  
  .daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0;
  }
  
  .daterangepicker td.start-date {
    border-radius: 4px 0 0 4px;
  }
  
  .daterangepicker td.end-date {
    border-radius: 0 4px 4px 0;
  }
  
  .daterangepicker td.start-date.end-date {
    border-radius: 4px;
  }
  
  .daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff;
  }
  
  .daterangepicker th.month {
    width: auto;
  }
  
  .daterangepicker td.disabled, .daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through;
  }
  
  .daterangepicker select.monthselect, .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default;
  }
  
  .daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%;
  }
  
  .daterangepicker select.yearselect {
    width: 40%;
  }
  
  .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px;
  }
  
  .daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0 auto;
    line-height: 30px;
    position: relative;
  }
  
  .daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed;
  }
  
  .daterangepicker .drp-buttons {
    clear: both;
    text-align: right;
    padding: 8px;
    border-top: 1px solid #ddd;
    display: none;
    line-height: 12px;
    vertical-align: middle;
  }
  
  .daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px;
  }
  
  .daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px;
  }
  
  .daterangepicker.show-ranges .drp-calendar.left {
    border-left: 1px solid #ddd;
  }
  
  .daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0;
  }
  
  .daterangepicker.show-calendar .ranges {
    margin-top: 8px;
  }
  
  .daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }
  
  .daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer;
  }
  
  .daterangepicker .ranges li:hover {
    background-color: #eee;
  }
  
  .daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff;
  }
  
  /*  Larger Screen Styling */
  @media (min-width: 564px) {
    .daterangepicker {
      width: auto; }
      .daterangepicker .ranges ul {
        width: 140px; }
      .daterangepicker.single .ranges ul {
        width: 100%; }
      .daterangepicker.single .drp-calendar.left {
        clear: none; }
      .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
        float: left; }
      .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
        float: right; }
      .daterangepicker.ltr {
        direction: ltr;
        text-align: left; }
        .daterangepicker.ltr .drp-calendar.left {
          clear: left;
          margin-right: 0; }
          .daterangepicker.ltr .drp-calendar.left .calendar-table {
            border-right: none;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0; }
        .daterangepicker.ltr .drp-calendar.right {
          margin-left: 0; }
          .daterangepicker.ltr .drp-calendar.right .calendar-table {
            border-left: none;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0; }
        .daterangepicker.ltr .drp-calendar.left .calendar-table {
          padding-right: 8px; }
        .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
          float: left; }
      .daterangepicker.rtl {
        direction: rtl;
        text-align: right; }
        .daterangepicker.rtl .drp-calendar.left {
          clear: right;
          margin-left: 0; }
          .daterangepicker.rtl .drp-calendar.left .calendar-table {
            border-left: none;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0; }
        .daterangepicker.rtl .drp-calendar.right {
          margin-right: 0; }
          .daterangepicker.rtl .drp-calendar.right .calendar-table {
            border-right: none;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0; }
        .daterangepicker.rtl .drp-calendar.left .calendar-table {
          padding-left: 12px; }
        .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
          text-align: right;
          float: right; } }
  @media (min-width: 730px) {
    .daterangepicker .ranges {
      width: auto; }
    .daterangepicker.ltr .ranges {
      float: left; }
    .daterangepicker.rtl .ranges {
      float: right; }
    .daterangepicker .drp-calendar.left {
      clear: none !important; } }

      .daterange {
          height: 36px;
          padding: 0;
          border: none;
          border-radius: 0;
          -webkit-appearance: none;
          -webkit-box-shadow: inset 0 -1px 0 #dddddd;
          box-shadow: inset 0 -1px 0 #dddddd;
          font-size: 16px;
      }/*mon_css*/

.heading-form > div {
  max-width: 550px;
  text-align: left;
  display: inline-block;
}

.heading-form .form-container {
  width: 400px;
  margin: 0 auto;
}
.heading-form .form-container .form-group {
  margin-bottom: 6px;
}
.heading-form .form-container .form-group [class*="icon-"] {
  top: 12px;
}
.heading-form .form-container .form-control {
  border-color: #D0CDCC;
  min-height: 42px;
}
.heading-form .form-container .form-group:nth-child(1) .form-control,
.heading-form .form-container .form-group:nth-child(2) .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.heading-form .form-container .form-group:nth-child(1) .form-control {
  border-bottom-left-radius: 0;
}
.heading-form .form-container .form-group:nth-child(2) .form-control {
  border-top-left-radius: 0;
}
.heading-form .form-container .btn.btn-icon-only {
  width: 50px;
  /*height: 200px;*/
  /*height:auto;*/
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -9px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  border:1px;
  min-height: 100px;
  float:left;
  
  position: absolute;
  bottom:5px;
  top:0px;
}
.heading-form .form-container .btn.btn-icon-only [class*="icon-"] {
  top: 32px;
  font-size: 25px;
  font-size: 1.5625rem;
}


#block-recherche-home
{
  min-height:100px;
  float:left;
  position: relative;
}

.chosen-container
{
  width:100% !important;
}

@charset "UTF-8";
/*
* CSS TOGGLE SWITCH
*
* IonuÈ› Colceriu - ghinda.net
* https://github.com/ghinda/css-toggle-switch
*
*/
/* supported values are px, rem-calc, em-calc
 */
/* imports
 */
/* Functions
 */
/* Shared
 */
/* Hide by default
 */
.switch-toggle a,
.switch-light span span {
  display: none; }

/* We can't test for a specific feature,
 * so we only target browsers with support for media queries.
 */
@media only screen {
  /* Checkbox
 */
  .switch-light {
    position: relative;
    display: block;
    /* simulate default browser focus outlines on the switch,
   * when the inputs are focused.
   */ }
    .switch-light::after {
      clear: both;
      content: "";
      display: table; }
    .switch-light *,
    .switch-light *:before,
    .switch-light *:after {
      box-sizing: border-box; }
    .switch-light a {
      display: block;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
    .switch-light label,
    .switch-light > span {
      /* breathing room for bootstrap/foundation classes.
     */
      line-height: 2em;
      vertical-align: middle; }
    .switch-light input:focus ~ span a,
    .switch-light input:focus + label {
      outline-width: 2px;
      outline-style: solid;
      outline-color: Highlight;
      /* Chrome/Opera gets its native focus styles.
     */ } }
    @media only screen and (-webkit-min-device-pixel-ratio: 0) {
      .switch-light input:focus ~ span a,
      .switch-light input:focus + label {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto; } }

@media only screen {
  /* don't hide the input from screen-readers and keyboard access
 */
  .switch-light input {
    position: absolute;
    opacity: 0;
    z-index: 3; }
  .switch-light input:checked ~ span a {
    right: 0%; }
  /* inherit from label
 */
  .switch-light strong {
    font-weight: inherit; }
  .switch-light > span {
    position: relative;
    overflow: hidden;
    display: block;
    min-height: 2em;
    /* overwrite 3rd party classes padding
   * eg. bootstrap .well
   */
    padding: 0;
    text-align: left; }
  .switch-light span span {
    position: relative;
    z-index: 2;
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .switch-light a {
    position: absolute;
    right: 50%;
    top: 0;
    z-index: 1;
    display: block;
    width: 50%;
    height: 100%;
    padding: 0; }
  /* Radio Switch
 */
  .switch-toggle {
    position: relative;
    display: block;
    /* simulate default browser focus outlines on the switch,
   * when the inputs are focused.
   */
    /* For callout panels in foundation
  */
    padding: 0 !important;
    /* 2 items
   */
    /* 3 items
   */
    /* 4 items
   */
    /* 5 items
   */
    /* 6 items
   */ }
    .switch-toggle::after {
      clear: both;
      content: "";
      display: table; }
    .switch-toggle *,
    .switch-toggle *:before,
    .switch-toggle *:after {
      box-sizing: border-box; }
    .switch-toggle a {
      display: block;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
    .switch-toggle label,
    .switch-toggle > span {
      /* breathing room for bootstrap/foundation classes.
     */
      line-height: 2em;
      vertical-align: middle; }
    .switch-toggle input:focus ~ span a,
    .switch-toggle input:focus + label {
      outline-width: 2px;
      outline-style: solid;
      outline-color: Highlight;
      /* Chrome/Opera gets its native focus styles.
     */ } }
    @media only screen and (-webkit-min-device-pixel-ratio: 0) {
      .switch-toggle input:focus ~ span a,
      .switch-toggle input:focus + label {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto; } }

@media only screen {
    .switch-toggle input {
      position: absolute;
      left: 0;
      opacity: 0; }
    .switch-toggle input + label {
      position: relative;
      z-index: 2;
      display: block;
      float: left;
      padding: 0 0.5em;
      margin: 0;
      text-align: center; }
    .switch-toggle a {
      position: absolute;
      top: 0;
      left: 0;
      padding: 0;
      z-index: 1;
      width: 10px;
      height: 100%; }
    .switch-toggle label:nth-child(2):nth-last-child(4),
    .switch-toggle label:nth-child(2):nth-last-child(4) ~ label,
    .switch-toggle label:nth-child(2):nth-last-child(4) ~ a {
      width: 50%; }
    .switch-toggle label:nth-child(2):nth-last-child(4) ~ input:checked:nth-child(3) + label ~ a {
      left: 50%; }
    .switch-toggle label:nth-child(2):nth-last-child(6),
    .switch-toggle label:nth-child(2):nth-last-child(6) ~ label,
    .switch-toggle label:nth-child(2):nth-last-child(6) ~ a {
      width: 33.33%; }
    .switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(3) + label ~ a {
      left: 33.33%; }
    .switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(5) + label ~ a {
      left: 66.66%; }
    .switch-toggle label:nth-child(2):nth-last-child(8),
    .switch-toggle label:nth-child(2):nth-last-child(8) ~ label,
    .switch-toggle label:nth-child(2):nth-last-child(8) ~ a {
      width: 25%; }
    .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(3) + label ~ a {
      left: 25%; }
    .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(5) + label ~ a {
      left: 50%; }
    .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(7) + label ~ a {
      left: 75%; }
    .switch-toggle label:nth-child(2):nth-last-child(10),
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ label,
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ a {
      width: 20%; }
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(3) + label ~ a {
      left: 20%; }
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(5) + label ~ a {
      left: 40%; }
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(7) + label ~ a {
      left: 60%; }
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(9) + label ~ a {
      left: 80%; }
    .switch-toggle label:nth-child(2):nth-last-child(12),
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ label,
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ a {
      width: 16.6%; }
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(3) + label ~ a {
      left: 16.6%; }
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(5) + label ~ a {
      left: 33.2%; }
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(7) + label ~ a {
      left: 49.8%; }
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(9) + label ~ a {
      left: 66.4%; }
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(11) + label ~ a {
      left: 83%; }
  /* Candy Theme
 * Based on the "Sort Switches / Toggles (PSD)" by Ormal Clarck
 * http://www.premiumpixels.com/freebies/sort-switches-toggles-psd/
 */
  .switch-toggle.switch-candy,
  .switch-light.switch-candy > span {
    /*background-color: #2d3035;*/
    border-radius: 3px;
    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.2); 
    }
  .switch-light.switch-candy span span,
  .switch-light.switch-candy input:checked ~ span span:first-child,
  .switch-toggle.switch-candy label {
    /*color: #fff;*/
/*    color: #fff;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px #191b1e; */
  }
  .switch-light.switch-candy input ~ span span:first-child,
  .switch-light.switch-candy input:checked ~ span span:nth-child(2),
  .switch-candy input:checked + label {
    color: #333;
    /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); */
  }
  .switch-candy a {
    border: 1px solid #333;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.45);
    /*background-color: #70c66b;*/
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), transparent);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), transparent); }
  .switch-candy-blue a {
    background-color: #38a3d4; }
  .switch-candy-yellow a {
    background-color: #f5e560; }

  .switch-candy-modifie a
  {
    /*color: transparent;*/
    /*background-color: #5bc0de; */
    background-color: #2196f3; 
    color:white;
  }
  .switch-candy-modifie > span
  {
    /*color:red;*/
    /*background-color: white;*/
  }
  /* iOS Theme
*/
  .switch-ios.switch-light span span {
    color: #888b92; }
  .switch-ios.switch-light a {
    left: 0;
    top: 0;
    width: 2em;
    height: 2em;
    background-color: #fff;
    border-radius: 100%;
    border: 0.25em solid #D8D9DB;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .switch-ios.switch-light > span {
    display: block;
    width: 100%;
    height: 2em;
    background-color: #D8D9DB;
    border-radius: 1.75em;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out; }
  .switch-ios.switch-light > span span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    line-height: 1.875em;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    .switch-ios.switch-light > span span:first-of-type {
      opacity: 1;
      padding-left: 1.875em; }
    .switch-ios.switch-light > span span:last-of-type {
      padding-right: 1.875em; }
  .switch-ios.switch-light input:checked ~ span a {
    left: 100%;
    border-color: #4BD865;
    margin-left: -2em; }
  .switch-ios.switch-light input:checked ~ span {
    border-color: #4BD865;
    box-shadow: inset 0 0 0 30px #4BD865; }
  .switch-ios.switch-light input:checked ~ span span:first-of-type {
    opacity: 0; }
  .switch-ios.switch-light input:checked ~ span span:last-of-type {
    opacity: 1;
    color: #fff; }
  .switch-ios.switch-toggle {
    background-color: #D8D9DB;
    border-radius: 30px;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0; }
    .switch-ios.switch-toggle a {
      background-color: #4BD865;
      border: 0.125em solid #D8D9DB;
      border-radius: 1.75em;
      -webkit-transition: all 0.12s ease-out;
      -moz-transition: all 0.12s ease-out;
      transition: all 0.12s ease-out; }
    .switch-ios.switch-toggle label {
      height: 2.4em;
      color: #888b92;
      line-height: 2.4em;
      vertical-align: middle; }
  .switch-ios input:checked + label {
    color: #3e4043; }
  /* Holo Theme
 */
  .switch-toggle.switch-holo,
  .switch-light.switch-holo > span {
    background-color: #464747;
    border-radius: 1px;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0;
    color: #fff;
    text-transform: uppercase; }
  .switch-holo label {
    color: #fff; }
  .switch-holo > span span {
    opacity: 0;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s; }
    .switch-holo > span span:first-of-type {
      opacity: 1; }
  .switch-holo > span span,
  .switch-holo label {
    font-size: 85%;
    line-height: 2.15625em; }
  .switch-holo a {
    background-color: #666;
    border-radius: 1px;
    box-shadow: inset rgba(255, 255, 255, 0.2) 0 1px 0, inset rgba(0, 0, 0, 0.3) 0 -1px 0; }
  /* Selected ON switch-light
*/
  .switch-holo.switch-light input:checked ~ span a {
    background-color: #0E88B1; }
  .switch-holo.switch-light input:checked ~ span span:first-of-type {
    opacity: 0; }
  .switch-holo.switch-light input:checked ~ span span:last-of-type {
    opacity: 1; }
  /* Material Theme
 */
  /* switch-light
 */
  .switch-light.switch-material a {
    top: -0.1875em;
    width: 1.75em;
    height: 1.75em;
    border-radius: 50%;
    background: #fafafa;
    box-shadow: 0 0.125em 0.125em 0 rgba(0, 0, 0, 0.14), 0 0.1875em 0.125em -0.125em rgba(0, 0, 0, 0.2), 0 0.125em 0.25em 0 rgba(0, 0, 0, 0.12);
    -webkit-transition: right 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: right 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    transition: right 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
  .switch-material.switch-light {
    overflow: visible; }
    .switch-material.switch-light::after {
      clear: both;
      content: "";
      display: table; }
  .switch-material.switch-light > span {
    overflow: visible;
    position: relative;
    top: 0.1875em;
    width: 3.25em;
    height: 1.5em;
    min-height: auto;
    border-radius: 1em;
    background: rgba(0, 0, 0, 0.26); }
  .switch-material.switch-light span span {
    position: absolute;
    clip: rect(0 0 0 0); }
  .switch-material.switch-light input:checked ~ span a {
    right: 0;
    background: #3f51b5;
    box-shadow: 0 0.1875em 0.25em 0 rgba(0, 0, 0, 0.14), 0 0.1875em 0.1875em -0.125em rgba(0, 0, 0, 0.2), 0 0.0625em 0.375em 0 rgba(0, 0, 0, 0.12); }
  .switch-material.switch-light input:checked ~ span {
    background: rgba(63, 81, 181, 0.5); }
  /* switch-toggle
 */
  .switch-toggle.switch-material {
    overflow: visible; }
    .switch-toggle.switch-material::after {
      clear: both;
      content: "";
      display: table; }
  .switch-toggle.switch-material a {
    top: 48%;
    width: 0.375em !important;
    height: 0.375em;
    margin-left: 0.25em;
    background: #3f51b5;
    border-radius: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform 0.4s ease-in;
    -moz-transition: -moz-transform 0.4s ease-in;
    transition: transform 0.4s ease-in; }
  .switch-toggle.switch-material label {
    color: rgba(0, 0, 0, 0.54);
    font-size: 1em; }
  .switch-toggle.switch-material label:before {
    content: '';
    position: absolute;
    top: 48%;
    left: 0;
    display: block;
    width: 0.875em;
    height: 0.875em;
    border-radius: 100%;
    border: 0.125em solid rgba(0, 0, 0, 0.54);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .switch-toggle.switch-material input:checked + label:before {
    border-color: #3f51b5; }
  /* ripple
 */
  .switch-light.switch-material > span:before,
  .switch-light.switch-material > span:after,
  .switch-toggle.switch-material label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
    width: 4em;
    height: 4em;
    border-radius: 100%;
    background: #3f51b5;
    opacity: .4;
    margin-left: -1.25em;
    margin-top: -1.25em;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity 0.4s ease-in;
    -moz-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in; }
  .switch-light.switch-material > span:after {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: -1.25em; }
  .switch-toggle.switch-material label:after {
    width: 3.25em;
    height: 3.25em;
    margin-top: -0.75em; }
  @-webkit-keyframes materialRipple {
    0% {
      -webkit-transform: scale(0); }
    20% {
      -webkit-transform: scale(1); }
    100% {
      opacity: 0;
      -webkit-transform: scale(1); } }
  @-moz-keyframes materialRipple {
    0% {
      -moz-transform: scale(0); }
    20% {
      -moz-transform: scale(1); }
    100% {
      opacity: 0;
      -moz-transform: scale(1); } }
  @keyframes materialRipple {
    0% {
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0); }
    20% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
    100% {
      opacity: 0;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); } }
  .switch-material.switch-light input:not(:checked) ~ span:after,
  .switch-material.switch-light input:checked ~ span:before,
  .switch-toggle.switch-material input:checked + label:after {
    -webkit-animation: materialRipple 0.4s ease-in;
    -moz-animation: materialRipple 0.4s ease-in;
    animation: materialRipple 0.4s ease-in; }
  /* trick to prevent the default checked ripple animation from showing
 * when the page loads.
 * the ripples are hidden by default, and shown only when the input is focused.
 */
  .switch-light.switch-material.switch-light input ~ span:before,
  .switch-light.switch-material.switch-light input ~ span:after,
  .switch-material.switch-toggle input + label:after {
    visibility: hidden; }
  .switch-light.switch-material.switch-light input:focus:checked ~ span:before,
  .switch-light.switch-material.switch-light input:focus:not(:checked) ~ span:after,
  .switch-material.switch-toggle input:focus:checked + label:after {
    visibility: visible; } }

/* Bugfix for older Webkit, including mobile Webkit. Adapted from
 * http://css-tricks.com/webkit-sibling-bug/
 */
@media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width: 80em) {
  .switch-light,
  .switch-toggle {
    -webkit-animation: webkitSiblingBugfix infinite 1s; } }

@-webkit-keyframes webkitSiblingBugfix {
  from {
    -webkit-transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0); } }



/*#block-recherche-home div#div_btn_rechercher
{
  border:2px solid yellow;
  min-height:200px;
  height:auto;
  
  float:left;
}*/

#div_btn_rechercher
{
  clear:both;
  padding-top: 15px;
  border-top:1px solid lightgrey;
  text-align:right;
}/* PrismJS 1.16.0
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+markup-templating+php */
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

 code[class*="language-"],
 pre[class*="language-"] {
     color: black;
     background: none;
     text-shadow: 0 1px white;
     font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
     font-size: 1em;
     text-align: left;
     white-space: pre;
     word-spacing: normal;
     word-break: normal;
     word-wrap: normal;
     line-height: 1.5;
 
     -moz-tab-size: 4;
     -o-tab-size: 4;
     tab-size: 4;
 
     -webkit-hyphens: none;
     -moz-hyphens: none;
     -ms-hyphens: none;
     hyphens: none;
 }
 
 pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
 code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
     text-shadow: none;
     background: #b3d4fc;
 }
 
 pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
 code[class*="language-"]::selection, code[class*="language-"] ::selection {
     text-shadow: none;
     background: #b3d4fc;
 }
 
 @media print {
     code[class*="language-"],
     pre[class*="language-"] {
         text-shadow: none;
     }
 }
 
 /* Code blocks */
 pre[class*="language-"] {
     padding: 1em;
     margin: .5em 0;
     overflow: auto;
 }
 
 :not(pre) > code[class*="language-"],
 pre[class*="language-"] {
     background: #f5f2f0;
 }
 
 /* Inline code */
 :not(pre) > code[class*="language-"] {
     padding: .1em;
     border-radius: .3em;
     white-space: normal;
 }
 
 .token.comment,
 .token.prolog,
 .token.doctype,
 .token.cdata {
     color: slategray;
 }
 
 .token.punctuation {
     color: #999;
 }
 
 .namespace {
     opacity: .7;
 }
 
 .token.property,
 .token.tag,
 .token.boolean,
 .token.number,
 .token.constant,
 .token.symbol,
 .token.deleted {
     color: #905;
 }
 
 .token.selector,
 .token.attr-name,
 .token.string,
 .token.char,
 .token.builtin,
 .token.inserted {
     color: #690;
 }
 
 .token.operator,
 .token.entity,
 .token.url,
 .language-css .token.string,
 .style .token.string {
     color: #9a6e3a;
     background: hsla(0, 0%, 100%, .5);
 }
 
 .token.atrule,
 .token.attr-value,
 .token.keyword {
     color: #07a;
 }
 
 .token.function,
 .token.class-name {
     color: #DD4A68;
 }
 
 .token.regex,
 .token.important,
 .token.variable {
     color: #e90;
 }
 
 .token.important,
 .token.bold {
     font-weight: bold;
 }
 .token.italic {
     font-style: italic;
 }
 
 .token.entity {
     cursor: help;
 }
 
 .glyphicon.glyphicon-exclamation-sign:before{
  content: "\f12a";
  font-family: 'FontAwesome';
}

.img-circle.avatar {
  width:120px;
  height:120px;
  background-size: contain;
  border: 2px solid lightgrey;
}

.img-circle.avatar > svg {
  margin-top: 13px;
}





/*!
 * @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2015
 * @package bootstrap-fileinput
 * @version 4.2.9
 *
 * File input styling for Bootstrap 3.0
 * Built for Yii Framework 2.0
 * Author: Kartik Visweswaran
 * Year: 2015
 * For more Yii related demos visit http://demos.krajee.com
 */
.file-loading {
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    font-size: 999px;
    text-align: right;
    color: #fff;
    background: transparent url('../img/loading.gif') top left no-repeat;
    border: none;
}

.file-object {
    margin: 0 0 -5px 0;
    padding: 0;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    text-align: right;
    opacity: 0;
    background: none repeat scroll 0 0 transparent;
    cursor: inherit;
    display: block;
}

.file-caption-name {
    display: inline-block;
    overflow: hidden;
    height: 20px;
    word-break: break-all;
}

.input-group-lg .file-caption-name {
    height: 25px;
}

.file-preview-detail-modal {
    text-align: left;
}

.file-error-message {
    color: #a94442;
    background-color: #f2dede;
    margin: 5px;
    border: 1px solid #ebccd1;
    border-radius: 4px;
    padding: 15px;
}

.file-error-message pre, .file-error-message ul {
    margin: 0;
    text-align: left;
}

.file-error-message pre {
    margin: 5px 0;
}

.file-caption-disabled {
    background-color: #EEEEEE;
    cursor: not-allowed;
    opacity: 1;
}

.file-preview {
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 5px;
    width: 100%;
    margin-bottom: 5px;
}

.file-preview-frame {
    display: table;
    margin: 8px;
    height: 160px;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 5px 0 #a2958a;
    padding: 6px;
    float: left;
    text-align: center;
    vertical-align: middle;
}

.file-preview-frame:not(.file-preview-error):hover {
    box-shadow: 3px 3px 5px 0 #333;
}

.file-preview-image {
    height: 160px;
    vertical-align: middle;
}

.file-preview-text {
    text-align: left;
    width: 160px;
    margin-bottom: 2px;
    color: #428bca;
    background: #fff;
    overflow-x: hidden;
}

.file-preview-other {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 160px;
    height: 160px;
    border: 2px solid #999;
    border-radius: 30px;
}

.file-preview-other:hover {
    opacity: 0.8;
}

.file-actions, .file-other-error {
    text-align: left;
}

.file-icon-lg {
    font-size: 1.2em;
}

.file-icon-2x {
    font-size: 2.4em;
}

.file-icon-4x {
    font-size: 4.8em;
}

.file-input-new .file-preview, .file-input-new .close, .file-input-new .glyphicon-file,
.file-input-new .fileinput-remove-button, .file-input-new .fileinput-upload-button,
.file-input-ajax-new .fileinput-remove-button, .file-input-ajax-new .fileinput-upload-button {
    display: none;
}

.file-thumb-loading {
    background: transparent url('../img/loading.gif') no-repeat scroll center center content-box !important;
}

.file-actions {
    margin-top: 15px;
}

.file-footer-buttons {
    float: right;
}

.file-upload-indicator {
    padding-top: 2px;
    cursor: default;
    opacity: 0.8;
    width: 60%;
}

.file-upload-indicator:hover {
    font-weight: bold;
    opacity: 1;
}

.file-footer-caption {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 160px;
    text-align: center;
    padding-top: 4px;
    font-size: 11px;
    color: #777;
    margin: 5px auto 10px auto;
}

.file-preview-error {
    opacity: 0.65;
    box-shadow: none;
}

.file-preview-frame:not(.file-preview-error) .file-footer-caption:hover {
    color: #000;
}

.file-drop-zone {
    border: 1px dashed #aaa;
    border-radius: 4px;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    margin: 12px 15px 12px 12px;
    padding: 5px;
}

.file-drop-zone-title {
    color: #aaa;
    font-size: 40px;
    padding: 85px 10px;
}

.file-highlighted {
    border: 2px dashed #999 !important;
    background-color: #f0f0f0;
}

.file-uploading {
    background: url('../img/loading-sm.gif') no-repeat center bottom 10px;
    opacity: 0.65;
}

.file-thumb-progress .progress, .file-thumb-progress .progress-bar {
    height: 10px;
    font-size: 9px;
    line-height: 10px;
}

.file-thumbnail-footer {
    position: relative;
}

.file-thumb-progress {
    position: absolute;
    top: 22px;
    left: 0;
    right: 0;
}

/* IE 10 fix */
.btn-file ::-ms-browse {
    width:100%;
    height:100%;
}/** FROM SCSS **/
/* ref #199 Mise en fonction de la génération d'un theme */
.academie .workflow.new {
  background-color: #3480a5;
  color: #fff; }
  .academie .workflow-new {
    background-color: #3480a5;
    color: #fff; }
    .academie .workflow-new rect {
      fill: #3480a5; }
    .academie .workflow-new .label {
      color: white; }
    .academie .workflow-new path {
      stroke: #28627e !important; }
  .academie .edgeLabel i.new {
    background-color: #6eb1d1 !important;
    color: white; }
  .academie .workflow-color-new {
    color: #3480a5; }
  .academie .workflow.accepted {
    background-color: #54a49e;
    color: #fff; }
  .academie .workflow-accepted {
    background-color: #54a49e;
    color: #fff; }
    .academie .workflow-accepted rect {
      fill: #54a49e; }
    .academie .workflow-accepted .label {
      color: white; }
    .academie .workflow-accepted path {
      stroke: #42827d !important; }
  .academie .edgeLabel i.accepted {
    background-color: #94c9c5 !important;
    color: white; }
  .academie .workflow-color-accepted {
    color: #54a49e; }
  .academie .workflow.inprogress {
    background-color: #577962;
    color: #fff; }
  .academie .workflow-inprogress {
    background-color: #577962;
    color: #fff; }
    .academie .workflow-inprogress rect {
      fill: #577962; }
    .academie .workflow-inprogress .label {
      color: white; }
    .academie .workflow-inprogress path {
      stroke: #415b49 !important; }
  .academie .edgeLabel i.inprogress {
    background-color: #8aab95 !important;
    color: white; }
  .academie .workflow-color-inprogress {
    color: #577962; }
  .academie .workflow.waiting {
    background-color: #7d9f53;
    color: #fff; }
  .academie .workflow-waiting {
    background-color: #7d9f53;
    color: #fff; }
    .academie .workflow-waiting rect {
      fill: #7d9f53; }
    .academie .workflow-waiting .label {
      color: white; }
    .academie .workflow-waiting path {
      stroke: #637d41 !important; }
  .academie .edgeLabel i.waiting {
    background-color: #afc692 !important;
    color: white; }
  .academie .workflow-color-waiting {
    color: #7d9f53; }
  .academie .workflow.rejected {
    background-color: #793652;
    color: #fff; }
  .academie .workflow-rejected {
    background-color: #793652;
    color: #fff; }
    .academie .workflow-rejected rect {
      fill: #793652; }
    .academie .workflow-rejected .label {
      color: white; }
    .academie .workflow-rejected path {
      stroke: #55263a !important; }
  .academie .edgeLabel i.rejected {
    background-color: #b75d83 !important;
    color: white; }
  .academie .workflow-color-rejected {
    color: #793652; }
  .academie .workflow.all {
    background-color: #80a6cd;
    color: #000; }
  .academie .workflow-all {
    background-color: #80a6cd;
    color: #000; }
    .academie .workflow-all rect {
      fill: #80a6cd; }
    .academie .workflow-all .label {
      color: white; }
    .academie .workflow-all path {
      stroke: #5b8dbe !important; }
  .academie .edgeLabel i.all {
    background-color: #c9d9e9 !important;
    color: white; }
  .academie .workflow-color-all {
    color: #80a6cd; }

.enseignant-2d .workflow.new {
  background-color: #3b8c9b;
  color: #fff; }
  .enseignant-2d .workflow-new {
    background-color: #3b8c9b;
    color: #fff; }
    .enseignant-2d .workflow-new rect {
      fill: #3b8c9b; }
    .enseignant-2d .workflow-new .label {
      color: white; }
    .enseignant-2d .workflow-new path {
      stroke: #2d6b76 !important; }
  .enseignant-2d .edgeLabel i.new {
    background-color: #72bcca !important;
    color: white; }
  .enseignant-2d .workflow-color-new {
    color: #3b8c9b; }
  .enseignant-2d .workflow.accepted {
    background-color: #5bb094;
    color: #fff; }
  .enseignant-2d .workflow-accepted {
    background-color: #5bb094;
    color: #fff; }
    .enseignant-2d .workflow-accepted rect {
      fill: #5bb094; }
    .enseignant-2d .workflow-accepted .label {
      color: white; }
    .enseignant-2d .workflow-accepted path {
      stroke: #469179 !important; }
  .enseignant-2d .edgeLabel i.accepted {
    background-color: #9fd1c1 !important;
    color: white; }
  .enseignant-2d .workflow-color-accepted {
    color: #5bb094; }
  .enseignant-2d .workflow.inprogress {
    background-color: #5e8558;
    color: #fff; }
  .enseignant-2d .workflow-inprogress {
    background-color: #5e8558;
    color: #fff; }
    .enseignant-2d .workflow-inprogress rect {
      fill: #5e8558; }
    .enseignant-2d .workflow-inprogress .label {
      color: white; }
    .enseignant-2d .workflow-inprogress path {
      stroke: #486643 !important; }
  .enseignant-2d .edgeLabel i.inprogress {
    background-color: #93b48e !important;
    color: white; }
  .enseignant-2d .workflow-color-inprogress {
    color: #5e8558; }
  .enseignant-2d .workflow.waiting {
    background-color: #84ab49;
    color: #fff; }
  .enseignant-2d .workflow-waiting {
    background-color: #84ab49;
    color: #fff; }
    .enseignant-2d .workflow-waiting rect {
      fill: #84ab49; }
    .enseignant-2d .workflow-waiting .label {
      color: white; }
    .enseignant-2d .workflow-waiting path {
      stroke: #68873a !important; }
  .enseignant-2d .edgeLabel i.waiting {
    background-color: #b4ce8c !important;
    color: white; }
  .enseignant-2d .workflow-color-waiting {
    color: #84ab49; }
  .enseignant-2d .workflow.rejected {
    background-color: #804248;
    color: #fff; }
  .enseignant-2d .workflow-rejected {
    background-color: #804248;
    color: #fff; }
    .enseignant-2d .workflow-rejected rect {
      fill: #804248; }
    .enseignant-2d .workflow-rejected .label {
      color: white; }
    .enseignant-2d .workflow-rejected path {
      stroke: #5e3035 !important; }
  .enseignant-2d .edgeLabel i.rejected {
    background-color: #b67178 !important;
    color: white; }
  .enseignant-2d .workflow-color-rejected {
    color: #804248; }
  .enseignant-2d .workflow.all {
    background-color: #87b2c3;
    color: #000; }
  .enseignant-2d .workflow-all {
    background-color: #87b2c3;
    color: #000; }
    .enseignant-2d .workflow-all rect {
      fill: #87b2c3; }
    .enseignant-2d .workflow-all .label {
      color: white; }
    .enseignant-2d .workflow-all path {
      stroke: #659cb1 !important; }
  .enseignant-2d .edgeLabel i.all {
    background-color: #cadde5 !important;
    color: white; }
  .enseignant-2d .workflow-color-all {
    color: #87b2c3; }

.enseignant-1d .workflow.new {
  background-color: #675a72;
  color: #fff; }
  .enseignant-1d .workflow-new {
    background-color: #675a72;
    color: #fff; }
    .enseignant-1d .workflow-new rect {
      fill: #675a72; }
    .enseignant-1d .workflow-new .label {
      color: white; }
    .enseignant-1d .workflow-new path {
      stroke: #4d4355 !important; }
  .enseignant-1d .edgeLabel i.new {
    background-color: #9a8ca5 !important;
    color: white; }
  .enseignant-1d .workflow-color-new {
    color: #675a72; }
  .enseignant-1d .workflow.accepted {
    background-color: #877d6b;
    color: #fff; }
  .enseignant-1d .workflow-accepted {
    background-color: #877d6b;
    color: #fff; }
    .enseignant-1d .workflow-accepted rect {
      fill: #877d6b; }
    .enseignant-1d .workflow-accepted .label {
      color: white; }
    .enseignant-1d .workflow-accepted path {
      stroke: #6a6354 !important; }
  .enseignant-1d .edgeLabel i.accepted {
    background-color: #b5afa2 !important;
    color: white; }
  .enseignant-1d .workflow-color-accepted {
    color: #877d6b; }
  .enseignant-1d .workflow.inprogress {
    background-color: #8a522e;
    color: #fff; }
  .enseignant-1d .workflow-inprogress {
    background-color: #8a522e;
    color: #fff; }
    .enseignant-1d .workflow-inprogress rect {
      fill: #8a522e; }
    .enseignant-1d .workflow-inprogress .label {
      color: white; }
    .enseignant-1d .workflow-inprogress path {
      stroke: #633b21 !important; }
  .enseignant-1d .edgeLabel i.inprogress {
    background-color: #c78357 !important;
    color: white; }
  .enseignant-1d .workflow-color-inprogress {
    color: #8a522e; }
  .enseignant-1d .workflow.waiting {
    background-color: #b07820;
    color: #fff; }
  .enseignant-1d .workflow-waiting {
    background-color: #b07820;
    color: #fff; }
    .enseignant-1d .workflow-waiting rect {
      fill: #b07820; }
    .enseignant-1d .workflow-waiting .label {
      color: white; }
    .enseignant-1d .workflow-waiting path {
      stroke: #855b18 !important; }
  .enseignant-1d .edgeLabel i.waiting {
    background-color: #e1aa55 !important;
    color: white; }
  .enseignant-1d .workflow-color-waiting {
    color: #b07820; }
  .enseignant-1d .workflow.rejected {
    background-color: #ac0f1f;
    color: #fff; }
  .enseignant-1d .workflow-rejected {
    background-color: #ac0f1f;
    color: #fff; }
    .enseignant-1d .workflow-rejected rect {
      fill: #ac0f1f; }
    .enseignant-1d .workflow-rejected .label {
      color: white; }
    .enseignant-1d .workflow-rejected path {
      stroke: #7d0b16 !important; }
  .enseignant-1d .edgeLabel i.rejected {
    background-color: #ed3346 !important;
    color: white; }
  .enseignant-1d .workflow-color-rejected {
    color: #ac0f1f; }
  .enseignant-1d .workflow.all {
    background-color: #b38099;
    color: #000; }
  .enseignant-1d .workflow-all {
    background-color: #b38099;
    color: #000; }
    .enseignant-1d .workflow-all rect {
      fill: #b38099; }
    .enseignant-1d .workflow-all .label {
      color: white; }
    .enseignant-1d .workflow-all path {
      stroke: #9f6080 !important; }
  .enseignant-1d .edgeLabel i.all {
    background-color: #d9bfcc !important;
    color: white; }
  .enseignant-1d .workflow-color-all {
    color: #b38099; }

.enseignant .workflow.new {
  background-color: #52758b;
  color: #fff; }
  .enseignant .workflow-new {
    background-color: #52758b;
    color: #fff; }
    .enseignant .workflow-new rect {
      fill: #52758b; }
    .enseignant .workflow-new .label {
      color: white; }
    .enseignant .workflow-new path {
      stroke: #3f5a6b !important; }
  .enseignant .edgeLabel i.new {
    background-color: #89a7ba !important;
    color: white; }
  .enseignant .workflow-color-new {
    color: #52758b; }
  .enseignant .workflow.accepted {
    background-color: #729884;
    color: #fff; }
  .enseignant .workflow-accepted {
    background-color: #729884;
    color: #fff; }
    .enseignant .workflow-accepted rect {
      fill: #729884; }
    .enseignant .workflow-accepted .label {
      color: white; }
    .enseignant .workflow-accepted path {
      stroke: #5a7c6b !important; }
  .enseignant .edgeLabel i.accepted {
    background-color: #adc3b7 !important;
    color: white; }
  .enseignant .workflow-color-accepted {
    color: #729884; }
  .enseignant .workflow.inprogress {
    background-color: #756d48;
    color: #fff; }
  .enseignant .workflow-inprogress {
    background-color: #756d48;
    color: #fff; }
    .enseignant .workflow-inprogress rect {
      fill: #756d48; }
    .enseignant .workflow-inprogress .label {
      color: white; }
    .enseignant .workflow-inprogress path {
      stroke: #554f34 !important; }
  .enseignant .edgeLabel i.inprogress {
    background-color: #aba377 !important;
    color: white; }
  .enseignant .workflow-color-inprogress {
    color: #756d48; }
  .enseignant .workflow.waiting {
    background-color: #9b9339;
    color: #fff; }
  .enseignant .workflow-waiting {
    background-color: #9b9339;
    color: #fff; }
    .enseignant .workflow-waiting rect {
      fill: #9b9339; }
    .enseignant .workflow-waiting .label {
      color: white; }
    .enseignant .workflow-waiting path {
      stroke: #76702b !important; }
  .enseignant .edgeLabel i.waiting {
    background-color: #cac370 !important;
    color: white; }
  .enseignant .workflow-color-waiting {
    color: #9b9339; }
  .enseignant .workflow.rejected {
    background-color: #972a38;
    color: #fff; }
  .enseignant .workflow-rejected {
    background-color: #972a38;
    color: #fff; }
    .enseignant .workflow-rejected rect {
      fill: #972a38; }
    .enseignant .workflow-rejected .label {
      color: white; }
    .enseignant .workflow-rejected path {
      stroke: #6f1f29 !important; }
  .enseignant .edgeLabel i.rejected {
    background-color: #d05766 !important;
    color: white; }
  .enseignant .workflow-color-rejected {
    color: #972a38; }
  .enseignant .workflow.all {
    background-color: #9e9bb3;
    color: #000; }
  .enseignant .workflow-all {
    background-color: #9e9bb3;
    color: #000; }
    .enseignant .workflow-all rect {
      fill: #9e9bb3; }
    .enseignant .workflow-all .label {
      color: white; }
    .enseignant .workflow-all path {
      stroke: #817e9c !important; }
  .enseignant .edgeLabel i.all {
    background-color: #d6d4df !important;
    color: white; }
  .enseignant .workflow-color-all {
    color: #9e9bb3; }

.etablissement .workflow.new {
  background-color: #758464;
  color: #fff; }
  .etablissement .workflow-new {
    background-color: #758464;
    color: #fff; }
    .etablissement .workflow-new rect {
      fill: #758464; }
    .etablissement .workflow-new .label {
      color: white; }
    .etablissement .workflow-new path {
      stroke: #5b664e !important; }
  .etablissement .edgeLabel i.new {
    background-color: #a7b39a !important;
    color: white; }
  .etablissement .workflow-color-new {
    color: #758464; }
  .etablissement .workflow.accepted {
    background-color: #94a75d;
    color: #fff; }
  .etablissement .workflow-accepted {
    background-color: #94a75d;
    color: #fff; }
    .etablissement .workflow-accepted rect {
      fill: #94a75d; }
    .etablissement .workflow-accepted .label {
      color: white; }
    .etablissement .workflow-accepted path {
      stroke: #778749 !important; }
  .etablissement .edgeLabel i.accepted {
    background-color: #c0cb9f !important;
    color: white; }
  .etablissement .workflow-color-accepted {
    color: #94a75d; }
  .etablissement .workflow.inprogress {
    background-color: #977c20;
    color: #fff; }
  .etablissement .workflow-inprogress {
    background-color: #977c20;
    color: #fff; }
    .etablissement .workflow-inprogress rect {
      fill: #977c20; }
    .etablissement .workflow-inprogress .label {
      color: white; }
    .etablissement .workflow-inprogress path {
      stroke: #6d5917 !important; }
  .etablissement .edgeLabel i.inprogress {
    background-color: #d8b645 !important;
    color: white; }
  .etablissement .workflow-color-inprogress {
    color: #977c20; }
  .etablissement .workflow.waiting {
    background-color: #bea212;
    color: #fff; }
  .etablissement .workflow-waiting {
    background-color: #bea212;
    color: #fff; }
    .etablissement .workflow-waiting rect {
      fill: #bea212; }
    .etablissement .workflow-waiting .label {
      color: white; }
    .etablissement .workflow-waiting path {
      stroke: #8f7a0d !important; }
  .etablissement .edgeLabel i.waiting {
    background-color: #eed347 !important;
    color: white; }
  .etablissement .workflow-color-waiting {
    color: #bea212; }
  .etablissement .workflow.rejected {
    background-color: #b93911;
    color: #fff; }
  .etablissement .workflow-rejected {
    background-color: #b93911;
    color: #fff; }
    .etablissement .workflow-rejected rect {
      fill: #b93911; }
    .etablissement .workflow-rejected .label {
      color: white; }
    .etablissement .workflow-rejected path {
      stroke: #8a2b0c !important; }
  .etablissement .edgeLabel i.rejected {
    background-color: #ee6b41 !important;
    color: white; }
  .etablissement .workflow-color-rejected {
    color: #b93911; }
  .etablissement .workflow.all {
    background-color: #c0aa8b;
    color: #000; }
  .etablissement .workflow-all {
    background-color: #c0aa8b;
    color: #000; }
    .etablissement .workflow-all rect {
      fill: #c0aa8b; }
    .etablissement .workflow-all .label {
      color: white; }
    .etablissement .workflow-all path {
      stroke: #ae916a !important; }
  .etablissement .edgeLabel i.all {
    background-color: #e4dacd !important;
    color: white; }
  .etablissement .workflow-color-all {
    color: #c0aa8b; }

.eleve .workflow.new {
  background-color: #529b61;
  color: #fff; }
  .eleve .workflow-new {
    background-color: #529b61;
    color: #fff; }
    .eleve .workflow-new rect {
      fill: #529b61; }
    .eleve .workflow-new .label {
      color: white; }
    .eleve .workflow-new path {
      stroke: #40794c !important; }
  .eleve .edgeLabel i.new {
    background-color: #8ec499 !important;
    color: white; }
  .eleve .workflow-color-new {
    color: #529b61; }
  .eleve .workflow.accepted {
    background-color: #71be5a;
    color: #fff; }
  .eleve .workflow-accepted {
    background-color: #71be5a;
    color: #fff; }
    .eleve .workflow-accepted rect {
      fill: #71be5a; }
    .eleve .workflow-accepted .label {
      color: white; }
    .eleve .workflow-accepted path {
      stroke: #58a440 !important; }
  .eleve .edgeLabel i.accepted {
    background-color: #b0dba3 !important;
    color: white; }
  .eleve .workflow-color-accepted {
    color: #71be5a; }
  .eleve .workflow.inprogress {
    background-color: #74931d;
    color: #fff; }
  .eleve .workflow-inprogress {
    background-color: #74931d;
    color: #fff; }
    .eleve .workflow-inprogress rect {
      fill: #74931d; }
    .eleve .workflow-inprogress .label {
      color: white; }
    .eleve .workflow-inprogress path {
      stroke: #526815 !important; }
  .eleve .edgeLabel i.inprogress {
    background-color: #b0d93d !important;
    color: white; }
  .eleve .workflow-color-inprogress {
    color: #74931d; }
  .eleve .workflow.waiting {
    background-color: #9bb90f;
    color: #fff; }
  .eleve .workflow-waiting {
    background-color: #9bb90f;
    color: #fff; }
    .eleve .workflow-waiting rect {
      fill: #9bb90f; }
    .eleve .workflow-waiting .label {
      color: white; }
    .eleve .workflow-waiting path {
      stroke: #738a0b !important; }
  .eleve .edgeLabel i.waiting {
    background-color: #d0f03e !important;
    color: white; }
  .eleve .workflow-color-waiting {
    color: #9bb90f; }
  .eleve .workflow.rejected {
    background-color: #96500e;
    color: #fff; }
  .eleve .workflow-rejected {
    background-color: #96500e;
    color: #fff; }
    .eleve .workflow-rejected rect {
      fill: #96500e; }
    .eleve .workflow-rejected .label {
      color: white; }
    .eleve .workflow-rejected path {
      stroke: #673709 !important; }
  .eleve .edgeLabel i.rejected {
    background-color: #eb821f !important;
    color: white; }
  .eleve .workflow-color-rejected {
    color: #96500e; }
  .eleve .workflow.all {
    background-color: #9dc188;
    color: #000; }
  .eleve .workflow-all {
    background-color: #9dc188;
    color: #000; }
    .eleve .workflow-all rect {
      fill: #9dc188; }
    .eleve .workflow-all .label {
      color: white; }
    .eleve .workflow-all path {
      stroke: #81af67 !important; }
  .eleve .edgeLabel i.all {
    background-color: #d4e4cb !important;
    color: white; }
  .eleve .workflow-color-all {
    color: #9dc188; }

.parent .workflow.new {
  background-color: #606c9e;
  color: #fff; }
  .parent .workflow-new {
    background-color: #606c9e;
    color: #fff; }
    .parent .workflow-new rect {
      fill: #606c9e; }
    .parent .workflow-new .label {
      color: white; }
    .parent .workflow-new path {
      stroke: #4c567e !important; }
  .parent .edgeLabel i.new {
    background-color: #9fa6c5 !important;
    color: white; }
  .parent .workflow-color-new {
    color: #606c9e; }
  .parent .workflow.accepted {
    background-color: #7f8f97;
    color: #fff; }
  .parent .workflow-accepted {
    background-color: #7f8f97;
    color: #fff; }
    .parent .workflow-accepted rect {
      fill: #7f8f97; }
    .parent .workflow-accepted .label {
      color: white; }
    .parent .workflow-accepted path {
      stroke: #66757d !important; }
  .parent .edgeLabel i.accepted {
    background-color: #b7c0c5 !important;
    color: white; }
  .parent .workflow-color-accepted {
    color: #7f8f97; }
  .parent .workflow.inprogress {
    background-color: #82645b;
    color: #fff; }
  .parent .workflow-inprogress {
    background-color: #82645b;
    color: #fff; }
    .parent .workflow-inprogress rect {
      fill: #82645b; }
    .parent .workflow-inprogress .label {
      color: white; }
    .parent .workflow-inprogress path {
      stroke: #644d46 !important; }
  .parent .edgeLabel i.inprogress {
    background-color: #b29990 !important;
    color: white; }
  .parent .workflow-color-inprogress {
    color: #82645b; }
  .parent .workflow.waiting {
    background-color: #a98a4c;
    color: #fff; }
  .parent .workflow-waiting {
    background-color: #a98a4c;
    color: #fff; }
    .parent .workflow-waiting rect {
      fill: #a98a4c; }
    .parent .workflow-waiting .label {
      color: white; }
    .parent .workflow-waiting path {
      stroke: #856d3c !important; }
  .parent .edgeLabel i.waiting {
    background-color: #ccb88e !important;
    color: white; }
  .parent .workflow-color-waiting {
    color: #a98a4c; }
  .parent .workflow.rejected {
    background-color: #a4214b;
    color: #fff; }
  .parent .workflow-rejected {
    background-color: #a4214b;
    color: #fff; }
    .parent .workflow-rejected rect {
      fill: #a4214b; }
    .parent .workflow-rejected .label {
      color: white; }
    .parent .workflow-rejected path {
      stroke: #7a1838 !important; }
  .parent .edgeLabel i.rejected {
    background-color: #dc4f7c !important;
    color: white; }
  .parent .workflow-color-rejected {
    color: #a4214b; }
  .parent .workflow.all {
    background-color: #ab92c6;
    color: #000; }
  .parent .workflow-all {
    background-color: #ab92c6;
    color: #000; }
    .parent .workflow-all rect {
      fill: #ab92c6; }
    .parent .workflow-all .label {
      color: white; }
    .parent .workflow-all path {
      stroke: #9170b4 !important; }
  .parent .edgeLabel i.all {
    background-color: #ded4e9 !important;
    color: white; }
  .parent .workflow-color-all {
    color: #ab92c6; }

.workflow-summary-state {
  height: 105px;
  text-align: center;
  margin-bottom: 10px;
  min-width: 160px; }

.workflow-summary-state .count {
  font-size: 200%;
  height: 40px;
  border-bottom: 1px solid white; }

.workflow-summary-state .footer {
  text-align: center;
  padding: 3px 0;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  z-index: 10;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
  width: calc(100% + 14px);
  margin-left: -7px;
  margin-top: 15px; }

.workflow-summary-state .footer:hover {
  color: white;
  background: rgba(0, 0, 0, 0.3);
  cursor: pointer; }

.workflow-summary-state .footer a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none; }
/** END **/
#toolbarWorkflow {
  height: 40px;
  margin-left: 20px;
}

#toolbarWorkflow .dropdown-menu {
    margin-top: 10px;
}

[workflow-transition] .fa-stack {
  height: 1em;
}

.workflow {
  display: inline;
  padding: .2em .6em .3em;
  margin-top: 5px;
  font-size: 80%;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.12);
}

.card .workflow {
  display: inline-block;
}

.card
{
  white-space: initial;
}

.workflow-latest-vertical {
  background-color: white;
  padding: 7px;
  border: 1px solid lightgray;
  border-radius: 2px;
}

footer .workflow {
  margin-top:0px;
}

footer .state {
  margin-top: 15px;
  margin-left: -11px;
}

.workflow.fixed {
  width: 80px;
  display: inline-block;
}

.workflow.first0 {margin-left: 0px;}
.workflow.first1 {margin-left: calc(80px + 20px);}
.workflow.first2 {margin-left: calc(80px*2 + 20px*2);}
.workflow.first3 {margin-left: 250px;}
.workflow.first4 {margin-left: 330px;}

.workflow.separator  {
  height: 1px;
      display: inline-block;
      /* margin-top: 25px; */
      /* border-top: 1px solid lightgray; */
      color: black;
      border-top: none;
      width: 20px;
      box-shadow: none;
      /* background-color: grey; */
      /* margin-top: 18px; */
      border-bottom: 2px dotted lightgray;
}

.workflow.separator.x0 {display: none;}
.workflow.separator.x1 {width: 20px;}
.workflow.separator.x2 {width: calc(80px + 20px*2);}
.workflow.separator.x3 {width: calc(80px*2 + 20px*3);}
.workflow.separator.x4 {width: calc(80+20);}


.col-workflow {
  opacity:0.7;
}

.col-workflow:hover {
  opacity:1;
}

.col-workflow.current {
  opacity:1;
}

.col-workflow .content {
  background-color: white;
  border: 1px dotted lightgrey;
  margin: 1px;
  border-radius: 5px;
  margin-bottom: 20px;
  height: 250px;
  overflow: hidden;
}

.col-workflow.current .content {
  /*border: 1px solid darkgrey;*/
  border: none;
  border-radius: 0px;
  box-shadow: 1px 2px 20px rgba(255,255,255,.6) inset, 1px 2px 5px 1px rgba(0,0,0,0.5);
}

.col-workflow blockquote {
  margin-bottom: 2px;
}

.col-workflow blockquote:nth-child(odd) {
    background: rgba(250,250,250,0.9)
}

.col-workflow .content .list-group-item {
  border-radius: 0px;
  border: none;
}

.workflow.round {
  border-radius: 50%;
  border: 1px solid #DEDDDD;
  width: 1em;
  height: 1.4em;
  display: inline-block;
}

.workflow.cadre {
  display: block;
  padding: 1px;
  box-shadow: none;
  border-radius: 0px;
}


.workflow.cadre blockquote {
  margin: 1px;
  padding: 5px;
  background: rgb(251, 252, 254);
  margin-left: 5px;
  border-left: 0px;
}

.workflow.cadre blockquote .dl-horizontal dd {
  text-align: left;
}

.workflow.cadre blockquote footer {
    border-top: 1px dotted #EEEEEE;
}

span.workflow {
  color: black;
  border: 1px solid darkgray;
}
svg {
  
  overflow: hidden;
  position: relative;
}

.node {
  white-space: nowrap;
}

.node rect,
.node circle,
.node ellipse {
  stroke: #333;
  fill: #fff;
  stroke-width: 1.5px;
}

.cluster rect {
  stroke: #333;
  fill: #000;
  fill-opacity: 0.1;
  stroke-width: 1.5px;
}

.edgePath path.path {
  stroke: #0E6586;
  stroke-width: 1.0px;
  fill: none;
}



 svg .node .label {
  color: darkslategrey;
}

svg .edgeLabel .label {
  color: black;
  font-size: 0.9em;
}

svg .edgeLabel workflow-state .label {
 color: white;
}

svg .edgeLabel i {
  padding-right: 5px;
  border-radius: 50% 50%;
  width: 20px;
  height: 20px;
  padding-top: 4px;
  padding-left: 3px;
  border: 1px solid black;
  margin-right: 5px;
  color: white;
}


svg marker {
  stroke: #0E6586;
  fill: #0E6586;
}
#menu_eb_instance:hover,#menu_eb_li_instance.open > a {
    background: #008299 !important;
}/* CSS */

.infos_carte_college table
{
	margin-right: 10px;
}

.infos_carte_college div
{
	margin-right: 10px;
}

.titre_lp
{
	font-style: italic;
}

#cellule_recherche
{
	background-color: white;

}

#logo_image
{
    width:120px;
    height:90px;
    float:right;
    /*margin-right:50px;*/
    margin-right:80px;
    /*opacity: 0.7;*/
}

#academie_image
{
    /*width:150px;
    height:150px;*/
    /*float:right;*/
    padding-right:10px;
    padding-left:10px;
    bottom: 0px;
    /*border:2px solid red;*/
    position:fixed;

    width:256px;
    height:256px;
    opacity: 0.6;
}

li.style-scope.bootstrap-menu a
{
	color:pink;
	z-index: 2;
}

#academie_image_nouveau
{
    padding-right:10px;
    padding-left:10px;
    bottom: 0px;
    position:fixed;
    /*width:256px;
    height:256px;*/
    opacity: 0.6;
    z-index: 1;
}
.rose
{
	background-color:pink;
}
.titre_mis_en_evidence
{
    color:white;
    font-weight: bold;
}

.div_titre
{
	padding-left: 50px;
}

.le_div_de_l_image
{
	/*border:2px solid green;*/
	padding:0;
	margin:0;
	/*position: absolute;
	top:0px;
	left:0px;*/
	max-width: 100%;
	width: 100%;
	max-height: 100%;
	height: 100%;
}

.le_div_de_l_image img
{
	/*border:2px solid red;
	position: absolute;
	top:0px;
	left:0px;
	max-width: 100%;
	width: 100%;
	max-height: 100%;
	height: auto;
	margin:0px;
	padding:0;*/
	min-width: 200px;
}

#Image-Maps-Com-image-maps-2017-03-03-065934
{
	/*clear:both;*/
	/*width:100%;*/
	/*width:720px;*/
	width:790px;
}
#Image-Maps-Com-image-maps-2017-05-22-054722
{
	/*clear:both;*/
	/*width:100%;*/
	/*width:720px;*/
	width:590px;
}


/* Correction menu active pour la release 2.0.1 */
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    background-color:#071c2d !important;
    color: white !important;
}


/*https://cdn.datatables.net/1.10.12/css/jquery.dataTables.min.css*/
/*table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}*/
table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}

/*tfoot#mon_tfoot
{
	display: table-header-group;
}*/
table.dataTable > tfoot { display: table-header-group; background-color: #EEE; }
table.dataTable th input[type=text], div.dataTables_filter input[type=text] {
    height:29px;
    font-size: small;
    padding-left:4px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: url(https://preprod.ac-reunion.fr/p56/swami/public/img/chosen-sprite.png) no-repeat 100% -20px;
}

.progressbar_importdonnees {
  position: relative;
  padding: 45px 15px 15px;
  margin: 0 -15px 15px;
  border-color: #e5e5e5 #eee #eee;
  border-style: solid;
  border-width: 1px 0;
  -webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
          box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
}
/* Echo out a label for the example */
.progressbar_importdonnees:after {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 12px;
  font-weight: bold;
  color: #959595;
  text-transform: uppercase;
  letter-spacing: 1px;
  content: attr(data-content);
}

#tableau_des_voies tr.ligne_condensed td
{
	height: 7px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
  	/*color: #959595;*/
  	/*color: #E0F;*/
}

.label-primary-noir
{
    background-color:#071c2d !important;
    color: white !important;
    font-size: 15px !important;
}

#tableau_des_voies tr th > input[id='voies_search']
{
	/*background-color: red;*/
	min-width:130px;
	font-size: 22px;
}

.th_colleges, .th_lycees, .td_colleges, .td_lycees
{
    /*background-color: green;*/
    /*min-width:45%;*/
    width:100px;
    /*font-size: 22px;*/
}

.th_colleges_MODE_CREER, .td_colleges_MODE_CREER
{
    width:180px;
}

.th_lycees_MODE_CREER, .td_lycees_MODE_CREER, .th_voie_MODE_CREER, .td_voie_MODE_CREER
{
    width:200px;
}

.span_paritevoie
{
    display:inline-block;
    /*background-color: pink;*/
    width:175px;
    padding-left:5px;
}

.span_paritevoie_admin
{
    display:inline-block;
    /*background-color: green;*/
    width:195px;
    padding-left:5px;
}


.span_PAIR_IMPAIR
{
    /*background-color: pink;*/
    width:150px;
}
.span_etablissement
{
    font-size: large;
    font-weight: bold;
}

.label_modale_creer_liens
{
    font-size:20px;
    /*font-weight: bold;*/
}

.select_modale_creer_liens
{
    padding-right:30px;
    /*margin-right:10px;*/
    /*width:100%;*/
}

/*#tableau_des_voies tr th > select[class="chosen-select"]*/
/*{*/
/*	background-color: pink;*/
/*	max-width:30px;*/
/*}*/

div#infos_commune
{
	/*border:2px solid red;*/
	/*background-color: pink;*/
	height:auto;
	width:400px;
	position: absolute;
	right:35px;
	top:20px;
}

a.btn_administration
{
	height:42px;
	margin-top:3px;
	margin-bottom:3px;
}

td.donnee_non_valide
{
	background-color: red;
	color:white;
	font-weight: bold;
	/*zoom: 1.1;*/
	/*border:2px solid green;*/
}

.badge_erreurs
{
	text-transform: lowercase;
    background-color: red !important;
    color: white;
    font-weight: bold;
    padding: 5px 10px;
    font-size: 18px !important;
    border-radius: 5px;
}

.badge_corrigees
{
    text-transform: lowercase;
    background-color: #66dd66 !important;
    color: black !important;
    font-weight: bold;
    font-size: 18px !important;
    padding: 5px 10px;
    border-radius: 5px;
}


.colonne_small
{
	width: 70px;
}

.colonne_small2
{
	width: 100px;
}

.colonne_small3
{
	width: 140px;
}

#le_datatable
{
	width:100%;
}
	
#js-ajax-loader .logo {
    background-image: url(../case_logo.jpg) !important;
    border: 2px solid white;
    background-size: 27px !important;
    background-repeat: no-repeat;
    background-position: 5px;
    background-color: white;
  }
  
  .bandeau-content-app-logo {
    background-image: url(../case_logo.jpg) !important;
    background-size: 50px !important;
    background-color: white;
    border-radius: 50%;
    background-position: 3px;
    border: 2px solid lightgray;
  }
  
swami-mainscreen-nice-1 #js-bandeau {
	background: transparent url(../Fournaise01.jpg) no-repeat center center;
}


div.logo-dsi.moa-content
{
	top:25px;
	left:235px;
	position: absolute;
}

.bandeau-content-app-code.style-scope.swami-mainscreen-nice-1
{
	/*display: none;*/
}


.bootstrap-profiled.academie .btn-succes {
     color: white !important;
 }

 .bootstrap-profiled.academie .btn-primary:hover {
    color: white;
 }

 .academie-1 #le_h1_compterendu .buttons-html5 
 {
 	padding: 0 5 0 5;
 }
 div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}button.dt-button,div.dt-button,a.dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-right:0.333em;padding:0.5em 1em;border:1px solid #999;border-radius:2px;cursor:pointer;font-size:0.88em;color:black;white-space:nowrap;overflow:hidden;background-color:#e9e9e9;background-image:-webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-o-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none}button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled{color:#999;border:1px solid #d0d0d0;cursor:default;background-color:#f9f9f9;background-image:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9')}button.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),a.dt-button.active:not(.disabled){background-color:#e2e2e2;background-image:-webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:linear-gradient(to bottom, #f3f3f3 0%, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');box-shadow:inset 1px 1px 3px #999999}button.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999999;background-color:#cccccc;background-image:-webkit-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-moz-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-ms-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-o-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:linear-gradient(to bottom, #eaeaea 0%, #ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc')}button.dt-button:hover,div.dt-button:hover,a.dt-button:hover{text-decoration:none}button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled){border:1px solid #666;background-color:#e0e0e0;background-image:-webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:linear-gradient(to bottom, #f9f9f9 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0')}button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled){border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:none;background-color:#79ace9;background-image:-webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-o-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9')}.dt-button embed{outline:none}div.dt-buttons{position:relative;float:left}div.dt-buttons.buttons-right{float:right}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 3px 5px rgba(0,0,0,0.3);z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;display:block;float:none;margin-bottom:4px;margin-right:0}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){background-color:#dadada;background-image:-webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');box-shadow:inset 1px 1px 3px #666}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:2001}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}
/* SWAMI NICE THEME ------------------------- */

.academie-nice-1 .menuactive {
    background-color: #071c2d;
    color: white !important;
}

.block-team-filter {

}

.academie-1 .menuactive {
    background-color: #071c2d;
    color: white !important;
}


.academie-1 .menuactive:hover {
    color: #071c2d !important;
}

/*#js-ajax-loader .logo {
    background-image: url(../favicon_prod.ico) !important;
    border: 2px solid white;
    background-size: 35px !important;
    background-repeat: no-repeat;
    background-position: 1px;
    background-color: white;
}
  
.bandeau-content-app-logo {
    background-image: url(../favicon_prod.ico) !important;
    background-size: 50px !important;
    background-color: white;
    border-radius: 50%;
    border: 2px solid white;
    background-position: -2px -2px !important;
}

swami-mainscreen-nice-1 #js-bandeau {
    background: transparent url(../bandeau2.jpg) no-repeat center center;
}*/

body.dev .topbar-app {
    background-color: #080f19 !important;
}

body.dev .filled  .topbar {
    background-color: #080f19 !important;
}

body .topbar-app {
    background-color: #080f19 !important;
}

body {
    background: #2a568521 !important;
}


@media (max-width: 1200px) {
    swami-mainscreen-nice-1 #ticketsContainer {
        margin-top: 16px !important;
    }

    
}

@media (min-width: 1200px) {
    swami-mainscreen-nice-1  #ticketsContainer {
        margin-top: 20px;
    }
    swami-mainscreen-nice-1  .block-choice-mode {
        margin-top: -30px;
    }
    swami-mainscreen-nice-1  .summary {
        margin-top: -60px;
    }
    
}

swami-mainscreen-nice-1  #portalLink i, swami-mainscreen-nice-1  #phareLink i{
    font-size: 1.5em;
}

swami-mainscreen-nice-1  #navbar-collapse-1 #toolbar {
    margin-top: 13px;
    float: right !important;
    width: 100%;
    border-top: 1px solid black;
    padding-top: 5px;
    margin-bottom: 10px;
}

swami-mainscreen-nice-1  #navbar-collapse-1 #toolbar.integrated {
    width: inherit;
    display: contents;
}

swami-mainscreen-nice-1  #navbar-collapse-1  ol.breadcrumb.integrated {
    width: inherit;
    display: contents;
}

swami-mainscreen-nice-1  #navbar-collapse-1  ol.breadcrumb.integrated li.home {
    display: none;
}

swami-mainscreen-nice-1  ol.breadcrumb.integrated li {
    padding-top: 8px;
}

swami-mainscreen-nice-1  ol.breadcrumb.integrated li:last-child {
    padding-left: 10px;
}

swami-mainscreen-nice-1  #navbar-collapse-1 #toolbar #btnHideMyTickets  {
    margin-top:0px;
}

swami-mainscreen-nice-1  #navbar-collapse-1 ol.breadcrumb {
    margin: 0px;
    margin-top: 5px;
    padding-top: 10px;
    width: 100%;
    display: inline-block;
    background-color: white;
    text-align: left;
}

swami-mainscreen-nice-1  #navbar-collapse-1 .breadcrumb .btn-group {
    margin-top: 0px;
}

swami-mainscreen-nice-1  .team-card table {
    background-color: transparent;
}

swami-mainscreen-nice-1  .topbar {
    background-color: #071c2d !important;
}

.academie-1  #toolbar button {
    margin-top: 2px !important;
}

.academie-1 .btn.btn-link {
    border: none !important;
}

.academie-1 .team-card table {
    color: white;
}

.academie-1 .btn.btn-status {
    font-size: 18px !important;
    text-shadow: none !important;
}

.academie-1 .btn.btn-status:hover {
    color:rgba(255,255,255,0.6)
} 

.academie-1 .btn.btn-status.escalated_tto:hover {
    color:rgba(0,0,0,0.6)
}

.academie-1 h1{
    margin-top: 50px;
    border-top: 2Px solid darkgray;
}

.academie-1 h1:first-child {
    margin-top: 30px;
}

.academie-1 h1 {
    padding: 3px;
}

.academie-1 .team-card {
    text-shadow: none;
}



.academie-1 .badge {
    color: white !important;
}

.academie-1  .summary h1 .badge.big {
    font-size: 1.0em !important;
}

.academie-1 .summary-message h3 {
    font-size: 1.1rem !important;
}

.academie-1 .summary-message h1.titre_fond_couleur {
    margin-top:10px;
    font-size: 2.0em !important;
}

swami-profil-nice {
    height: 60px;
}


/* SWAMI NICE THEME ------------------------- */
