@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
* {
  font-family: "Open Sans", sans-serif;
}

H1.entry-title {
  color: rgba(0, 80, 153, 0.85);
}

INPUT[type=submit] {
  background-color: #fba619;
}

@media screen and (min-width: 48em) {
  .site-navigation-fixed.navigation-top {
    top: 0px;
  }
  .admin-bar .site-navigation-fixed.navigation-top {
    top: 32px;
  }
  .site-branding {
    padding: 0;
  }
  .custom-logo-link .custom-logo {
    max-width: 400px;
    max-height: 400px;
    width: 90px !important;
    border-radius: 45px;
  }
  .site-header {
    background-color: transparent !important;
  }
}
@media screen and (min-width: 48em) {
  .menu-menu-superieur-container {
    padding-left: 115px;
  }
  .navigation-top {
    border-top: 1px solid transparent !important;
  }
  .navigation-top .menu-item A {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .navigation-top .menu-item-home {
    position: relative;
  }
  .navigation-top .menu-item-home A {
    color: transparent;
  }
  .navigation-top .menu-item-home:before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block !important;
    background: url("icon-accueil.svg");
    position: absolute;
    z-index: -1;
    left: 50%;
    margin-left: -8px;
    margin-top: 15px;
  }
  .page-one-column .panel-content .wrap {
    max-width: 1010px;
    padding-top: 2em !important;
    padding-bottom: 1em !important;
  }
}
H2 {
  font-size: 1.3em;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(0, 80, 153, 0.75);
  margin-bottom: 1em;
}

FOOTER#colophon {
  border-top: 0 !important;
}
@media screen and (min-width: 48em) {
  FOOTER#colophon .wrap {
    max-width: 1010px;
    padding-top: 0;
    padding-bottom: 0;
  }
  FOOTER#colophon .wrap .box {
    background-color: #e4e4e3;
    padding-top: 1em;
    padding-bottom: 2em;
    display: table;
    width: 100%;
  }
  FOOTER#colophon .wrap .box .social-navigation {
    float: right;
    width: 7%;
    clear: unset;
  }
  FOOTER#colophon .wrap .box .social-navigation A {
    background-color: white;
    color: black;
  }
  FOOTER#colophon .wrap .box .social-navigation A:hover {
    background-color: #23b9d6;
    color: white;
  }
  FOOTER#colophon .wrap .box .site-info {
    text-align: center;
    font-size: 0.9em;
    float: unset;
    width: 55%;
    margin: 0 auto;
  }
}

@media screen and (min-width: 48em) {
  BODY.twentyseventeen-front-page .site-branding {
    margin-bottom: 66px !important;
  }
  BODY.twentyseventeen-front-page .site-branding .wrap {
    text-align: center;
  }
  BODY.twentyseventeen-front-page ARTICLE {
    border-top: 0 !important;
  }
  BODY.twentyseventeen-front-page .menu-item-home {
    display: none;
  }
  BODY.twentyseventeen-front-page .twentyseventeen-panel H2.entry-title {
    display: none;
  }
  BODY.twentyseventeen-front-page .entry-header {
    margin-bottom: 0 !important;
  }
  BODY.twentyseventeen-front-page .entry-content P {
    font-size: 1rem;
  }
}

.single-projet .post-thumbnail {
  display: none;
}

@media screen and (min-width: 48em) {
  BODY:not(.twentyseventeen-front-page) #primary {
    max-width: 840px !important;
  }
  BODY:not(.twentyseventeen-front-page) .custom-header {
    position: absolute;
    left: 50%;
    margin-left: -110px;
  }
  BODY:not(.twentyseventeen-front-page) .single-featured-image-header img {
    width: 900px;
  }
  BODY:not(.twentyseventeen-front-page) .custom-logo-link .custom-logo {
    border-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
  }
  BODY:not(.twentyseventeen-front-page) .site-branding .wrap {
    text-align: center;
  }
  BODY:not(.twentyseventeen-front-page) .page.has-post-thumbnail {
    position: relative;
  }
  BODY:not(.twentyseventeen-front-page) .page.has-post-thumbnail .entry-header {
    position: absolute;
    top: -144px;
    left: unset;
  }
  BODY:not(.twentyseventeen-front-page) .page.has-post-thumbnail .entry-header H1.entry-title {
    padding: 0.2rem 0.7rem;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
  }
  BODY:not(.twentyseventeen-front-page) .page.has-post-thumbnail .entry-header .edit-link A {
    color: white !important;
  }
  BODY:not(.twentyseventeen-front-page) .page.has-post-thumbnail .entry-header H1.entry-title {
    display: inline-block;
    background-color: white;
    padding: 0 0.35em;
    font-weight: bold;
    letter-spacing: 0.1em;
  }
  BODY:not(.twentyseventeen-front-page).single-projet.has-sidebar #primary {
    width: 100%;
    float: none;
  }
  BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar a.lien {
    border: 1px solid #23b9d6;
    border-radius: 1rem;
    padding: 0.2rem 1rem;
    font-size: 0.8rem;
  }
  BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar #primary {
    width: 100%;
    float: none;
    padding-top: 5rem;
  }
  BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar #primary h1, BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar #primary h2, BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar #primary h3 {
    color: #005099;
  }
  BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar #primary ul {
    padding-left: 1rem;
  }
  BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar #primary p {
    margin: 0 0 0.5em;
  }
  BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar #primary .grid-3cols {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 0;
  }
  BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar #primary .grid-3cols span {
    font-size: 0.8rem;
    padding: 0.5rem;
  }
  BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar #primary .grid-3cols.trame {
    background-color: #ede5d6;
    position: relative;
    margin-bottom: 3rem;
  }
  BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar #primary .grid-3cols .bleu {
    color: rgba(0, 80, 153, 0.75);
  }
  BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar .comments-area {
    position: relative;
    margin-top: 3rem;
  }
  BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar .comments-area .comments-title,
BODY:not(.twentyseventeen-front-page).single-ticket.has-sidebar .comments-area img.avatar {
    display: none;
  }
  BODY:not(.twentyseventeen-front-page) .site-content {
    padding-top: 3em;
  }
  BODY:not(.twentyseventeen-front-page) .entry-header {
    text-align: left;
    margin-bottom: 2rem !important;
  }
  BODY:not(.twentyseventeen-front-page) .entry-header H1.entry-title {
    font-size: 1.6em;
    text-transform: none;
    color: rgba(0, 80, 153, 0.75);
  }
  BODY:not(.twentyseventeen-front-page) .entry-content {
    padding-top: 1rem;
  }
  BODY:not(.twentyseventeen-front-page) .entry-content P {
    font-size: 1rem;
  }
  BODY:not(.twentyseventeen-front-page) .entry-content DIV:first-child {
    margin-bottom: 2rem !important;
  }
  BODY:not(.twentyseventeen-front-page) .entry-content,
BODY:not(.twentyseventeen-front-page) .entry-header {
    float: none !important;
    width: 100% !important;
  }
}
BODY:not(.twentyseventeen-front-page) .pdfs H2 {
  border-top: 1px dotted rgba(0, 80, 153, 0.3);
  cursor: pointer;
  text-transform: none;
}
BODY:not(.twentyseventeen-front-page) .pdfs H2:before {
  content: "▶";
  display: inline-block;
  position: relative;
  left: -10px;
  color: #fba619;
  transform: rotate(90deg) scale(1.5);
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
}
BODY:not(.twentyseventeen-front-page) .pdfs H2 B {
  display: none;
}
BODY:not(.twentyseventeen-front-page) .pdfs H2.plus:before {
  transform: rotate(0deg);
  color: rgba(0, 80, 153, 0.85);
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
}
BODY:not(.twentyseventeen-front-page) .pdfs H2.plus B {
  display: inline;
}
BODY:not(.twentyseventeen-front-page) .pdf-list {
  list-style-type: none;
}
BODY:not(.twentyseventeen-front-page) .pdf-list LI {
  color: grey;
  display: inline-block;
  border: 1px solid rgba(251, 166, 25, 0.5);
  border-radius: 0.5rem;
  padding: 0.5rem;
  margin: 0.4rem;
  text-align: left;
  vertical-align: top;
}
@media screen and (max-width: 47.9em) {
  BODY:not(.twentyseventeen-front-page) .pdf-list LI {
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  BODY:not(.twentyseventeen-front-page) .pdf-list LI {
    width: 45%;
  }
}
BODY:not(.twentyseventeen-front-page) .pdf-list LI:hover {
  background-color: #ede5d6;
}
BODY:not(.twentyseventeen-front-page) .pdf-list LI IMG {
  border: 1px solid rgba(0, 80, 153, 0.3);
  margin-right: 1em;
  float: left;
  max-width: 80px;
  box-shadow: unset !important;
}
BODY:not(.twentyseventeen-front-page) .pdf-list LI A {
  color: black;
  display: block;
  box-shadow: unset;
  -webkit-box-shadow: unset;
}
BODY:not(.twentyseventeen-front-page) .pdf-list LI A:hover {
  box-shadow: unset;
  -webkit-box-shadow: unset;
  text-decoration: underline;
}
BODY:not(.twentyseventeen-front-page) .pdf-list LI SPAN {
  font-size: 0.9rem;
}
BODY:not(.twentyseventeen-front-page) .pdf-list LI I {
  font-style: normal;
  text-transform: uppercase;
  background-color: #0f9de8;
  color: white;
  display: inline-block;
  margin-right: 0.5em;
  font-size: 0.6rem;
  padding: 1px 4px;
  float: left;
}
BODY:not(.twentyseventeen-front-page) .pdf-list {
  display: none;
  width: 0;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  margin-left: 0;
}
BODY:not(.twentyseventeen-front-page) .pdf-list.open {
  display: table;
  width: 100%;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  margin-left: 0.8rem;
}
BODY:not(.twentyseventeen-front-page) .pdf-list LI.jpg,
BODY:not(.twentyseventeen-front-page) .pdf-list LI.docx,
BODY:not(.twentyseventeen-front-page) .pdf-list LI.xlsx,
BODY:not(.twentyseventeen-front-page) .pdf-list LI.pdf {
  cursor: cell;
  padding-top: 5px;
  padding-bottom: 1rem;
  padding-left: 5px;
}
BODY:not(.twentyseventeen-front-page) .pdf-list LI.jpg.envoye,
BODY:not(.twentyseventeen-front-page) .pdf-list LI.docx.envoye,
BODY:not(.twentyseventeen-front-page) .pdf-list LI.xlsx.envoye,
BODY:not(.twentyseventeen-front-page) .pdf-list LI.pdf.envoye {
  background-color: rgba(251, 166, 25, 0.35);
  border: 2px solid rgba(251, 166, 25, 0.5) !important;
}
BODY:not(.twentyseventeen-front-page) .pdf-list SPAN.at {
  display: block;
  padding-bottom: 10px;
  min-height: 120px;
}
BODY:not(.twentyseventeen-front-page) .pdf-list SPAN.at A {
  font-size: 1rem;
  line-height: 1.2rem;
  color: rgb(0, 80, 153);
  font-weight: bold;
  padding-bottom: 0.3rem;
}
BODY:not(.twentyseventeen-front-page) .pdf-list SPAN.at SPAN.t {
  font-size: 0.8rem;
  line-height: 1.1rem;
  display: table-cell;
}
BODY:not(.twentyseventeen-front-page) .pdf-list SPAN.d {
  display: inline-block;
  padding-left: 95px;
  vertical-align: top;
  color: rgba(0, 80, 153, 0.75);
}
BODY:not(.twentyseventeen-front-page) .pdf-list SPAN.d:after {
  content: "•";
  color: #fba619;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.2rem;
  padding: 0 0.25rem;
}
BODY:not(.twentyseventeen-front-page) .pdf-list SPAN[class^=s] {
  display: inline-block;
  vertical-align: top;
}
BODY:not(.twentyseventeen-front-page) .pdf-list SPAN.sregle,
BODY:not(.twentyseventeen-front-page) .pdf-list SPAN.slivre {
  color: green;
}
BODY:not(.twentyseventeen-front-page) .pdf-list SPAN.snouveau {
  background-color: rgba(0, 80, 153, 0.3);
  color: white;
}
BODY:not(.twentyseventeen-front-page) .pdf-list SPAN.sremplace,
BODY:not(.twentyseventeen-front-page) .pdf-list SPAN.sannule,
BODY:not(.twentyseventeen-front-page) .pdf-list SPAN.senattente {
  color: #fba619;
}

.cols-2 {
  display: grid;
  grid-template-columns: 1fr 1.6fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.cols-2 div:not(.picture) {
  padding-right: 2rem;
}
.cols-2 .picture {
  background: rgba(0, 80, 153, 0.3);
}

.hello {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: 320px !important;
  font-size: 0.8rem !important;
  color: grey;
}

BODY.single-projet H3, BODY.single-projet H4, BODY.single-projet h3.comment-reply-title,
BODY.single-ticket H3,
BODY.single-ticket H4,
BODY.single-ticket h3.comment-reply-title {
  color: #8f5607;
  font-weight: normal;
}
BODY.single-projet H3:after, BODY.single-projet H4:after, BODY.single-projet h3.comment-reply-title:after,
BODY.single-ticket H3:after,
BODY.single-ticket H4:after,
BODY.single-ticket h3.comment-reply-title:after {
  content: "";
  width: 62px;
  height: 5px;
  display: block;
  margin-top: 0.4rem;
}
BODY.single-projet H3,
BODY.single-ticket H3 {
  font-size: 1.75rem;
}
BODY.single-projet H3:after,
BODY.single-ticket H3:after {
  background-color: #fba619;
}
BODY.single-projet H4, BODY.single-projet h3.comment-reply-title,
BODY.single-ticket H4,
BODY.single-ticket h3.comment-reply-title {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 0;
}
BODY.single-projet H4:after, BODY.single-projet h3.comment-reply-title:after,
BODY.single-ticket H4:after,
BODY.single-ticket h3.comment-reply-title:after {
  background-color: rgba(251, 166, 25, 0.5);
}
BODY.single-projet P,
BODY.single-ticket P {
  margin: 0;
}
BODY.single-projet DIV.details,
BODY.single-ticket DIV.details {
  margin-bottom: 1rem;
  font-size: 0.8rem;
}
BODY.single-projet DIV.details P,
BODY.single-ticket DIV.details P {
  font-size: 0.87rem;
  line-height: 1.35rem;
  padding: 0.1rem;
  color: rgb(0, 80, 153);
}
BODY.single-projet DIV.details P B,
BODY.single-ticket DIV.details P B {
  font-size: 0.87rem;
}
BODY.single-projet DIV.details P I,
BODY.single-ticket DIV.details P I {
  font-style: normal;
  color: #0f9de8;
  font-size: 0.75rem;
  text-transform: uppercase;
}
BODY.single-projet DIV.details SPAN.surl,
BODY.single-ticket DIV.details SPAN.surl {
  background-color: rgba(251, 166, 25, 0.5);
  color: rgb(0, 80, 153);
  text-transform: uppercase;
  font-size: 0.7rem;
  padding: 0.2rem 0.4rem;
  margin: 0.12rem;
}
BODY.single-projet DIV.avenir,
BODY.single-ticket DIV.avenir {
  border: 1px solid rgba(0, 80, 153, 0.3);
  border-radius: 1rem;
}
BODY.single-projet DIV.pack,
BODY.single-ticket DIV.pack {
  border: 1px solid rgba(251, 166, 25, 0.5);
  border-radius: 1rem;
}
BODY.single-projet DIV.pack DT,
BODY.single-ticket DIV.pack DT {
  color: #0f9de8;
}
BODY.single-projet DIV.avenir DL, BODY.single-projet DIV.pack DL,
BODY.single-ticket DIV.avenir DL,
BODY.single-ticket DIV.pack DL {
  padding: 1.5rem;
  margin: 0;
}
BODY.single-projet DIV.avenir DL DT, BODY.single-projet DIV.pack DL DT,
BODY.single-ticket DIV.avenir DL DT,
BODY.single-ticket DIV.pack DL DT {
  display: inline-block;
  width: 15%;
  vertical-align: top;
  padding-top: 0.6rem;
  font-size: 0.9rem;
}
BODY.single-projet DIV.avenir DL DD, BODY.single-projet DIV.pack DL DD,
BODY.single-ticket DIV.avenir DL DD,
BODY.single-ticket DIV.pack DL DD {
  display: inline-block;
  width: 75%;
  padding-top: 0.6rem;
  padding-left: 2rem;
  padding-bottom: 0.6rem;
  margin: 0;
  font-size: 0.9rem;
  position: relative;
}
BODY.single-projet DIV.avenir DL DD:not(.reste):not(:last-child), BODY.single-projet DIV.pack DL DD:not(.reste):not(:last-child),
BODY.single-ticket DIV.avenir DL DD:not(.reste):not(:last-child),
BODY.single-ticket DIV.pack DL DD:not(.reste):not(:last-child) {
  border-left: 2px solid rgba(251, 166, 25, 0.5);
}
BODY.single-projet DIV.avenir DL DD:not(.annee):hover, BODY.single-projet DIV.pack DL DD:not(.annee):hover,
BODY.single-ticket DIV.avenir DL DD:not(.annee):hover,
BODY.single-ticket DIV.pack DL DD:not(.annee):hover {
  background-color: rgba(251, 166, 25, 0.3);
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
BODY.single-projet DIV.avenir DL DD:before, BODY.single-projet DIV.pack DL DD:before,
BODY.single-ticket DIV.avenir DL DD:before,
BODY.single-ticket DIV.pack DL DD:before {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  position: absolute;
  left: -1rem;
  top: 0;
  border: 1px solid #0f9de8;
  background-color: white;
}
BODY.single-projet DIV.avenir DL DD.ok:before, BODY.single-projet DIV.pack DL DD.ok:before,
BODY.single-ticket DIV.avenir DL DD.ok:before,
BODY.single-ticket DIV.pack DL DD.ok:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-position-y: 4px;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMic+PGc+PHBhdGggZD0iTTYsMTFMMTMsMjBMMjUsNUwyNCw0TDEzLDE3TDcsMTBMNiwxMVoiIHN0eWxlPSJmaWxsOiAjZmZmZmZmOyIvPjwvZz48L3N2Zz4=");
  background-color: #63beef;
  border: 1px solid transparent;
}
BODY.single-projet DIV.avenir DL DD.facture:before, BODY.single-projet DIV.pack DL DD.facture:before,
BODY.single-ticket DIV.avenir DL DD.facture:before,
BODY.single-ticket DIV.pack DL DD.facture:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-position-y: -2px;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMic+PHBhdGggZD0iTTguOTA0LDcuODQxTDguMDE2LDcuODQxTDguMDE2LDI2TDguOTA0LDI2TDguOTA0LDcuODQxWk0yMy45NzcsOC4wMjhMMjMuMDg4LDguMDI4TDIzLjA4OCwyNS45ODhMMjMuOTc3LDI1Ljk4OEwyMy45NzcsOC4wMjhaTTIzLjg5Miw3Ljg2NUwyMy44OTIsN0w4LDdMOCw3Ljg2NUwyMy44OTIsNy44NjVaTTIxLjQxMiwxMi4xNjVMMjEuNDEyLDExLjNMMTAuNDgsMTEuM0wxMC40OCwxMi4xNjVMMjEuNDEyLDEyLjE2NVpNMjEuMzUyLDE0Ljg1MkwyMS4zNTIsMTMuOTg4TDEwLjQyLDEzLjk4OEwxMC40MiwxNC44NTJMMjEuMzUyLDE0Ljg1MlpNMjEuNDAxLDE3LjM0MUwyMS40MDEsMTYuNDc3TDEwLjQ2OSwxNi40NzdMMTAuNDY5LDE3LjM0MUwyMS40MDEsMTcuMzQxWk0yMS4yMzIsMjAuNzUzTDIxLjIzMiwxOS44ODlMMTcuNzg0LDE5Ljg4OUwxNy43ODQsMjAuNzUzTDIxLjIzMiwyMC43NTNaTTI0LjAwNSwyNkwyNC4wMDUsMjUuMTM1TDguMTQ0LDI1LjEzNUw4LjE0NCwyNkwyNC4wMDUsMjZaIiBzdHlsZT0iZmlsbDojZmZmZmZmOyIvPjwvc3ZnPg==");
  background-color: #89cf8c;
  border: 1px solid transparent;
}
BODY.single-projet DIV.avenir DL DD.attente:before, BODY.single-projet DIV.pack DL DD.attente:before,
BODY.single-ticket DIV.avenir DL DD.attente:before,
BODY.single-ticket DIV.pack DL DD.attente:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-position-y: 0px;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMic+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4xMTk5LC0wLjExODY3NiwwLjExNTA4MSwxLjE1NDg3LC0zLjA0NTQ1LC0xLjIzOTcpIj4gPHBhdGggZD0iTTE0LDE2TDEwLDEwQzEwLDEwIDkuMjA0LDguMDM4IDExLDhDMTIuNzk2LDcuOTYyIDE4LDggMTgsOEMxOCw4IDIwLjA0Miw4LjI1NCAxOSwxMEMxNy45NTgsMTEuNzQ2IDE2LDE2IDE2LDE2TDE3LDE2TDIwLDEwQzIwLDEwIDIxLjE3Nyw3IDE4LDdMMTAsN0MxMCw3IDcuNTU2LDcuODIyIDksMTBDMTAuNDQ0LDEyLjE3OCAxMywxNiAxMywxNkwxNCwxNloiIHN0eWxlPSJmaWxsOiNmZmZmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEuMTE5OSwwLjExODY3NiwtMC4xMTUwODEsLTEuMTU0ODcsMzQuMjg0NCwzMi4yMzk3KSI+PHBhdGggZD0iTTE0LDE2TDEwLDEwQzEwLDEwIDkuMjA0LDguMDM4IDExLDhDMTIuNzk2LDcuOTYyIDE4LDggMTgsOEMxOCw4IDIwLjA0Miw4LjI1NCAxOSwxMEMxNy45NTgsMTEuNzQ2IDE2LDE2IDE2LDE2TDE3LDE2TDIwLDEwQzIwLDEwIDIxLjE3Nyw3IDE4LDdMMTAsN0MxMCw3IDcuNTU2LDcuODIyIDksMTBDMTAuNDQ0LDEyLjE3OCAxMywxNiAxMywxNkwxNCwxNloiIHN0eWxlPSJmaWxsOiNmZmZmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4xMjU3OSwwLDAsMS4xNjA5NSwtMC40NDk5MjUsLTQuMjM2MjMpIj48cGF0aCBkPSJNMTIsMjRMMTksMjNMMTYsMjBMMTMsMjBMMTIsMjRaIiBzdHlsZT0iZmlsbDojZmZmZmZmIi8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KC0wLjYzNjA4MSwtMC4wOTkxNzU3LDAuMDg0MTUwNCwtMC41NzM5NTQsMjIuNTI2NSwyNy4yOTk0KSI+PHBhdGggZD0iTTEyLDI0TDE5LDIzTDE2LDIwTDEzLDIwTDEyLDI0WiIgc3R5bGU9ImZpbGw6I2ZmZmZmZiIvPjwvZz48L3N2Zz4=");
  background-color: #fdc973;
  border: 1px solid transparent;
}
BODY.single-projet DIV.avenir DL DD.cancel:before, BODY.single-projet DIV.pack DL DD.cancel:before,
BODY.single-ticket DIV.avenir DL DD.cancel:before,
BODY.single-ticket DIV.pack DL DD.cancel:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-position-y: 2px;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMic+PHBhdGggZD0iTTIxLDIwLjE0M0w5Ljg1Nyw5TDksOS44NTdMMjAuMTQzLDIxTDIxLDIwLjE0M1pNMjAuMTQzLDlMOSwyMC4xNDNMOS44NTcsMjFMMjEsOS44NTdMMjAuMTQzLDlaIiBzdHlsZT0iZmlsbDojYmIyMDIwOyIvPjwvc3ZnPg==");
  border: 1px solid #bb2020;
}
BODY.single-projet DIV.avenir DL DD.jalon:before, BODY.single-projet DIV.pack DL DD.jalon:before,
BODY.single-ticket DIV.avenir DL DD.jalon:before,
BODY.single-ticket DIV.pack DL DD.jalon:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-position-y: 0px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMic+PGc+PHBhdGggZD0iTTcuOTUyLDYuNTkxTDYuNzcyLDYuODc1TDEyLjQ0MiwzMC40NTlMMTMuNjIxLDMwLjE3NUw3Ljk1Miw2LjU5MVpNOC40MDQsNy4zNjFDMTQuNDQ2LDguMDQ5IDIxLjU5OSw3LjcyMiAyNy43MTEsMTMuNzMxQzIzLjE1NCwxMy41NTMgMTcuMDA0LDE4LjQ0OCAxMi45NjEsMjMuMjUyQzEzLjgwOCwxOC45MiAxMS43MTIsMTMuMzg3IDguNDA0LDcuMzYxWiIgc3R5bGU9ImZpbGw6I2ZmZmZmZjsiLz48L2c+PC9zdmc+");
  border: 1px solid #transparent;
  background-color: #1d9e32;
}
BODY.single-projet DIV.avenir DL DD.on:before, BODY.single-projet DIV.pack DL DD.on:before,
BODY.single-ticket DIV.avenir DL DD.on:before,
BODY.single-ticket DIV.pack DL DD.on:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-position-x: -1px;
  background-position-y: -2px;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMic+PHBhdGggZD0iTTE2Ljc1LDVMMTUuMjUsNUwxNS4yNSwxM0wxNi43NSwxM0wxNi43NSw1Wk0xNCw4LjIxMUwxNCwxMC4yN0MxMC44MywxMS4xNDYgOC41LDE0LjA1MyA4LjUsMTcuNUM4LjUsMjEuNjM5IDExLjg2MSwyNSAxNiwyNUMyMC4xMzksMjUgMjMuNSwyMS42MzkgMjMuNSwxNy41QzIzLjUsMTQuMDUzIDIxLjE3LDExLjE0NiAxOCwxMC4yN0wxOCw4LjIxMUMyMi4yODQsOS4xMyAyNS41LDEyLjk0MyAyNS41LDE3LjVDMjUuNSwyMi43NDMgMjEuMjQzLDI3IDE2LDI3QzEwLjc1NywyNyA2LjUsMjIuNzQzIDYuNSwxNy41QzYuNSwxMi45NDMgOS43MTYsOS4xMyAxNCw4LjIxMVoiIHN0eWxlPSJmaWxsOiNmZmZmZmY7Ii8+PC9zdmc+");
  background-color: rgb(0, 80, 153);
  border: 1px solid transparent;
}
BODY.single-projet DIV.avenir DL DD.annee:before, BODY.single-projet DIV.pack DL DD.annee:before,
BODY.single-ticket DIV.avenir DL DD.annee:before,
BODY.single-ticket DIV.pack DL DD.annee:before {
  content: "•••••";
  display: inline-block;
  color: #fba619;
  position: absolute;
  background-color: wite;
  border: 1px solid transparent;
  line-height: 13px;
}
BODY.single-projet DIV.avenir DL DD.reste:before, BODY.single-projet DIV.pack DL DD.reste:before,
BODY.single-ticket DIV.avenir DL DD.reste:before,
BODY.single-ticket DIV.pack DL DD.reste:before {
  content: none;
  display: none;
}
BODY.single-projet DIV.avenir UL, BODY.single-projet DIV.pack UL,
BODY.single-ticket DIV.avenir UL,
BODY.single-ticket DIV.pack UL {
  list-style-type: none;
  position: relative;
}
BODY.single-projet DIV.avenir LI, BODY.single-projet DIV.pack LI,
BODY.single-ticket DIV.avenir LI,
BODY.single-ticket DIV.pack LI {
  padding-left: 1.2rem;
  line-height: 1.24rem;
  padding-bottom: 0.7rem;
}
BODY.single-projet DIV.avenir LI:before, BODY.single-projet DIV.pack LI:before,
BODY.single-ticket DIV.avenir LI:before,
BODY.single-ticket DIV.pack LI:before {
  content: "•";
  display: inline-block;
  color: #fba619;
  font-family: monospace;
  font-size: 1.4rem;
  line-height: 1.6rem;
  position: absolute;
  left: 2px;
  line-height: 1.1rem;
}
BODY.single-projet DIV.avenir DEL, BODY.single-projet DIV.pack DEL,
BODY.single-ticket DIV.avenir DEL,
BODY.single-ticket DIV.pack DEL {
  text-decoration: unset;
  color: rgb(0, 80, 153);
}
BODY.single-projet DIV.avenir DEL:before, BODY.single-projet DIV.pack DEL:before,
BODY.single-ticket DIV.avenir DEL:before,
BODY.single-ticket DIV.pack DEL:before {
  content: "Ok";
  display: inline-block;
  background-color: #0f9de8;
  color: white;
  padding: 0 0.4rem;
  position: relative;
  left: -1rem;
}
BODY.single-projet .post-edit-link,
BODY.single-ticket .post-edit-link {
  display: none !important;
}

.genre {
  color: #de5f62;
  text-transform: uppercase;
  font-size: 0.9rem;
}

.resume {
  color: rgba(0, 80, 153, 0.75);
  padding: 0 0 1rem 0;
  font-size: 1.1rem;
  line-height: 1.5rem;
}

.statut {
  color: #005099;
}

.particularites {
  background-color: #f3efec;
  border-left: 6px solid #0f9de8;
  font-size: 0.93rem;
  color: rgb(0, 80, 153);
  margin: 1.5rem 3rem;
  padding: 1.5rem;
  color: rgb(0, 80, 153);
}

.btn {
  border: 2px solid orange;
  padding: 0.4em 0.8em;
  margin: 1em;
  float: right;
  display: inline-block;
  box-shadow: unset;
}

@media print {
  BODY.page-template-missions .edt-box {
    display: none;
  }
}
BODY.page-template-missions .site-header {
  margin-top: 2rem;
}
BODY.page-template-missions .site-header H1.entry-title {
  letter-spacing: 0.04rem !important;
}
@media screen and (max-width: 47.9em) {
  BODY.page-template-missions .site-content {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 48em) {
  BODY.page-template-missions .site-content {
    padding-top: 7rem !important;
  }
}
BODY.page-template-missions HEADER.entry-header {
  text-align: left;
  margin-bottom: 2rem !important;
}
BODY.page-template-missions HEADER.entry-header H1.entry-title {
  font-size: 1.6em !important;
  text-transform: none !important;
  color: rgba(0, 80, 153, 0.75) !important;
  letter-spacing: 0.04rem !important;
}
BODY.page-template-missions UL#lst-miss {
  list-style-type: none;
}
BODY.page-template-missions UL#lst-miss > LI {
  border-bottom: 1px dotted #8f5607;
  position: relative;
  margin-bottom: 1rem;
  cursor: pointer;
  display: none;
  opacity: 0;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
}
BODY.page-template-missions UL#lst-miss > LI.open {
  display: block;
  opacity: 1;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
}
BODY.page-template-missions UL#lst-miss > LI IMG {
  max-width: 48px;
  max-height: 48px;
  border-radius: 24px;
  box-shadow: 0 0 5px #8f5607;
  position: absolute;
}
BODY.page-template-missions UL#lst-miss > LI HEADER {
  display: inline-block;
  padding-left: 4rem;
  padding-bottom: 0.4rem;
}
BODY.page-template-missions UL#lst-miss > LI HEADER.entry-header {
  text-align: left;
  margin-bottom: 2rem !important;
}
BODY.page-template-missions UL#lst-miss > LI HEADER.entry-header H1.entry-title {
  font-size: 1.6em !important;
}
BODY.page-template-missions UL#lst-miss > LI HEADER H4 B {
  font-weight: normal;
  font-size: 0.8rem;
}
BODY.page-template-missions UL#lst-miss > LI HEADER .statut {
  display: inline-block;
  padding-left: 2rem;
}
BODY.page-template-missions UL#lst-miss > LI HEADER .genre,
BODY.page-template-missions UL#lst-miss > LI HEADER .cible,
BODY.page-template-missions UL#lst-miss > LI HEADER .estim {
  color: #8f5607;
  display: inline-block;
  border: 1px solid rgba(0, 80, 153, 0.3);
  padding: 0 0.2rem;
  margin-right: 0.4rem;
  text-transform: none;
  font-size: 0.9rem;
}
BODY.page-template-missions UL#lst-miss > LI HEADER .genre.no-date, BODY.page-template-missions UL#lst-miss > LI HEADER .genre.no-estim,
BODY.page-template-missions UL#lst-miss > LI HEADER .cible.no-date,
BODY.page-template-missions UL#lst-miss > LI HEADER .cible.no-estim,
BODY.page-template-missions UL#lst-miss > LI HEADER .estim.no-date,
BODY.page-template-missions UL#lst-miss > LI HEADER .estim.no-estim {
  display: none;
}
BODY.page-template-missions UL#lst-miss > LI .details {
  font-size: 0.9rem;
  padding: 1rem;
  display: none;
  opacity: 0;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
}
@media screen and (max-width: 47.9em) {
  BODY.page-template-missions UL#lst-miss > LI .details {
    margin-left: 0;
  }
}
@media screen and (min-width: 48em) {
  BODY.page-template-missions UL#lst-miss > LI .details {
    margin-left: 64px;
  }
}
BODY.page-template-missions UL#lst-miss > LI .details.open {
  display: block;
  opacity: 1;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
}
BODY.page-template-missions UL#lst-miss > LI .details UL.pdf-list IMG {
  border-radius: unset;
  position: unset;
  max-width: 80px;
  max-height: 80px;
}
BODY.page-template-missions UL#lst-miss > LI .details P {
  font-size: 0.9rem;
  position: relative;
}
BODY.page-template-missions UL#lst-miss > LI .details P:after {
  content: "X";
  font-family: sans-serif;
  position: absolute;
  right: 0;
  top: -0.5rem;
  display: inline-block;
  color: #fba619;
  font-size: 1rem;
  font-weight: bold;
}
BODY.page-template-missions UL#lst-miss > LI .details UL:not(.pdf-list) LI {
  list-style-type: none;
}
BODY.page-template-missions UL#lst-miss > LI .details UL:not(.pdf-list) LI:before {
  content: "☀";
  display: inline-block;
  color: #8f5607;
  padding-right: 0.3rem;
}
BODY.page-template-missions UL#lst-miss > LI .details .est:before {
  content: "⧉";
  display: inline-block;
  color: #8f5607;
  padding-bottom: 0.3rem;
  padding-right: 0.3rem;
}
BODY.page-template-missions UL#lst-miss > LI .details A.ext:before {
  content: "⌘";
  display: inline-block;
  color: #8f5607;
  padding-right: 0.3rem;
  padding-bottom: 0.3rem;
}
BODY.page-template-missions UL#lst-miss > LI .details .comp {
  list-style-type: none;
  margin: 0;
}
BODY.page-template-missions UL#lst-miss > LI .details .comp LI {
  background-color: #633c04;
  margin-right: 0.4rem;
  font-size: 0.8rem;
  display: inline-block;
  color: white;
  padding: 0 0.2rem;
}
BODY.page-template-missions UL#lst-miss > LI .details .comp LI:before {
  content: none;
}
BODY.page-template-missions UL#lst-miss > LI.nouvelle .details {
  background-color: rgba(251, 166, 25, 0.5);
}
BODY.page-template-missions UL#lst-miss > LI.encours .details {
  background-color: rgba(0, 80, 153, 0.3);
}
BODY.page-template-missions UL#lst-miss > LI.encours .details P:after {
  color: white;
}
BODY.page-template-missions UL#lst-miss > LI.terminee .details {
  background-color: #ede5d6;
}
BODY.page-template-missions #tabs-miss {
  list-style-type: none;
}
BODY.page-template-missions #tabs-miss LI {
  display: inline-block;
  color: rgb(0, 80, 153);
  border-bottom: 3px solid transparent;
  padding: 0.5rem 1rem;
  cursor: pointer;
}
BODY.page-template-missions #tabs-miss LI.actif {
  color: #0f9de8;
  border-bottom: 3px solid #0f9de8;
}

body.page:not(.twentyseventeen-front-page) .entry-title {
  letter-spacing: 0.025em;
}

BODY.page-template-tickets .site-content > .wrap {
  max-width: 100%;
}
BODY.page-template-tickets .site-content > .wrap #primary.content-area {
  max-width: unset !important;
}
BODY.page-template-tickets .comments-area {
  display: none;
}
BODY.page-template-tickets div.filtres {
  text-align: center;
  margin-bottom: 1rem;
}
BODY.page-template-tickets div.filtres input, BODY.page-template-tickets div.filtres label {
  display: inline-block;
  font-size: 0.8rem;
  margin: 0;
}
BODY.page-template-tickets div.filtres label {
  margin-right: 16px;
  margin-left: 4px;
  position: relative;
  top: -2px;
}
BODY.page-template-tickets table.tickets td {
  vertical-align: top;
  border-bottom: 1px solid lightgrey;
}
BODY.page-template-tickets table.tickets th, BODY.page-template-tickets table.tickets td {
  font-size: 0.8rem;
}
BODY.page-template-tickets table.tickets tr.ferme td {
  color: lightgrey !important;
}
BODY.page-template-tickets table.tickets tr.encours td.statut {
  color: #23b9d6;
}
BODY.page-template-tickets table.tickets tr.devt td.statut {
  background-color: #b7dbc0;
}
BODY.page-template-tickets table.tickets tr.recettage td.statut {
  background-color: rgba(251, 166, 25, 0.15);
}
BODY.page-template-tickets table.tickets td.libelle {
  color: rgba(0, 80, 153, 0.75);
  font-weight: 600;
}
BODY.page-template-tickets table.tickets td.catg.bloquant {
  color: red;
}
BODY.page-template-tickets table.tickets td.catg.genant {
  color: orange;
}
BODY.page-template-tickets table.tickets td.note, BODY.page-template-tickets table.tickets td.conso {
  font-style: italic;
  color: rgba(0, 80, 153, 0.75);
}
BODY.page-template-tickets table.tickets a {
  color: inherit !important;
  box-shadow: unset !important;
}
BODY.page-template-tickets table.tickets a:hover {
  text-decoration: underline !important;
}
BODY.page-template-tickets table.tickets tbody tr:hover {
  background-color: rgba(251, 166, 25, 0.15);
}
BODY.page-template-tickets table.tickets tbody tr.sel {
  background-color: rgba(251, 166, 25, 0.3);
}
BODY.page-template-tickets table.tickets tbody tr.hid {
  display: none;
}

.comments-area {
  padding: 0 !important;
}

.comment-body {
  display: grid;
  grid-template-columns: 140px 1fr 100px;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  margin-bottom: 2rem;
}
.comment-body .comment-content {
  padding: 5px;
  background: rgba(251, 166, 25, 0.2);
  font-size: 0.8rem;
}
.comment-body .comment-metadata {
  text-transform: none;
  padding-right: 1rem;
}

#details-conso {
  text-align: center;
}
#details-conso table {
  margin-top: 2rem;
  border: 1px dotted #59787f;
  max-width: 800px;
  display: inline-table;
}
#details-conso table caption {
  color: #005099;
  font-weight: bold;
  padding: 0.5rem;
}
#details-conso table th:first-child, #details-conso table td:first-child {
  text-align: left;
  padding-left: 0.5rem;
}
#details-conso table th:nth-child(2), #details-conso table td:nth-child(2) {
  text-align: center;
  padding-right: 0.5rem;
}