@charset "UTF-8";
/*
*/
html {
  font-size: 20px; }

/* Selon dim écran */
body {
  font-size: 1rem; }

body:not(.gestion) .view .cacher-si-pas-gestion {
  display: none; }

.container .jumbotron {
  padding: 1rem; }

body:not(.adminimal) {
  /*==================  Custom  ===================*/ }
  body:not(.adminimal) fieldset {
    border: 1px solid #92BE4D;
    padding: 0.75rem; }
    body:not(.adminimal) fieldset legend,
    body:not(.adminimal) fieldset fieldset .legend {
      padding-left: 1rem;
      padding-right: 1rem;
      font-size: 1rem;
      font-weight: bold;
      color: #009098;
      border-color: #92BE4D;
      text-transform: none; }
  body:not(.adminimal) .img-left {
    float: left;
    margin: 0 1rem 1rem 0; }
  body:not(.adminimal) .cacher,
  body:not(.adminimal) .view-data-nid,
  body:not(.adminimal) .cache {
    display: none; }
  body:not(.adminimal) .vis-0 img,
  body:not(.adminimal) .vis- img {
    display: none; }
  body:not(.adminimal) .gras {
    font-weight: bold; }
  body:not(.adminimal) .rouge {
    color: #8b0000; }
  body:not(.adminimal) .big {
    font-size: 1.15rem; }
  body:not(.adminimal) .colore {
    color: #EC6D40; }
  body:not(.adminimal) .bouton {
    color: white;
    background-color: #EC6D40;
    padding: 0.5rem 1rem;
    border: 1px solid #EC6D40;
    text-decoration: none;
    transition: 0.2s ease-in; }
    body:not(.adminimal) .bouton a {
      text-decoration: none;
      color: white; }
    body:not(.adminimal) .bouton:hover {
      color: #EC6D40;
      background-color: white; }
      body:not(.adminimal) .bouton:hover a {
        color: #EC6D40;
        font-weight: bold; }
  body:not(.adminimal) ul.list-unstyled {
    padding-left: 0;
    list-style: none; }
    body:not(.adminimal) ul.list-unstyled li.pb-3 {
      padding-bottom: 3rem; }
  body:not(.adminimal) .boite-coins-ronds {
    border: 1px solid #92BE4D;
    border-radius: 10px;
    padding: 2rem;
    margin-top: 2rem;
    margin-bottom: 2rem; }

#block-vigietop-site-branding {
  float: left;
  width: 25rem;
  padding-bottom: 0; }

.breadcrumb {
  background-color: transparent;
  margin-bottom: 0; }
  .breadcrumb li {
    padding: 0.25rem 0; }

.header-top-second > div {
  display: inline-block; }

h1.title a.edit-fiche {
  margin-left: 3rem; }

#block-pieddepage ul li:last-child a {
  opacity: 0.3; }

.button--success {
  background-color: #28a745 !important;
  border: 1px solid #28a745 !important;
  border-radius: 0.25rem !important; }

.button--danger {
  background-color: #d9534f !important;
  border-color: #d9534f !important;
  border-radius: 0.25rem !important; }

.button--primary {
  background-color: #337ab7 !important;
  border-color: #337ab7 !important;
  border-radius: 0.25rem !important; }

.button--secondary {
  background-color: #6c757d !important;
  border-color: #6c757d !important;
  border-radius: 0.25rem !important; }

.button--warning {
  color: #212529;
  background-color: #ffc107 !important;
  border-color: #ffc107 !important;
  border-radius: 0.25rem !important; }

.button--info {
  background-color: #17a2b8 !important;
  border-color: #17a2b8 !important;
  border-radius: 0.25rem !important; }

.region-header-top-second {
  width: 100%; }

#block-selecteurdelangue {
  float: left;
  width: 5rem; }

#block-vigietop-account-menu {
  float: right; }

.block-language {
  padding: 0; }
  .block-language ul {
    margin: 0; }
    .block-language ul li {
      padding: 10px 0 0 12px;
      text-decoration: none; }
      .block-language ul li.is-active {
        display: none;
        padding-top: 10px; }
      .block-language ul li:before {
        content: "\f0da";
        padding-top: 7px;
        font-family: "FontAwesome"; }

table.hres-ouv {
  width: 16rem;
  background-color: #FAE2D9; }
  table.hres-ouv js {
    width: 4rem; }

#block-bienvenueaccueil {
  height: 375px;
  position: relative; }
  #block-bienvenueaccueil #bienvenue {
    font-size: 3rem;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    margin-top: 200px; }

#block-bloc-accueil-dans-nos-vigies {
  background-color: #FAE2D9;
  padding: 1rem; }

#block-plats-a-vendre,
#block-entete-vigie-collective {
  background-color: #FAE2D9;
  padding: 1rem; }

/*==================  Menus ===================*/
.header-container .block-superfish h2 {
  color: #2C56A0;
  font-weight: bold;
  font-size: 1rem;
  margin: 13px 0;
  padding-right: 1rem;
  display: inline;
  float: left;
  vertical-align: middle;
  text-align: right;
  width: 7rem; }
.header-container .block-superfish ul.sf-menu {
  margin-bottom: 0; }
  .header-container .block-superfish ul.sf-menu > li > a {
    color: black;
    /*
              &.is-active {
                box-sizing: border-box;
                font-weight: bold;
              }
    */ }
    .header-container .block-superfish ul.sf-menu > li > a:hover {
      color: white;
      background: #92BE4D; }
  .header-container .block-superfish ul.sf-menu > li.sfHover a {
    color: white; }
  .header-container .block-superfish ul.sf-menu > li > ul {
    padding: 0;
    border: 1px solid white; }
    .header-container .block-superfish ul.sf-menu > li > ul > li.sf-clone-parent {
      display: none; }
    .header-container .block-superfish ul.sf-menu > li > ul > li > a,
    .header-container .block-superfish ul.sf-menu > li > ul > li > span {
      background: #009098;
      color: white; }
      .header-container .block-superfish ul.sf-menu > li > ul > li > a:hover, .header-container .block-superfish ul.sf-menu > li > ul > li > a:focus,
      .header-container .block-superfish ul.sf-menu > li > ul > li > span:hover,
      .header-container .block-superfish ul.sf-menu > li > ul > li > span:focus {
        background-color: white;
        color: #009098; }
      .header-container .block-superfish ul.sf-menu > li > ul > li > a.active,
      .header-container .block-superfish ul.sf-menu > li > ul > li > span.active {
        color: white; }

body:not(.path-frontpage) ul.menu.sf-main > li.active-trail.sf-no-children > a.is-active, body:not(.path-frontpage) ul.menu.sf-main > li.active-trail.menuparent > a {
  background-color: white;
  color: #92BE4D;
  border: 1px solid #92BE4D; }
body:not(.path-frontpage) ul.menu.sf-tools > li.active-trail.sf-no-children > a.is-active, body:not(.path-frontpage) ul.menu.sf-tools > li.active-trail.menuparent > a {
  background-color: #009098;
  color: white;
  border: 1px solid white; }

#block-mainnavigation {
  float: right;
  width: auto; }
  #block-mainnavigation ul.menu > li {
    font-size: 1.15rem; }
    #block-mainnavigation ul.menu > li.sfHover {
      border: 1px solid #92BE4D; }
    #block-mainnavigation ul.menu > li > a {
      background-color: white;
      color: black; }
    #block-mainnavigation ul.menu > li ul > li a:hover, #block-mainnavigation ul.menu > li ul > li a:focus {
      background-color: white;
      color: #009098; }
  #block-mainnavigation ul.menu a {
    font-size: 1.15rem; }
  #block-mainnavigation ul.menu > li#main-menu-link-contenteb90b699-6f5f-4222-8104-6e4b1a556817 > a {
    background-color: #E64441;
    color: white; }

#block-tools {
  margin-left: 1rem;
  width: 90%; }
  #block-tools ul.menu {
    padding: 0; }
    #block-tools ul.menu:before {
      content: "Gestion: "; }
    #block-tools ul.menu > li > span {
      background-color: #009098;
      color: white;
      font-size: 1rem; }
    #block-tools ul.menu > li.sfHover {
      border: 1px solid #92BE4D; }
    #block-tools ul.menu > li > a {
      background-color: #009098;
      color: white;
      font-size: 1rem; }
    #block-tools ul.menu > li > a:before {
      color: #92BE4D; }
    #block-tools ul.menu > li ul {
      background-color: #009098;
      border: 1px solid white; }
      #block-tools ul.menu > li ul > li {
        background-color: #009098;
        color: white; }
        #block-tools ul.menu > li ul > li > a {
          font-size: 0.75rem; }
          #block-tools ul.menu > li ul > li > a.is-active {
            background-color: white;
            color: #009098;
            font-weight: bold; }
          #block-tools ul.menu > li ul > li > a:hover, #block-tools ul.menu > li ul > li > a:focus {
            background-color: white;
            color: #009098; }
        #block-tools ul.menu > li ul > li a:before {
          color: #92BE4D; }

/*==================  Contenu principal Accueil ===================*/
#block-vigietop-content {
  padding-top: 1rem; }
  #block-vigietop-content .node-revision-table td {
    background-color: #cbfcff; }
  #block-vigietop-content .node-revision-table a {
    color: black; }

body.path-frontpage .site-slogan.dev:after {
  content: " Dev.";
  font-size: 1rem;
  font-weight: bold;
  color: red; }
body.path-frontpage #main-content section.order-lg-2 .region-content .block {
  padding: 1rem;
  background-color: #fef6e9;
  border: 1px solid #E64441;
  margin-bottom: 1rem; }
  body.path-frontpage #main-content section.order-lg-2 .region-content .block:not(:first-child) {
    margin-top: 1rem; }
body.path-frontpage #featured {
  margin-top: 2rem;
  border-top: 4px inset #EC6D40; }
body.path-frontpage #main-content .row > section h2.title,
body.path-frontpage #featured h2.title {
  font-size: 3rem;
  font-weight: bold;
  font-style: italic;
  color: #F2D705;
  text-shadow: 1px 1px black;
  background-position: left;
  background-repeat: no-repeat;
  padding: 0 0 0 4rem;
  height: 3rem; }
body.path-frontpage #block-vigietop-page-title {
  display: none; }
body.path-frontpage article {
  font-size: 1.15rem; }
  body.path-frontpage article p:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

/*==================  Contenu principal ===================*/
#block-vigietop-local-tasks {
  padding-bottom: 1rem; }
  #block-vigietop-local-tasks nav .tabs {
    border-bottom: 2px solid #92BE4D; }
  #block-vigietop-local-tasks .tabs a.is-active {
    background-color: #92BE4D;
    color: black; }

/*==================  Nodes saisie commun ===================*/
form {
  /*==================  Nodes saisie activite ===================*/ }
  form .field--type-datetime h4 {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    font-weight: bold;
    color: #009098;
    border-color: #92BE4D;
    padding-left: 0; }
  form .dropbutton-widget {
    border: 0; }
  form input::placeholder {
    opacity: 0.5; }
  form label {
    font-size: 1rem; }
  form .field--widget-options-select label {
    vertical-align: top; }
  form .form-item fieldset.fieldgroup {
    margin: 1rem 0; }
  form .form-item label {
    margin-right: 1rem; }
  form .form-radios .form-type-radio {
    display: inline;
    margin-right: 1rem; }
    form .form-radios .form-type-radio label {
      font-size: 1rem; }
  form select[id^="edit-body-0-format"] {
    width: 12rem; }
  form.node-form input[type="text"],
  form.node-form input[type="password"],
  form.node-form input[type="number"] {
    border-color: 1px solid #92BE4D !important;
    padding: 0.5rem 1rem; }
  form.node-form input[type="number"] {
    width: 10rem; }
  form.node-form table {
    border: 1px solid #92BE4D; }
    form.node-form table tr td {
      border: 0;
      background-color: transparent; }
    form.node-form table tr th {
      background-color: transparent;
      color: #363636; }
  form h4.label {
    color: #363636;
    font-size: 1rem; }
  form .form-item input,
  form .form-item textarea,
  form .form-item select {
    padding: 0.5rem 1rem !important;
    border-color: #92BE4D;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  form .form-item .description {
    font-style: italic;
    font-size: 0.75rem; }
  form #field-date-hre-add-more-wrapper table.field-multiple-table tbody tr:not(:first-child) {
    display: none; }
  form #field-date-hre-add-more-wrapper button {
    display: none; }
  form input[type="submit"].btn {
    font-size: 1.15rem; }
  form.node-activite-form .dates > .date:last-child, form.node-activite-edit-form .dates > .date:last-child {
    padding-left: 0; }
  form.node-activite-form .form-item-field-date-hre-0-end-date,
  form.node-activite-form .form-item-field-date-hre-0-ends-date-time, form.node-activite-edit-form .form-item-field-date-hre-0-end-date,
  form.node-activite-edit-form .form-item-field-date-hre-0-ends-date-time {
    display: none; }
  form.node-activite-form #edit-field-date-hre-0-weekdays,
  form.node-activite-form #edit-field-date-hre-0-exdates, form.node-activite-edit-form #edit-field-date-hre-0-weekdays,
  form.node-activite-edit-form #edit-field-date-hre-0-exdates {
    display: flex;
    flex-flow: row wrap; }
    form.node-activite-form #edit-field-date-hre-0-weekdays > .form-type-checkbox,
    form.node-activite-form #edit-field-date-hre-0-exdates > .form-type-checkbox, form.node-activite-edit-form #edit-field-date-hre-0-weekdays > .form-type-checkbox,
    form.node-activite-edit-form #edit-field-date-hre-0-exdates > .form-type-checkbox {
      flex-grow: 1; }

/*==================  view Common ===================*/
.view.views-responsive-grid.flex .view-content {
  display: flex;
  flex-flow: row wrap;
  align-items: start; }
  .view.views-responsive-grid.flex .view-content .views-row {
    display: flex;
    flex-wrap: wrap;
    margin: 1rem; }
.view.views-responsive-grid .views-column {
  margin: 1rem; }
.view.view-services-grid .views-row {
  margin: 1.5rem 0; }
.view ul.same-height {
  display: flex;
  flex-wrap: wrap;
  padding-right: 5px;
  overflow: hidden;
  align-items: stretch; }
  .view ul.same-height li {
    display: flex;
    flex-wrap: wrap; }
.view.fiches .views-row {
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 0;
  background-color: #fefaf3; }
  .view.fiches .views-row article.accueil {
    position: relative;
    padding-bottom: 2rem; }
    .view.fiches .views-row article.accueil div.lire-plus {
      position: absolute;
      bottom: 0;
      display: block;
      width: 5rem;
      padding-left: 1rem;
      transition: transform .2s;
      /* Animation */ }
      .view.fiches .views-row article.accueil div.lire-plus:hover {
        transform: scale(1.25);
        /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */ }
      .view.fiches .views-row article.accueil div.lire-plus a.btn {
        margin-top: 1rem; }
  .view.fiches .views-row .field--name-field-image {
    margin: 0;
    height: 200px; }
    .view.fiches .views-row .field--name-field-image .images-container {
      margin: 0; }
    .view.fiches .views-row .field--name-field-image img {
      vertical-align: top;
      height: 200px;
      width: auto;
      transition: transform .2s;
      /* Animation */ }
      .view.fiches .views-row .field--name-field-image img:hover {
        transform: scale(1.05);
        /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */ }
  .view.fiches .views-row h3 {
    font-size: 1.2rem;
    transition: transform .2s;
    /* Animation */ }
    .view.fiches .views-row h3:hover {
      transform: scale(1.05);
      /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */ }
.view .flex-row .view-content,
.view .flex-row article {
  display: flex;
  flex-flow: row wrap; }
.view .flex-col {
  flex: 1; }
.view .view-filters {
  padding: 1rem;
  background-color: white;
  border: 1px solid #92BE4D;
  border-radius: 6px; }
  .view .view-filters form:before {
    content: "Filtres";
    font-weight: bold; }
.view .form-actions input {
  font-size: 0.75rem !important; }
.view .boutons {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-bottom: 0 !important;
  background-image: inherit !important; }
  .view .boutons .btn:not(:first-child) {
    margin-left: 1rem; }
.view .views-exposed-form .form-item {
  margin: 0.5rem 1rem 0 1rem; }
  .view .views-exposed-form .form-item label {
    display: inline; }
  .view .views-exposed-form .form-item input.form-text,
  .view .views-exposed-form .form-item select,
  .view .views-exposed-form .form-item input[type="text"],
  .view .views-exposed-form .form-item textarea {
    display: inline;
    font-size: 0.66rem;
    border-color: #92BE4D;
    padding: 0.5rem;
    margin-top: 0.5rem; }
  .view .views-exposed-form .form-item #edit-type {
    width: 9rem; }
.view .views-exposed-form #edit-actions {
  clear: none;
  float: left;
  margin-top: 1rem; }
.view table {
  border: 1px outset #92BE4D; }
  .view table td,
  .view table th {
    border-bottom: 1px solid #92BE4D;
    border-right: 1px solid #92BE4D;
    padding: 0.25rem 0.5rem; }
  .view table th {
    color: white;
    background-color: #009098; }
    .view table th a {
      color: white; }
      .view table th a:hover, .view table th a:focus {
        color: #fefaf3;
        text-decoration-color: #fefaf3; }
  .view table td {
    background-color: white;
    vertical-align: top; }
  .view table td:first-child {
    border-left: 1px solid #92BE4D; }
  .view table tr:last-child td {
    border-bottom: 2px solid #92BE4D; }
  .view table tr:first-child th {
    border-right: 1px solid white; }
  .view table tr:nth-child(even) td {
    background-color: #fefaf3; }
  .view table tr.draggable td:first-child {
    border-right: 0;
    border-left: 0; }
  .view table tr.annule td.titre-act,
  .view table tr.annule td.titre-act a,
  .view table tr.annule td.titre-act ~ td,
  .view table tr.annule td.titre-act ~ td a {
    text-decoration: line-through;
    color: red; }
  .view table tr th.glyph {
    border-right: 0; }
  .view table tr th.glyph {
    border-right: 0; }
.view .draggable a.tabledrag-handle .handle {
  width: 24px;
  height: 24px; }
.view td.glyph2 {
  padding-left: 0;
  padding-right: 0; }
  .view td.glyph2 > a:first-child {
    margin-right: 0.25rem; }
.view .op-masse {
  width: 1rem;
  border-right: 0; }
  .view .op-masse .form-type-checkbox {
    margin: 0; }
    .view .op-masse .form-type-checkbox input {
      margin: 0 !important; }
.view .publie {
  width: 1rem; }
.view .glyph {
  width: 1rem;
  border-left: 0;
  border-right: 0; }
.view .glyph2 {
  width: 6rem; }
  .view .glyph2.sm {
    width: 5rem; }
  .view .glyph2.xs {
    width: 4rem; }
.view .glyph3 {
  width: 9rem; }
  .view .glyph3.sm {
    width: 7rem; }
  .view .glyph3.xs {
    width: 6rem; }
.view .glyph,
.view .glyph2,
.view .glyph3,
.view .glyph4 {
  padding-right: 0;
  padding-left: 0;
  border-right: 0; }
  .view .glyph a,
  .view .glyph2 a,
  .view .glyph3 a,
  .view .glyph4 a {
    margin: 0; }
.view .date-html,
.view .date-aaaammjj {
  width: 8rem; }
  .view .date-html.hre,
  .view .date-aaaammjj.hre {
    width: 10rem; }
.view .aucun-trouve {
  font-weight: bold;
  padding: 0.5rem 1rem; }
.view .nb-items-liste {
  margin: 0.5rem 0 1rem 0;
  font-size: 1rem;
  font-weight: bold; }
.view #vbo-action-form-wrapper {
  border: 1px solid #92BE4D;
  font-weight: bold;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 0.5rem 1rem;
  margin-top: 2rem; }
  .view #vbo-action-form-wrapper .form-item-select-all {
    margin-left: 0; }
  .view #vbo-action-form-wrapper .panel-heading {
    background-color: #DCDCDC;
    padding-top: 0; }
  .view #vbo-action-form-wrapper .form-actions {
    padding: 0.5rem 0;
    margin: 0; }
    .view #vbo-action-form-wrapper .form-actions:before {
      content: "Action sur ceux coch\00E9 s: ";
      font-size: 0.66rem; }
    .view #vbo-action-form-wrapper .form-actions input {
      margin: 0.5rem; }

/*==================  view partenaires ===================*/
.view-partenaires.tous {
  width: 70rem; }
  .view-partenaires.tous .nom {
    width: 40rem; }
  .view-partenaires.tous .type-partenaire {
    width: 12rem; }
  .view-partenaires.tous .logo {
    width: 10rem; }
    .view-partenaires.tous .logo img {
      height: 3rem;
      width: auto; }
.view-partenaires.public ul li {
  border: 1px solid #EC6D40;
  border-radius: 6px;
  padding: 1rem;
  margin: 0.5rem; }
  .view-partenaires.public ul li:last-child {
    margin: 0.5rem; }
  .view-partenaires.public ul li > div {
    float: left;
    width: 100%; }
  .view-partenaires.public ul li .logo {
    width: 100%;
    display: block; }
  .view-partenaires.public ul li a {
    text-decoration: none; }
  .view-partenaires.public ul li.col-md-4 {
    width: 30%; }

/*==================  view projets ===================*/
.view-projets.accueil .views-field-body {
  margin-bottom: 1rem;
  min-height: 6rem; }
.view-projets.intervenante .contact {
  font-size: 1rem;
  color: black;
  font-weight: normal; }
  .view-projets.intervenante .contact:before {
    font-family: "FontAwesome";
    content: "";
    padding-right: 0.5rem; }

/*==================  view Personnes ===================*/
.view.personnes.toutes {
  width: 70rem; }
  .view.personnes.toutes .user-name {
    width: 15rem; }
  .view.personnes.toutes .nom-prenom {
    width: 15rem; }
    .view.personnes.toutes .nom-prenom img {
      margin-left: 0.25rem; }
  .view.personnes.toutes .courriel {
    width: 1rem; }
  .view.personnes.toutes .no-tel {
    width: 9rem; }
  .view.personnes.toutes .roles {
    width: 15rem; }
  .view.personnes.toutes .fonction {
    width: 10rem; }
  .view.personnes.toutes .desc {
    width: auto; }
  .view.personnes.toutes .statut {
    width: 1rem; }
.view.personnes.gest.membres-ca {
  width: 50rem; }
.view.personnes.gest.formatr {
  width: 15rem; }
.view.personnes.gest.equipe {
  width: 35rem; }
.view.personnes.gest .plug {
  width: 48px; }
.view.personnes.public.membres-ca {
  margin-top: 2rem; }
.view.personnes.public td {
  border: 0; }
.view.personnes.public .photo {
  min-height: 24rem; }

/*==================  view Pages ===================*/
.view.pages .titre {
  width: 15rem; }

/*==================  view Documents ===================*/
.view.documents.tous {
  width: 60rem; }
.view.documents.rapports-activite {
  width: 8rem; }

/*==================  view Partenaires ===================*/
.view.partenaires .url {
  font-size: 0.66rem; }
.view.partenaires.publique h2 {
  color: #EC6D40; }
.view.partenaires.publique .views-row {
  margin: 1rem;
  padding: 0.5rem;
  padding: 1rem;
  background-color: white;
  border: 1px solid #92BE4D;
  border-radius: 6px;
  height: 15rem; }
.view.partenaires.publique .logo {
  width: 15rem; }

/*==================  view Nouvelles / Annonces ===================*/
.view.annonces .publie,
.view.annonces .promu-accueil,
.view.nouvelles .publie,
.view.nouvelles .promu-accueil {
  width: 3rem; }
.view.annonces .haut-liste,
.view.nouvelles .haut-liste {
  width: 5rem; }
.view.annonces .titre,
.view.nouvelles .titre {
  width: 16rem; }
.view.annonces.publique h2,
.view.nouvelles.publique h2 {
  color: #EC6D40; }
.view.annonces.publique .view-content,
.view.nouvelles.publique .view-content {
  display: flex;
  flex-flow: row wrap; }
.view.annonces.publique .views-row,
.view.nouvelles.publique .views-row {
  margin: 1rem;
  width: 100%;
  padding: 1rem;
  background-color: white;
  border: 1px solid #92BE4D;
  border-radius: 6px; }

/*==================  view Plats à vendre ===================*/
.view.plats-vendre .type {
  width: 9rem; }
.view.plats-vendre .prix {
  width: 5rem;
  text-align: right; }
.view.plats-vendre.tous {
  width: 40rem; }
.view.plats-vendre.publique {
  width: 30rem; }
  .view.plats-vendre.publique table:first-child caption:after {
    content: " (congelés)"; }
  .view.plats-vendre.publique caption {
    font-size: 1.15rem;
    font-weight: 700;
    color: #EC6D40; }
.view.types-plat-vendre table {
  width: 20rem; }

/*==================  view Mets ===================*/
.view.mets .type {
  width: auto; }
.view.mets .type {
  width: 9rem; }
.view.mets .portions,
.view.mets .temps-prep,
.view.mets .temps-cuisson {
  height: 1rem; }
.view.mets .url-img {
  width: 5rem; }

/*==================  view Menus ===================*/
.view.menus.a-venir .views-row {
  width: 25rem;
  background-color: #fefaf3;
  border: 1px solid #92BE4D;
  border-radius: 6px; }
  .view.menus.a-venir .views-row > div > div {
    padding: 0.5rem 1rem; }
.view.menus.a-venir h4.titre {
  font-weight: bold;
  font-size: 1.15rem;
  color: white;
  background-color: #009098;
  border-bottom: 1px solid #92BE4D;
  margin: 0;
  padding: 0.5rem 1rem;
  text-align: center; }

#block-proch-vigie-collective-accueil {
  clear: both; }
  #block-proch-vigie-collective-accueil .field__label {
    font-style: italic;
    color: #737373; }

/*==================  View bloc Nouvelles accueil ===================*/
/*==================  Pages ===================*/
article {
  padding-bottom: 3rem; }
  article .boutons {
    margin-bottom: 2rem;
    text-align: center; }
  article.accueil h3 {
    color: #EC6D40;
    font-size: 1rem;
    margin-top: 0; }
  article.accueil > .img {
    vertical-align: top;
    padding: 0; }
  article .note-edition {
    display: none; }
  article table tr td {
    background-color: transparent; }
  article.activite.public {
    background-color: #fef6e9;
    padding: 1rem;
    margin-bottom: 1rem; }
    article.activite.public h1.title {
      display: none; }
  article.activite.public.node-id-1334 .haut {
    display: none; }
  article.activite .field.annule {
    color: red;
    font-weight: bold; }
    article.activite .field.annule .field__label {
      display: none; }
  article.activite.public .haut {
    height: 20rem;
    overflow: hidden;
    margin-right: 0; }
    article.activite.public .haut img {
      width: 100%;
      padding-left: 1rem;
      position: relative;
      top: 33%;
      transform: translateY(-33%); }
    article.activite.public .haut .droite {
      vertical-align: top; }
  article.activite.public .bas {
    clear: both; }
  article.menu.accueil > .txt {
    padding-left: 1rem; }
  article.met.full div.img {
    float: left;
    vertical-align: top;
    font-weight: bold; }
    article.met.full div.img img {
      width: 15rem;
      height: auto; }
  article.met.public img {
    width: 10rem;
    float: left; }
  article.met.public .recette-txt {
    margin-top: 1rem;
    padding: 1rem;
    background-color: white;
    border: 1px solid #92BE4D;
    border-radius: 6px; }
  article.node-id-3 table.equipe {
    width: 30rem; }
    article.node-id-3 table.equipe td:first-child {
      font-weight: bold; }
  article.article.node--type-article .node__submitted-info {
    font-size: 14px; }

/*==================  User ===================*/
body.role-visiteur form.user-register-form label,
body.role-membre form.user-form label {
  color: #009098; }
body.role-visiteur form.user-register-form details,
body.role-membre form.user-form details {
  border-color: #92BE4D; }
body.role-visiteur form.user-register-form .description,
body.role-membre form.user-form .description {
  font-style: italic; }
body.role-visiteur form.user-register-form #edit-mail,
body.role-membre form.user-form #edit-mail {
  width: 20rem;
  border-color: #92BE4D; }
body.role-visiteur form.user-register-form #edit-name,
body.role-membre form.user-form #edit-name {
  width: 20rem;
  border-color: #92BE4D; }
body.role-visiteur form.user-register-form .form-item-htmlmail-plaintext,
body.role-membre form.user-form .form-item-htmlmail-plaintext {
  display: none; }
body.role-visiteur form.user-register-form #edit-field-nom-0-value,
body.role-visiteur form.user-register-form #edit-field-prenom-0-value,
body.role-membre form.user-form #edit-field-nom-0-value,
body.role-membre form.user-form #edit-field-prenom-0-value {
  width: 20rem; }
body.role-visiteur form.user-register-form #edit-field-no-tel-0-value,
body.role-visiteur form.user-register-form #edit-field-no-tel-urg-0-value,
body.role-membre form.user-form #edit-field-no-tel-0-value,
body.role-membre form.user-form #edit-field-no-tel-urg-0-value {
  width: 10rem; }
body.role-visiteur form.user-register-form #edit-field-fonction-0-value,
body.role-membre form.user-form #edit-field-fonction-0-value {
  width: 20rem; }
body.role-visiteur form.user-register-form #edit-field-conge-cot,
body.role-visiteur form.user-register-form #edit-field-est-cotise,
body.role-membre form.user-form #edit-field-conge-cot,
body.role-membre form.user-form #edit-field-est-cotise {
  width: 8rem; }
body.role-visiteur form.user-register-form #edit-field-mode-paiement--wrapper legend,
body.role-membre form.user-form #edit-field-mode-paiement--wrapper legend {
  border: 0;
  margin-bottom: 1rem; }
body.role-visiteur form.user-register-form #edit-field-mode-paiement--wrapper #edit-field-mode-paiement-0-target-id,
body.role-membre form.user-form #edit-field-mode-paiement--wrapper #edit-field-mode-paiement-0-target-id {
  width: 10rem; }
body.role-visiteur form.user-register-form #edit-captcha-response,
body.role-membre form.user-form #edit-captcha-response {
  width: 15rem; }

body.role-visiteur form.user-register-form #captcha summary {
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  font-weight: bold;
  color: #009098;
  border-color: #92BE4D; }
body.role-visiteur form.user-register-form #captcha #edit-captcha-response {
  width: 5rem; }
body.role-visiteur form.user-register-form .js-form-item-htmlmail-plaintext {
  display: none; }
body.role-visiteur form.user-register-form #edit-group-vigie,
body.role-visiteur form.user-register-form #edit-group-finances {
  display: none; }

body.role-membre form.user-form #edit-pass {
  padding: 1rem; }
body.role-membre form.user-form #edit-pass {
  border-color: 1px solid #92BE4D; }
body.role-membre form.user-form #edit-current-pass,
body.role-membre form.user-form #edit-pass-pass1,
body.role-membre form.user-form #edit-pass-pass2 {
  width: 20rem; }
body.role-membre form.user-form #edit-language {
  display: none; }
body.role-membre form.user-form .form-item-field-abonn-infolettre-0-subscribe {
  margin-top: 0; }

body.path-user article.full .field__label {
  width: 20%; }
body.path-user article.full .field__item {
  display: inline; }
body.path-user article.full fieldset#identification div.field--type-image {
  float: left;
  width: 16%; }
body.path-user article.full fieldset#identification div.field--type-string {
  padding-left: 1rem;
  display: inline-block;
  width: 84%; }
  body.path-user article.full fieldset#identification div.field--type-string .field__label {
    width: 20%; }
  body.path-user article.full fieldset#identification div.field--type-string .field__item {
    width: 80%; }
body.path-user article.full h4.label {
  color: black;
  font-size: 1rem;
  padding-left: 0;
  padding-bottom: 0; }
body.path-user article.full .views-element-container {
  margin: 1rem;
  border: 1px solid #92BE4D;
  padding: 0 0.75rem 0.75rem 0.75rem; }
  body.path-user article.full .views-element-container h2 {
    font-size: 1.15rem; }

article.apropos {
  width: 30rem; }
  article.apropos h3 {
    font-size: 1rem; }
  article.apropos .gauche {
    padding: 0; }
  article.apropos .fonction {
    margin: 0 0 1rem; }

/*# sourceMappingURL=style.css.map */
