@charset "UTF-8";
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries

/**
 * 0 - Container
 */
:root {
    --pro-fonc-texte-footer: #133602;
    
    --pro-fond-1: #81DFA1;
    --pro-fond-2: #277719;
    --pro-fond-3:#43826E;
    --pro-fond-4:#E5FEE7;
    --pro-fond-5:#B8F385;

    --emploi-fond4: #FEC596;
    --emploi-fonc-texte-footer: #491E02;
    
    --Noir:#161616;


    --Gris-moyen:#767676;
}


html, body {
  height:100%;
  font-family: 'Roboto';

}

.container-nopad{
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 768px) and (orientation:portrait) {
  .container-cpt,
  .container-nopad,
  .container-large .site-main,
  .container-large .site-large,
  .container-large .breadcrumbs,
  .container-large .content-sidebar {

   padding-left:20px;
   padding-right:20px;
  }
  .single-animations #comments.container-cpt {
    padding-left: 0;
    padding-right: 0;
  }
  .container-large .content-sidebar .site-main {
    padding:0;
  }

}
@media (max-width: 576px) {
  .container-cpt {
    padding-left: 20px;
    padding-right: 20px;
  }
  .single-animations #comments.container-cpt {
    padding-left: 0;
    padding-right: 0;
  }
  .container-normal main {
    margin-left: 20px;
    margin-right: 20px;
  }
  #nohero_header #nohero_title {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (min-width: 576px) and (max-width: 768px) {
  .container,
  .container-large #primary,
  .container-large #secondary,
  .container-large .site-main,
  .container-large .site-large,
  .container-large .breadcrumbs,
  .container-large .content-sidebar,
  .container-normal main,
  .container-normal .breadcrumbs,
  #nohero_header #nohero_title,
  .fl-row.fl-row-full-width.container-bb .fl-row-content {

    max-width: 95%;
    margin:0 auto;
  }
  .container-large .content-sidebar .site-main {
    max-width:none;
  }

}

@media (min-width: 768px) and (max-width: 992px) {

  .fl-row-fixed-width,
  .single-format-standard .breadcrumbs,
  .single-format-gallery .breadcrumbs,
  .container-cpt,
  .container-normal main,
  .container-normal .breadcrumbs,
  #nohero_header #nohero_title {
    max-width: 90vw !important;
    margin:0 auto;
  }

  .container-large #primary,
  .container-large .site-main,
  .container-large .breadcrumbs,
  .container-large .content-sidebar {
      padding-left:20px;
      padding-right:20px;
  }
    .container-large .site-large{
         padding-left:0;
      padding-right:0;
  }

    .fl-row.fl-row-full-width.container-bb .fl-row-content{
         padding-left:30px;
      padding-right:30px;
  }
  .container-large .content-sidebar .site-main {
    padding:0;
  }

}
@media (max-width: 768px) {
  .container-cpt,
  .container-normal main,
  .container-large .site-main,
  .container-large .site-large,
  .container-large .content-sidebar {
    margin-top:2em;
  }
  .container-large .content-sidebar .site-main {
    margin-top:0;
  }
    .container-nopad{
   padding-left:15px;
   padding-right:15px;
  }
  .single-animations #comments.container-cpt {
    padding-left: 0;
    padding-right: 0;
  }
  .fl-row.fl-row-full-width.container-bb .fl-row-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1099px  !important;
  }

  .fl-row-fixed-width,
  .single-format-standard .breadcrumbs,
  .single-format-gallery .breadcrumbs,
  .container-cpt,
  .container-normal main,
  .container-normal .breadcrumbs,
  #nohero_header #nohero_title {
      max-width: 78vw !important;
      margin:0 auto;
  }
  .container-large .site-main,
  .container-large .breadcrumbs,
  .container-large .content-sidebar {
      margin-left: 9.5% !important;
      margin-right: 9.5% !important;
  }
  .container-large .site-large{
    padding-left: 15px;
    padding-right: 15px;
  }

  .fl-row.fl-row-full-width.container-bb .fl-row-content {
    padding-left: 4%;
    padding-right: 4%;
  }
  .container-large .content-sidebar .site-main {
    margin-left:0 !important;
    margin-right:0 !important;
  }

}

@media (min-width: 1199px) and (max-width: 1299px) {
  .fl-row-fixed-width,
  .single-format-standard .breadcrumbs,
  .single-format-gallery .breadcrumbs,
  .container-cpt,
  .container-normal main,
  .container-normal .breadcrumbs,
  #nohero_header #nohero_title{
    max-width: 77vw !important;
    margin:0 auto;
  }
  .container-large .site-main,
  .container-large .breadcrumbs,
  .container-large .content-sidebar {
    margin-left: 9.5% !important;
    margin-right: 9.5% !important;
  }
   .container-large .site-large,
   .fl-row.fl-row-full-width.container-bb .fl-row-content {
    margin-left: 9.5% !important;
    margin-right: 9.5% !important;
  }
  .container-large .content-sidebar .site-main {
    margin-left:0 !important;
    margin-right:0 !important;
  }
 
  #menu-menu-compte {
    margin-left: 0;
  }

}
@media (min-width: 1299px) and (max-width: 1399px) {
  .fl-row-fixed-width,
  .single-format-standard .breadcrumbs,
  .single-format-gallery .breadcrumbs,
  .container-cpt,
  .container-normal main,
  .container-normal .breadcrumbs,
  #nohero_header #nohero_title {
    max-width: 78vw !important;
    margin:0 auto;
  }
  .container-large .site-main,
  .container-large .breadcrumbs,
  .container-large .content-sidebar {
    margin-left: 9% !important;
    margin-right: 9% !important;
  }
   .container-large .site-large,
   .fl-row.fl-row-full-width.container-bb .fl-row-content {
    margin-left: 9% !important;
    margin-right: 9% !important;
  }
  .container-large .content-sidebar .site-main {
    margin-left:0 !important;
    margin-right:0 !important;
  }
  #menu-menu-compte {
    margin-left: .25em;
  }

}
@media (min-width: 1399px) {
  .fl-row-fixed-width,
  .single-format-standard .breadcrumbs,
  .single-format-gallery .breadcrumbs,
  .container-cpt,
  .container-normal main,
  .container-normal .breadcrumbs,
  #nohero_header #nohero_title{
    max-width: 79vw !important;
    margin:0 auto;
  }

  .container-large .site-main,
  .container-large .breadcrumbs,
  .container-large .content-sidebar {
    margin-left: 9% !important;
    margin-right: 9% !important;
  }
 
  .container-large .site-large,
  .fl-row.fl-row-full-width.container-bb .fl-row-content {
    margin-left: 9% !important;
    margin-right: 9% !important;
  }

  .container-large .content-sidebar .site-main {
    margin-left:0 !important;
    margin-right:0 !important;
  }
  #menu-menu-compte {
    margin-left: 1em;
  }

}

/* Background & box */
.single-animations #content {
  background: rgba(237, 250, 250, 0.48);
}

.single-animations .content-box {
  background-color: #FFFFFF;
}

@media (min-width: 1199px) {
  .px-10 {
    padding-left:5rem !important;
    padding-right:5rem !important;
  }
}
.bg-white {
  background-color: white;
}
.content-box,
.container-normal main {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);

}
.container-normal main {
  padding:1em 2em;
  margin-bottom: 3em;
}

.content-box {
    padding:1em 2em;
}
.content-box .content-box {
  padding-bottom: .5em;
  border-radius: 0.5em;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}

.content-box-flash {
  background: rgba(3, 129, 134, 0.7);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  color:white;
  text-align:center;
}
.titreflash {

}

/**
 * 0 - Typography
 */
h1,
article .fl-module-heading h1.fl-heading {
  font-family: 'Anybody';
  font-size: 2.3vw;
  font-weight: 900;

}

h1.bigtitle{
  font-size: 2.15rem;
}

h2 {
  font-family: 'Anybody';
  font-size: 2rem;
  font-weight: 700; 

}

h3,
article .fl-module-heading h3.fl-heading {
  font-family: 'Anybody';
  font-size: 1.6rem;
  font-weight: 500; 
 line-height: 1.5;

  margin-top:0 !important;
  margin-bottom:.5em !important;
}

h4,
article .fl-module-heading h4.fl-heading {
 font-family: 'Anybody';
font-size: 1.5625rem;
font-style: normal;
font-weight: 500;
line-height: 2.125rem; /* 136% */
letter-spacing: 0.04688rem;


  margin-top:.5em !important;
  margin-bottom:.75em !important;
}

h5 {
  font-family: 'Roboto';
  font-size: 1.25rem;
font-style: normal;
font-weight: 700;
line-height: 1.75rem; /* 140% */


}

h6 {
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 700; 
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 2px;

}





.entry-content a {
  font-weight: 700;
  text-decoration: underline;
  color: #004749;
}
.entry-content a:hover {
  font-weight: 700;
  text-decoration: none;
  color: #10514e;
}

/* Titres */
.entry-content h2 {
  margin-top:.5em;
  margin-bottom:.5em;
}
.page-template-page-forum #af-wrapper .forum .forum-title,
.page-template-page-forum #af-wrapper .topic-name a {
  color:#038186;
  font-size: 1.35rem;
  margin-bottom:1rem;
  margin-top:1rem;
}
.entry-content h3 {
  margin-top:.75em;
  margin-bottom:.5em;
}


#secondary h3  {
  font-size: 20px;
}
/* Text */

p, .entry-content p {
  font-family: 'Roboto';
  color: #004749;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7rem; 
}

.page-template-page-forum .forum-description,
.page-template-page-forum #af-wrapper .forum small, 
.page-template-page-forum #af-wrapper .topic small, 
.page-template-page-forum #af-wrapper .member small, 
.page-template-page-forum #af-wrapper .unread-topic small, 
.page-template-page-forum #af-wrapper .unapproved-topic small {
  font-family: 'Roboto';
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 20px !important;
  letter-spacing:0;
  margin-bottom:.5em;
}

@media (max-width: 992px) {
  #main h1, .site-main h1, #main .entry-content h1, .entry-content h1, #primary h1  {
    font-size: 24px;
  }
}

@media (max-width: 768px) {
  .post .entry-content p, .ast-single-post .entry-content p, .post .entry-content ul, .fl-rich-text p {
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: .5em;
  letter-spacing: 0;
  }
  
  #main h2, #main .entry-content h2, .fl-rich-text h2,
  .page-template-page-forum #af-wrapper .forum .forum-title,
  .single-animations h2 {
    font-size: 20px;
  }
  #main h3, #main .entry-content h3, .fl-rich-text h3, #secondary h3,  .single-animations h3{
    font-size: 18px;
  }
}

@media (min-width:768px) and (max-width:992px) {
  #main h3, #main .entry-content h3, .fl-rich-text h3, #secondary h3 {
    font-size: 22px;
  }

}

/* Colors*/
/*Secondary/Dark Grey/900*/
.dk900 {
  color: #1B2559;
}

.grey500 {
  color: #A4A4A4;
}

.grey600 {
  color: #888888;
}
.grey700 {
  color: #676767;
}
/*Primary cyan 700*/
.cyan700{
  color:#0B8AC0;
}
.ruby {
  color: #10514e;
}
/* Primary/CYAN/500 (Primary Color) */
.cyan500 {
  color:#f15b64;
}
/* Secondary/Cheese */
.cheese {
  color: #FFA047;
}



/* Gutenberg */
.equal-height {
display: flex;
flex-direction: column;
height: 100%;
} 

  .equal_card{
 position: relative;
 min-height: 100% !important;
}

/* hack gutenberg */
.wp-block-column.is-vertically-aligned-center {
  align-self: unset !important;
  align-content: center;
}

@media (max-width: 1200px) {
  .wp-block-columns, .wp-block-column {
    margin: 0 !important;
  }
}


/**
 * 0 - Public Pages - Login
 */

/* Password reveal */
/*
// hide default password reveal icon in Edge
// https://docs.microsoft.com/en-us/microsoft-edge/web-platform/password-reveal#remove-the-password-reveal-control
*/

.um-field-type_password,
.um-page-password-reset .um-field-area,
.um-page-password-reset .um-field-area {
  position:relative;
}

.um-page-password-reset .um-field-label{
  margin-top:1em;
}

::-ms-reveal {
  display: none;
}

button#toggle-password {
  position: absolute;
  z-index: 9;
  width: 30px;
  height: 40px;
  background-color: transparent;
  border: 0;
}

.um-field-area button#toggle-password {
    right: .5em;
      top: 3px;
}

.form-group button#toggle-password {
    right: 1.5em;
      top: 6px;
}

button#toggle-password:active,
button#toggle-password:focus,
button#toggle-password:hover {
  cursor: pointer;
}

button#toggle-password:focus {
  outline: none !important;
}

#toggle-password{

  background-repeat: no-repeat;
background-position: center;
  background-size: calc(.75em + .575rem) calc(.75em + .575rem);
}

#toggle-password{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.134 13.134 0 0 0 1.66 2.043C4.12 11.332 5.88 12.5 8 12.5c2.12 0 3.879-1.168 5.168-2.457A13.134 13.134 0 0 0 14.828 8a13.133 13.133 0 0 0-1.66-2.043C11.879 4.668 10.119 3.5 8 3.5c-2.12 0-3.879 1.168-5.168 2.457A13.133 13.133 0 0 0 1.172 8z'/%3E%3Cpath fill-rule='evenodd' d='M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z'/%3E%3C/svg%3E") !important;
}

#toggle-password.hide {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 0 0-2.79.588l.77.771A5.944 5.944 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z'/%3E%3Cpath d='M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829l.822.822zm-2.943 1.299l.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829z'/%3E%3Cpath d='M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709z'/%3E%3Cpath fill-rule='evenodd' d='M13.646 14.354l-12-12 .708-.708 12 12-.708.708z'/%3E%3C/svg%3E") !important;
}

.bg-gradgreen {
background: linear-gradient(180deg, #007A7D 0%, #00969A 100%);

}

.um-page-login h4{
  margin-bottom:.25em;
}

.um-page-login .um-form,
.um-page-password-reset .um-form,
.page-template-page-confirmationcompte .um-form {
  margin-top: 0;
  padding-left: 3em;
  padding-right: 3em;
  padding-top: 1em;
  padding-bottom: 2em;
  color:white;
}

.um-page-login .um-form form,
.um-page-password-reset .um-form form,
.page-template-page-confirmationcompte .um-form form {
  margin:0 auto;
  text-align:center;
}

@media (min-width: 768px) and (max-width:1099px) {
  .um-page-login .um-form form,
  .um-page-password-reset .um-login form,
  .page-template-page-confirmationcompte .um-login form {
    max-width:70%;
  }
}
@media (min-width: 1100px) {
  .um-page-login .um-form form,
  .um-page-password-reset .um-login form,
  .page-template-page-confirmationcompte .um-login form {
    max-width:60%;
  }
}

#um_field_6_username {
  margin-bottom:1.25em;
}

.um-page-login input,
.um-page-password-reset input,
.page-template-page-confirmationcompte input {
  border-color:#3B898A;
}

.um-page-login input[type=text],
input.icon-email {
  padding-left: 3rem !important;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.525 16.125L13.2143 10.5M7.78571 10.5L1.47503 16.125M1 5.8125L8.75667 11.1707C9.38479 11.6046 9.69884 11.8216 10.0405 11.9056C10.3422 11.9798 10.6578 11.9798 10.9595 11.9056C11.3012 11.8216 11.6152 11.6046 12.2433 11.1707L20 5.8125M5.56 18H15.44C17.0361 18 17.8342 18 18.4439 17.6935C18.9801 17.4238 19.4161 16.9936 19.6894 16.4643C20 15.8627 20 15.0751 20 13.5V7.5C20 5.92485 20 5.13728 19.6894 4.53565C19.4161 4.00645 18.9801 3.57619 18.4439 3.30654C17.8342 3 17.0361 3 15.44 3H5.56C3.96385 3 3.16578 3 2.55613 3.30654C2.01987 3.57619 1.58387 4.00645 1.31063 4.53565C1 5.13728 1 5.92485 1 7.5V13.5C1 15.0751 1 15.8627 1.31063 16.4643C1.58387 16.9936 2.01987 17.4238 2.55613 17.6935C3.16578 18 3.96385 18 5.56 18Z' stroke='%23767676' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 21px 21px;
    background-position: left +1em center;
}

.um-page-login input[type=password],
input.icon-password {
  padding-left: 3rem  !important;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8.12402V6.12402C16 3.3626 13.7614 1.12402 11 1.12402C8.23858 1.12402 6 3.3626 6 6.12402V8.12402M11 12.624V14.624M7.8 19.124H14.2C15.8802 19.124 16.7202 19.124 17.362 18.797C17.9265 18.5094 18.3854 18.0505 18.673 17.486C19 16.8443 19 16.0042 19 14.324V12.924C19 11.2439 19 10.4038 18.673 9.76205C18.3854 9.19757 17.9265 8.73862 17.362 8.451C16.7202 8.12402 15.8802 8.12402 14.2 8.12402H7.8C6.11984 8.12402 5.27976 8.12402 4.63803 8.451C4.07354 8.73862 3.6146 9.19757 3.32698 9.76205C3 10.4038 3 11.2439 3 12.924V14.324C3 16.0042 3 16.8443 3.32698 17.486C3.6146 18.0505 4.07354 18.5094 4.63803 18.797C5.27976 19.124 6.11984 19.124 7.8 19.124Z' stroke='%23767676' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 21px 21px;
    background-position: left +1em center;
}


a.um-link-alt{
  text-decoration:underline;
  font-weight: 700;
  color:white;
}

/* Password reset :*/
.um-field.um-field-block {
  color:#0C686B;
  margin-bottom: 1.25em;
  font-weight: 500;
}


/**
 * 1 - Main Header
 */

.navbar-brand {
  padding-left:0;
  padding-top:.5rem;
  padding-bottom:1rem;
}

/* ANIMATED X */
.menu-text {
  font-size: 14px;
  display:none;
}
@media (max-width: 992px) {
  .menu-text {
    display: inline-block;
  }
}

.navbar-toggler.x:focus {
  outline: none;
}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(1) {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(2) {
   opacity: 0;
}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(3) {
   transform: rotate(-45deg);
  transform-origin: 10% 90%;
}

.navbar-toggler.x .icon-bar {
  width: 24px;
  display: block;
  height: 3px;
  background-color: #333333;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-radius:.5em;
}
.navbar-toggler.x .icon-bar + .icon-bar {
  margin-top: 4px;
}


.navbar-toggler.x .icon-bar:nth-of-type(1) {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.navbar-toggler.x .icon-bar:nth-of-type(2) {
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar-toggler.x .icon-bar:nth-of-type(3) {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}


.main-header-container {
  position: relative;
  padding-left:0;
  padding-right:0;
  padding-top: 0;
  padding-bottom: 0;
}

.main-header-bar-wrap {
  position: relative;
  background-color: white;
  border-bottom:1px solid #017D80;
 
}

.logged-in .main-header-bar-wrap {
  border:0;
  box-shadow: 0px 18px 40px 0px rgba(112, 144, 176, 0.03);
  box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.08);
}

.main-header-bar-wrap .nav-fallback-text {
  float: right;
}

/* menu sticky/fixed-top*/
body.admin-bar header.fixed-top {
    top:32px;
}

.site-content {
  padding-top:79px;
}

@media all and (max-width:992px) {
  .site-content {
    padding-top:71px;
  }
}

@media all and (max-width:782px) {
    body.admin-bar header.fixed-top {
        top:46px;
    }
}

#wpadminbar {
  position:fixed !important;
}

.main-navigation ul{
  width: 100% !important;
}
.nav-link {
  padding-bottom: 0;
}

header .site-logo-img .custom-logo-link img {
    height:auto;
}

@media (max-width:768px){ 
  header .site-logo-img .custom-logo-link img {
    padding-left: 10px;
    max-width: 160px !important;
  }
}

@media (min-width:768px) and (max-width:992px){ 
  header .site-logo-img .custom-logo-link img {
    padding-left:15px;
  }
}
@media (min-width:992px) { 
  header .site-logo-img  {
    margin-left:.5em;
  }
}


@media (min-width:1199px) {
  .main-navigation ul{
      width: 85% !important;
  }
}
@media (max-width:992px) {
  .menu-complet {
    flex-direction: column;
    display:flex;
  }
    .navbar-brand {
    padding-bottom: 1rem;
  }

}

.main-header-bar-navigation {
  margin-left: auto;
}

.menu-langues {
  margin-left: auto;
  font-weight:700;
  color: #000000;
  padding-top: 0;
}

.menu-langues a{
  color:#000000;
  font-weight:400;
  font-size:1.05em;
  position: relative;
  letter-spacing: 0;
  padding-right: .25rem;
  padding-left: .25rem;
  text-decoration: none;
}
.menu-langues a:hover {
  color:#10514e;
  text-decoration: none;

}
.menu-langues .current-menu-item .menu-link{
    color:#10514e;
  text-decoration: none;
}

.menu-langues .account a {
  padding-right: 2.4em !important;
  padding-left: 0 !important;

  background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 2.75C8.91 2.75 2.75 8.91 2.75 16.5C2.75 24.09 8.91 30.25 16.5 30.25C24.09 30.25 30.25 24.09 30.25 16.5C30.25 8.91 24.09 2.75 16.5 2.75ZM16.5 6.875C18.7825 6.875 20.625 8.7175 20.625 11C20.625 13.2825 18.7825 15.125 16.5 15.125C14.2175 15.125 12.375 13.2825 12.375 11C12.375 8.7175 14.2175 6.875 16.5 6.875ZM16.5 26.4C13.0625 26.4 10.0237 24.64 8.25 21.9725C8.29125 19.2362 13.75 17.7375 16.5 17.7375C19.2362 17.7375 24.7087 19.2362 24.75 21.9725C22.9762 24.64 19.9375 26.4 16.5 26.4Z' fill='%23D4D4D5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: calc(2em) calc(2em);
  padding-top: .5em;
  padding-bottom: .5em;
}

.menu-langues .current-menu-parent .dropdown-toggle-under.menu-link {

  background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 0.75C6.91 0.75 0.75 6.91 0.75 14.5C0.75 22.09 6.91 28.25 14.5 28.25C22.09 28.25 28.25 22.09 28.25 14.5C28.25 6.91 22.09 0.75 14.5 0.75ZM14.5 4.875C16.7825 4.875 18.625 6.7175 18.625 9C18.625 11.2825 16.7825 13.125 14.5 13.125C12.2175 13.125 10.375 11.2825 10.375 9C10.375 6.7175 12.2175 4.875 14.5 4.875ZM14.5 24.4C11.0625 24.4 8.02375 22.64 6.25 19.9725C6.29125 17.2362 11.75 15.7375 14.5 15.7375C17.2362 15.7375 22.7087 17.2362 22.75 19.9725C20.9762 22.64 17.9375 24.4 14.5 24.4Z' fill='url(%23paint0_linear_1137_11513)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1137_11513' x1='1.82317' y1='0.749999' x2='31.8608' y2='14.1983' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2344b09e'/%3E%3Cstop offset='1' stop-color='%230f7d6b'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: calc(1.75em) calc(1.75em);
  padding-top: .25em;
  padding-bottom: .25em;

}

.lien_dui a{
  display: flex;
  text-decoration: none !important;
  text-align: center;
  align-items: end;
  margin-bottom: .25em;
  justify-content: end;
  color: #8DB23C;
  font-family: 'Anybody';
  font-size: 1.05rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.04rem;
  cursor: pointer;
}

.lien_dui a:hover{
  color:#0C686A;
}

.picto-dui {
  margin-right: .5em;
  width: 26px;
  height: 25px;
  background: url('../../images/connexion.svg');
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 26px 25px;
  display: inline-block;
}
.lien_dui a:hover .picto-dui,
.picto-dui:hover {
  margin-right: .5em;
  width: 26px;
  height: 25px;
  background: url('../../images/connexion-blc.svg');
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 26px 25px;
  display: inline-block;
}


@media (min-width:992px) {

  .menu-langues .account.current-menu-item .menu-link::after{
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  background-color: currentColor;
  height: 1px;
  border-radius: 13px;
  width: 6.35em;
}
}


.menu-langues .current-menu-parent .dropdown-toggle-under.menu-link::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  background-color: currentColor;
  height: 1px;
  border-radius: 13px;
  width: 6.35em;
}

.menu-langues .account a.dropdown-item {
  background:none;
  padding-left: 1.5em !important;
  padding-top: .75em;
}

#site-navigation .menu-link {
  display: block;
  color: #000000;
  font-weight:400;
  font-size:1.05em;
  position: relative;
  line-height: 1;
  width: min-content;
  padding-right: .25rem;
  padding-left: .25rem;
  padding-top: 0;
}

#site-navigation .menu-link:hover, 
#site-navigation .menu-link:focus,
#site-navigation li.show .dropdown-toggle{
  text-decoration: none;
  color: #10514e;
  outline: none;
}

.menu-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

#site-navigation .current-menu-item .menu-link,
#site-navigation .current-menu-parent .dropdown-toggle-under.menu-link,
.menu-langues .current-menu-parent .dropdown-toggle-under.menu-link {
  color: #004749;
  font-weight:400;
}

  #site-navigation .current-menu-item .menu-link::after{
    content: '';
    position: absolute;
    bottom: -9px;
    left: 0;
    right: 0;
    background-color: currentColor;
    height: 1px;
    border-radius: 13px;
  }

@media (min-width:992px) {

  #site-navigation .current-menu-parent .dropdown-toggle-under.menu-link::after {
    content: '';
    position: absolute;
    bottom: -9px;
    left: 0;
    right: 0;
    background-color: currentColor;
    height: 1px;
    border-radius: 13px;
  }
}

#site-navigation .dropdown-menu,
.menu-langues .dropdown-menu,
#btnvueagenda.dropdown-menu,
#btnactionsinscriptions.dropdown-menu {
  border:none;
  border-radius:0;
  background-color: white;
  box-shadow: 0px 18px 40px 0px rgba(112, 144, 176, 0.12);
  color:#333333;

  line-height: 1;
}

#site-navigation .dropdown-menu li.menu-item,
.menu-langues .dropdown-menu li.menu-item,
#btnvueagenda.dropdown-menu .menu-link{
  text-align:left;
  padding-right: 2em;
}

#site-navigation .dropdown-menu li.menu-item a,
.menu-langues .dropdown-menu li.menu-item a,
#btnvueagenda.dropdown-menu .menu-link{
  line-height: 2;
  padding-left: 1.5em;
  padding-top: .75em;
}

#btnactionsinscriptions.dropdown-menu .menu-link{
  line-height: 2;
  padding-left: .25em;
  padding-right: 1em;
  padding-top: 0;
  text-align:left;
}


#site-navigation .dropdown-toggle::after,
.menu-langues .dropdown-toggle::after{
    display: inline-block;
    margin-left: .5em;
    vertical-align: middle;
    content: "";
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    font-size: .63em;
    font-weight: 900;
}

#btnvueagenda .menu-link {
  color: #888888;
cursor:pointer;
}

#site-navigation .dropdown-item:focus, 
.menu-langues .dropdown-item:focus, 
#site-navigation .dropdown-item:hover,
.menu-langues .dropdown-item:hover {
      color: #004749;
      text-decoration: none;
      background-color: transparent;     
}
#btnvueagenda.dropdown-menu .menu-link:hover {
    color:#004749;
    text-decoration: none;
    background-color: transparent;     
}

#site-navigation .dropdown-menu,
.menu-langues .dropdown-menu,
#btnvueagenda.dropdown-menu,
#btnactionsinscriptions.dropdown-menu {
    width: max-content !important;
    padding-top: 1em;
}
#btnactionsinscriptions.dropdown-menu {
  border:0;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

}

@media (max-width:992px) {

  #site-navigation  .dropdown-item,
  .menu-langues  .dropdown-item {
    padding: .5rem 1.5rem;
  }
  #site-navigation .dropdown-menu,
  .menu-langues .dropdown-menu {
    box-shadow: none;
    display: block;
    margin-top:0;
    margin-bottom:0;
     padding-top: 0;
    padding-bottom: 0;
    padding-left: 1.5em;
  }

 #site-navigation .dropdown-toggle,
 .menu-langues .dropdown-toggle {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }

  #site-navigation .nav-item,
  .menu-langues .nav-item {
    margin-top: .5em;
    margin-bottom: .5em;
  }

  #site-navigation .nav-link,
  .menu-langues .nav-link{
    text-align:left;
    line-height: 1.5;
  }

  #site-navigation .dropdown-menu.show .nav-item:last-of-type,
  .menu-langues .dropdown-menu.show .nav-item:last-of-type {
    margin-bottom:0;
  }
  #site-navigation .dropdown-menu li.menu-item a,
  .menu-langues .dropdown-menu li.menu-item a {
    line-height: 1;
  }

  .menu-langues {
    margin-top: 2.5em;
    margin-bottom: 1.5em;
  }

  .menu-langues .account a {
    padding-left: 2.4em !important;
    padding-right: 0 !important;
    background-position: left center;
  }

 .menu-langues .account.current-menu-item .menu-link::after,
.menu-langues .current-menu-parent .dropdown-toggle-under.menu-link::after{
    left: 2.3em;
  }
}

/**
 * 	Footer Section
 *
 */

footer {
  font-weight:400;
}

footer p {
  color:#FFFFFF;
  font-size:1.1em;
}

@media all and (max-width: 992px) {
  footer h2 {
    color:#FFFFFF;
    margin-bottom:0;
    font-size: 1.2em;
  }
}


@media all and (min-width: 768px) {
  footer h2 {

    padding-bottom: .25em;

    font-size: 1.2em;
  }
}
@media all and (min-width: 992px) and (max-width: 1199px) {
   footer h2 {
     font-size: 1.2em;
  }
}

@media all and (min-width: 1199px) {
   footer h2 {
     font-size: 1.2em;
  }
}


.footer-adv-layout-4 a {
  color:var(--white);
  text-decoration: none;
  margin-top: .25em;
  margin-bottom: .25em;

}
.footer-adv-layout-4 a:hover,
.footer-adv-layout-4 a:focus {
   color:var(--white);
  text-decoration: underline;
  outline:none;
}

footer .logo_footer.size-full {
  max-width:200px;
  margin:0;
}

.ast-footer-overlay {
  padding-top: .75em;
  padding-bottom: .75em;
}

.footer-site {
  background-color: #333333;
}

@media (max-width: 769px) {
  .ast-small-footer-section li:last-of-type {
     padding-bottom:2em;
  }
  .ast-small-footer-section li.sep {
    display:none;
  }
}

@media (max-width: 992px) {
  .ast-footer-overlay {
  padding-top: 1.5em;
}
  .ast-small-footer-section ul {
    padding-left:0;
  }
  .ast-small-footer-section li {
    text-align:left;
    padding-top:.75em;
    padding-bottom:.75em;
  }
}

@media (min-width: 992px) {
  .ast-small-footer-section li {
    display:inline-block;
    padding-right:1vw;
  }
}

.ast-small-footer {
  border:0;
}

.ast-small-footer-section a {
   color:var(--Blanc) !important;
   text-decoration: none;
   font-size: .95em;
}

.ast-small-footer-section a:hover, 
.ast-small-footer-section a:focus {
  text-decoration: underline;
}

.ast-small-footer span {
  padding: 0 0.5em;
}

.ast-small-footer .widget-title,
.ast-small-footer .no-widget-text {
  margin-bottom: 0;
}
.footer-adv .widget-title {
  margin-bottom: 1em;

}
.ast-small-footer .widget {
  margin-bottom: 1em;
}

.ast-small-footer .widget ul {
  position: static;
  border: 0;
  width: auto;
}

.ast-small-footer .widget ul a {
  border: 0;
}

.ast-small-footer .widget:last-child {
  margin-bottom: 0;
}

/* Auto width footer sections */
@media (min-width: 769px) {
  .ast-small-footer .nav-menu li {
    margin: 0;
  }
  .ast-small-footer .nav-menu li:first-child a {
    padding-left: 0;
  }
  .ast-small-footer .nav-menu li:last-child a {
    padding-right: 0;
  }
}

/* Hide edit shortcut button */
.ast-footer-site-title .customize-partial-edit-shortcut-button {
  display: none;
}


@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .ast-small-footer-wrap .ast-row:before {
    display: block;
  }
}

.site-footer ul {
  list-style-type: none;
}
footer ul li {
    line-height:1.5;
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
  font-family: 'Roboto';
  color:white;
}

.site-footer h4 {
  font-size: 1.5em;
  margin-bottom:.25em !important;
  min-width: max-content;
}

.site-footer h2 {
    min-width: max-content;
}


.site-footer .footer-adv-widget-1 .widget_presentation {
  text-align:left;
  color:white;
  max-width: 300px;
  font-size: 1.05rem;
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  .site-footer .footer-adv-widget-1 .widget_media_image {
    text-align: center;
  }
  .site-footer .footer-adv-widget-1 .widget_presentation {
      max-width: 190px;
  }
}

.site-footer .widget_media_image:first-of-type .wp-block-image.size-full {
  margin:0 0 2em 0;
}
.site-footer .wp-block-image img {
  max-width: 190px;
}
.site-footer .wp-block-image.img-footer img {
  max-width: 300px;
}


.site-footer .nav-menu li {
  display: inline-block;
}
.site-footer .widget_block li {
  padding-bottom:1em;
}

.site-footer .footer-resosocio {
  margin-top:1em;
  margin-bottom:1.5em;
}

footer  .wp-block-social-link {
  padding-left:2vw;
  padding-right:2vw;
}
.site-footer .footer-resosocio ul{
  display: flex;
  gap: 0.5em;
  flex-wrap: wrap;
  align-items: center;
  align-items: center;
}

@media all and (min-width: 768px) {
  .site-footer .footer-resosocio ul{
    width: max-content;
    margin: 0 auto;
  }
}
@media all and (min-width: 992px) {
  .site-footer ul li{
    width:max-content;
  }

}

@media (max-width: 992px) {

  .footer-resosocio .wp-block-social-links li:first-of-type{
    margin-left: 0;
  }
  footer .wp-block-social-link {
    margin: auto;
  }
  .site-footer .footer-resosocio {
    margin-top: 1.5em;
  }
  
  #site-navigation {
    margin-top:1em;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .main-header-bar-navigation {
    padding-left:0;
    padding-right:0;
  }

}

header .astra-widget-social-profiles-inner {
  margin-left:auto;
}


/**
 * Footer Widget Layouts
 */
.site-footer .widget_block li {
  padding-top:.4em;
  padding-bottom:.4em;
}

@media all and (max-width: 768px) {
  .footer-adv-widget {
    padding-left: 35px;
    padding-right: 35px;
  }
  .ast-footer-overlay {
    padding-left: 25px;
    padding-right: 25px;
  }
}


@media all and (max-width: 992px) {
  .footer-adv-overlay {
    padding-top: 25px;
  }
}

@media all and (min-width: 768px) {
  .footer-adv-overlay {
    padding-top: 3em;
    padding-bottom: 1em;
    font-size: 1.05em;
  }
  /*
  .site-footer h1,
  .site-footer h2,
  .site-footer h3,
  .site-footer h4,
  .site-footer h5,
  .site-footer h6 {
      margin-top:1em;
  }
  */
  .site-footer pre {
    margin-left:2.5em;
  }
}


.footer-adv-overlay {
  font-size: .95em;
}

.footer-adv p:last-child {
  margin-bottom: 0;
}

.footer-adv-widget-2 .textwidget {
  margin: 0 auto;
}


@media all and (max-width: 768px) {
  .footer-adv-widget-1 .widget:last-child,
  .footer-adv-widget-2 .widget:last-child  {
    margin: 0 0 2.4em;
  }

}

.footer-adv .ast-no-widget-row .widget-title {
  text-transform: capitalize;
}


@media all and (max-width: 768px) {
  .footer-adv-layout-4 .footer-adv-widget-2 .widget:last-child,
  .footer-adv-layout-4 .footer-adv-widget-3 .widget:last-child {
    margin: 0 0 1.5em;
  }
  .footer-adv .astra-widget-social-profiles li {

    margin-right: 3%;
  }


  .footer-adv .footer-adv-widget-1 .image{
    width: 120px;
  }

  .footer-adv .footer-adv-widget-3 .image{
    width: 80px;
  }
}

footer ul li {
    line-height:1.5;
}

@media (max-width: 992px) {

  .site-footer .row .footer-adv-widget {
    margin-bottom:1.5em;
  }
  .site-footer .row .footer-adv-widget.footer-adv-widget-4 {
    margin-bottom:0;
  }

  .footer-resosocio .wp-block-social-links li:first-of-type{
    margin-left: 0;
  }
  footer .wp-block-social-link {
    margin: auto;
  }
  .site-footer .footer-resosocio {
    margin-top: 1.5em;
  }

  #site-navigation {
    margin-top:1em;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .main-header-bar-navigation {
    padding-left:0;
    padding-right:0;
  }
}

/**
 * Widgets
 */
.widget-title {
  font-size:2.5em;
  margin-bottom: 0;
  line-height: 1;
}

.widget select {
  max-width: 100%;
}

.widget ul {
  margin: 0;
  padding:0;
  list-style-type: none;
}

/* Helpers */
@media (max-width: 768px) {
  .nobg-mobile  > .fl-row-content-wrap {
    background-image:none !important;
  }
}

.border-b::after {
  border-bottom: 1px solid #707070;
  content: " ";
  width: 100%;
  display: block;
  padding: 0;
margin-bottom: .5em;
padding-top: .3em;
}

/* Section Demande de renseignements  */
#bandeau_renseignements .fl-row-content-wrap {
  background-image: linear-gradient(135deg, rgb(96, 120, 234) 0%, rgb(23, 234, 217) 100%);
}
#bandeau_renseignements .btn_white_blue {
  margin-top: 1em;
  display: inline-block;
}

/* Boutons */
#page .fl-builder-content a.fl-button, 
#page .fl-builder-content a.fl-button:visited,
#um-submit-btn,
#um-submit-btn:visited,
.btn_gradient_caraibes {
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  -webkit-appearance: none;

  color:white;
  font-weight:700;
  /* Gradients/Caraibes */
  background: linear-gradient(180deg, #ff185d 0%, #ff9690 100%);
  border-radius: 35px;

  font-size:16px;
  line-height: 20px;
  border:none;
  text-decoration: none;
}



.btn_white,
.btn_white:visited {
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  -webkit-appearance: none;

  color: #A4A4A4 !important;

  background: #FFFFFF;
  border: 1px solid #A4A4A4;
  border-radius: 35px;

  font-size:13px;
  line-height: 20px;
  font-weight: normal !important;
  text-decoration: none !important;
}

.btn_white:hover {
  border: 1px solid #10514e;
  color:#10514e !important;
  text-decoration: none !important;
}

.btn_white_blue {
  
  padding: 1em 5em;
  -webkit-appearance: none;
  color: #ffffff !important;
  background: #0C686B;
  border: 1px solid #0C686B;
  border-radius: 35px;
  font-size:13px;
  line-height: 20px;
  text-decoration: none !important;
  font-weight:700;
  letter-spacing: 0.5px;

}

.btn_white_inscription {
  
  padding: .8em 3.5em;
  -webkit-appearance: none;
  color: #ffffff !important;
  background: #0C686B;
  border: 1px solid #0C686B;
  border-radius: 35px;
  font-size:13px;
  line-height: 20px;
  text-decoration: none !important;
  font-weight:700;
  letter-spacing: 0.5px;

}
.btn_white_inscription:hover,
.btn_white_inscription:focus{
  border: 1px solid #0C686B;
  background:#FFFFFF;
  color:#0C686B !important;
  outline:none;
  text-decoration: none;
}

.btn_white_connexion {
  
  padding: .85em 3em;
  -webkit-appearance: none;
  color: #ffffff !important;
  background: #C93F60;
  border: 1px solid #C93F60;
  border-radius: 35px;
  font-size:13px;
  line-height: 20px;
  text-decoration: none !important;
  font-weight:700;
  letter-spacing: 0.5px;

}
.btn_white_connexion:hover,
.btn_white_connexion:focus{
  border: 1px solid #C93F60;
  background:#FFFFFF;
  color:#C93F60 !important;
  outline:none;
  text-decoration: none;
}

.btn_white_blue_menu a.nav-link{
  
  padding: .75em 2em !important;
  -webkit-appearance: none;
  color: #ffffff !important;
  background: #0C686B;
  border: 1px solid #0C686B;
  border-radius: 35px;
  font-size:13px;
  line-height: 20px;
  text-decoration: none !important;
  font-weight:700;
  letter-spacing: 0.5px;
margin-right: 3em;
}

@media (max-width: 768px) {
  .btn_white_blue_menu a.nav-link{
    margin-right: 1em;
    padding: .75em 1em !important;
      font-size:12px;
  }
}

@media (min-width: 768px) {
  .btn_white_blue_menu a.nav-link{
    margin-right: 3em;
  }
}
.btn_white_blue:hover,
.btn_white_blue:focus,
.btn_white_blue_menu a.nav-link:hover, 
.btn_white_blue_menu a.nav-link:focus{
  border: 1px solid #81DFA1;
  outline:4px solid #81DFA1;
  text-decoration: none;
}




.btn_white_blue_return {


  background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.25 1.18555L15.25 16.8145L1.03809 9L15.25 1.18555Z' stroke='white'/%3E%3C/svg%3E%0A");
  background-position: center left +1em;
  background-repeat: no-repeat;
  background-size: 16px 18px;

  padding: 1em 3em;
  -webkit-appearance: none;
  color: #ffffff !important;
  background-color: #0C686B;
  border: 1px solid #0C686B;
  border-radius: 35px;
  font-size:14px;
  line-height: 20px;
  text-decoration: none !important;
  font-weight:700;
  letter-spacing: 0.5px;

    align-items: center;
  display: inline-flex;

}

.btn_white_blue_return:hover,
.btn_white_blue_return:focus {
  border: 1px solid #81DFA1;
  outline:4px solid #81DFA1;
  text-decoration: none;
}

.single-animations .btn_white_blue_return {
  padding: 1em 1em 1em 3em;
  font-size: .9rem;
}

.menu_white_blue a{
  
  padding: 11px 20px;
  -webkit-appearance: none;
  color: #f15b64 !important;
  background: #FFFFFF;
  border: 2px solid #f15b64 !important;
  border-radius: 35px;
  font-size:16px !important;
  line-height: 20px;
  text-decoration: none;
  font-weight:600 !important;
  padding-left:3em !important;
  padding-right:3em !important;
}
.menu_white_blue a:hover {
  border: 2px solid #10514e !important;
  color:#10514e !important;
  text-decoration: none;
}

.btn_white_blue .icon_flc {
  content:"";
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10H18M18 10L12 4M18 10L12 16' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
 background-repeat: no-repeat;
  background-size: 21px 21px;
  background-position: center center;
  width: 21px;
  height: 21px;
  display: inline-block;
  vertical-align:bottom;
  margin-left: .5em;
}

.um-col-alt-b {
  margin-top:1.5em;
}

.um-page-password-reset #um-submit-btn,
.um-page-password-reset #um-submit-btn:visited,
.page-template-page-confirmationcompte #um-submit-btn,
.page-template-page-confirmationcompte #um-submit-btn:visited {
  margin-top:2em;
  padding: 1em 5em;
  appearance: none;
  color: rgb(255, 255, 255) !important;
  background: rgb(12, 104, 107);
  border: 5px solid transparent;
  border-radius: 35px;
  font-size: 13px;
  line-height: 20px;
  text-decoration: none !important;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.btn_white_fushia,
.um-page-login #um-submit-btn,
.um-page-login #um-submit-btn:visited,
.page-template-page-confirmationcompte #um-submit-btn,
.page-template-page-confirmationcompte #um-submit-btn:visited {
  text-transform: uppercase;
    letter-spacing: 0.3px;

  -webkit-appearance: none;
  border: 5px solid transparent;
  color:#004749 !important;
  background-color:#ffffff;
  border-radius: 35px;
  font-size:13px;
  line-height: 1.2;
  text-decoration: none !important;
}

.um-page-login #um-submit-btn,
.um-page-login #um-submit-btn:visited {
 background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10H18M18 10L12 4M18 10L12 16' stroke='%23004749' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
     background-repeat: no-repeat;
  background-size: 21px 21px;
  background-position: right +4vw center;
}

.um-page-login #um-submit-btn,
.um-page-password-reset #um-submit-btn,
.page-template-page-confirmationcompte #um-submit-btn,
.page-template-page-confirmationcompte #um-submit-btn:visited {
  width:100%;
}

.um-page-login #um-submit-btn:hover,
.um-page-password-reset #um-submit-btn:hover,
.um-page-login #um-submit-btn:focus,
.um-page-password-reset #um-submit-btn:focus {
  border: 5px solid #81DFA1;
  outline:none;
  text-decoration: none;
}


.btn_white_black_agenda {

  padding: 12px 15px;
  -webkit-appearance: none;
  color: #333333 !important;
  background: #FFFFFF;
  border: 1px solid #A4A4A4;
  border-radius: 35px;
  font-size:16px;
  line-height: 13px;
  text-decoration: none;
}
.btn_white_black_agenda:hover {
  border: 1px solid #f15b64;
  color:#f15b64 !important;
  text-decoration: none;
}
.btn_white_cyan_agenda {
  
  padding: 12px 15px;
  -webkit-appearance: none;
  color: #10514e !important;
  background: #FFFFFF;
  border: 1px solid #10514e;
  border-radius: 35px;
  font-size:16px;
  line-height: 13px;
  text-decoration: none;
  z-index: 100;
}
.btn_white_cyan_agenda:hover {
  border: 1px solid #10514e;
  color:#10514e !important;
  text-decoration: none;
}

.btn_white_blue_agenda {
  
  padding: 12px 15px;
  -webkit-appearance: none;
  color: #016299 !important;
  background: #FFFFFF;
  border: 1px solid #016299;
  border-radius: 35px;
  font-size:16px;
  line-height: 13px;
  text-decoration: none;
  z-index: 100;
}
.btn_white_blue_agenda:hover {
  border: 1px solid #004749;
  color:#004749 !important;
  text-decoration: none;
}
.btn_unchecked_agenda {
  -webkit-appearance: none;
  color: #888888 !important;
  background: #F4F4F4;
  border: 1px solid #F4F4F4;
  font-size: 16px;
  line-height: 13px;
  text-decoration: none;
}
.btn_unchecked_agenda:hover {
  color: #10514e !important;
  border: 1px solid #10514e;
   background: #FFFFFF;
}
.btn_unchecked_agenda.all {
  padding: 12px 25px 12px 15px;
  border-radius: 35px 0 0 35px;
  margin-right: -.85em;
}
.btn_unchecked_agenda.your {
  padding: 12px 15px 12px 22px;
  border-radius: 0 35px 35px 0;
  margin-left: -.85em;
}
.btn_white_outline {
  
  padding: 6px 11px;
  -webkit-appearance: none;
  color: white !important;
  background: transparent;
  border: 1px solid white;
  border-radius: 50% !important;
  font-size:18px;
  line-height: 1;
  text-decoration: none !important;
  font-weight: 500 !important;
}
.btn_white_outline:hover {
  border: 1px solid #f15b64;
  color:#f15b64 !important;
  text-decoration: none;

}

.btn_blue_outline {
  
  padding: 6px 12px;
  -webkit-appearance: none;
  color: #f15b64 !important;
  background: transparent;
  border: 1px solid #f15b64;
  border-radius: 50% !important;
  font-size:18px;
  line-height: 1;
  text-decoration: none !important;
  font-weight: 500 !important;
}
.btn_blue_outline:hover {
  border: 1px solid #10514e;
  color:#10514e !important;
  text-decoration: none;
  background-color:white;
}

@media (max-width: 768px) {
  .btn_white_blue,
  .btn_white,

  #page .fl-builder-content a.fl-button,
  #um-submit-btn,
  .btn_gradient_caraibes {
    font-size: 14px;
    padding: 10px 18px;

  }
}
.btn_prev,
.btn_prev_xs,
.btn_next,
.btn_next_xs {
  outline:0;
  background:none;
  -webkit-appearance: none;
  border:0;
}
.btn_next {
  background-repeat: no-repeat;
  background-size: 14px 21px;
  width:15px;
  height:22px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='20' viewBox='0 0 13 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25797 16.7901L8.04797 10.0001L1.25797 3.21009C0.575469 2.52759 0.575469 1.42509 1.25797 0.742588C1.94047 0.0600879 3.04297 0.0600879 3.72547 0.742588L11.758 8.77509C12.4405 9.45759 12.4405 10.5601 11.758 11.2426L3.72547 19.2751C3.04297 19.9576 1.94047 19.9576 1.25797 19.2751C0.592969 18.5926 0.575469 17.4726 1.25797 16.7901Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: center;
}

.btn_prev {
  background-repeat: no-repeat;
  background-size: 14px 21px;
  width:15px;
  height:22px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='20' viewBox='0 0 13 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7577 3.22749L4.96766 10.0175L11.7577 16.8075C12.4402 17.49 12.4402 18.5925 11.7577 19.275C11.0752 19.9575 9.97266 19.9575 9.29016 19.275L1.25766 11.2425C0.575157 10.56 0.575157 9.45749 1.25766 8.77499L9.29016 0.742491C9.97266 0.0599909 11.0752 0.059991 11.7577 0.742491C12.4227 1.42499 12.4402 2.54499 11.7577 3.22749Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: center;
}
.btn_next_xs {
  background-repeat: no-repeat;
  background-size: 8px 15px;
  width:8px;
  height:15px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='20' viewBox='0 0 13 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25797 16.7901L8.04797 10.0001L1.25797 3.21009C0.575469 2.52759 0.575469 1.42509 1.25797 0.742588C1.94047 0.0600879 3.04297 0.0600879 3.72547 0.742588L11.758 8.77509C12.4405 9.45759 12.4405 10.5601 11.758 11.2426L3.72547 19.2751C3.04297 19.9576 1.94047 19.9576 1.25797 19.2751C0.592969 18.5926 0.575469 17.4726 1.25797 16.7901Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: center;
}
.btn_prev_xs {
  background-repeat: no-repeat;
  background-size: 8px 15px;
  width:8px;
  height:15px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='20' viewBox='0 0 13 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7577 3.22749L4.96766 10.0175L11.7577 16.8075C12.4402 17.49 12.4402 18.5925 11.7577 19.275C11.0752 19.9575 9.97266 19.9575 9.29016 19.275L1.25766 11.2425C0.575157 10.56 0.575157 9.45749 1.25766 8.77499L9.29016 0.742491C9.97266 0.0599909 11.0752 0.059991 11.7577 0.742491C12.4227 1.42499 12.4402 2.54499 11.7577 3.22749Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: center;
}

/* upload files: */
.btn-addphoto {
  vertical-align: middle;
  padding:0;
  cursor:pointer;
  color:#038186;
  font-weight:700;
}

.btn-addphoto:hover {
  color:#C84060;

}

.btn-delphoto {
  vertical-align: middle;
  padding:0;
  cursor:pointer;
  color:#038186;
  background-color: transparent;
  -webkit-appearance: none;
  border:0;
  outline:0;
  font-weight:700;
}

.btn-delphoto:hover {
  color:#C84060;

}

@media (max-width: 768px) {
  .btn-delphoto {
    display: block;
  }
  
}
@media (min-width: 768px) {
  .btn-delphoto {
    display: inline-block;
    margin-left: 1em;
  }
}

.btn_black_send {
  border-radius: 5rem;
  border: 1px solid #004749;

  background:#004749 url('../../images/icon-send.svg');
  background-position: center right +1.25em;
  background-repeat: no-repeat;
  background-size: 16px 16px;

  padding: 1.1rem 2.75rem 1.1rem 1.6rem;
  color: #ffffff;

  font-size: 0.87rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.04375rem;
  text-transform: uppercase;
    align-items: center;
  display: inline-flex;

}

.btn_black_send:hover,
.btn_black_send:focus {
  border: 1px solid #004749;
  color: var(--pro-fonc-texte-footer);
  background: var(--Blanc, #FFF) url('../../images/icon-send-bk.svg');
    background-position: center right +1.25em;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  outline:none;
}


.nomfichier {
    vertical-align: middle;
    font-style: italic;
    margin-right:1em;
}
.nomfichiermodal {
    vertical-align: middle;
    font-style: italic;
    font-size:.9em;
}

.btn-file {
    position: relative;
    overflow: hidden;
    cursor: pointer !important;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
    height: 100%;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;   
    cursor: inherit;
    display: block;
    cursor: pointer;
     z-index:0;
}


#fichier-error {
    display:block;
}



/* Formulaires */
label {
  font-family: 'Roboto';
  font-size: 1.15rem; /* 12px */
  font-weight: 400; 

  line-height: 20px;

  color:#004749;
}


label[for=um_request_6],
label[for=um_request_um_password_id] {
  display:none;
}

#form_contact label {
 font-weight: 700; 
}

.form-border {
  border: 1px solid #EAEAEA;
  box-sizing: border-box;
  border-radius: 10px;
}

.form-control{
    display: block;
    height: calc(2.15em + 1rem + 2px);
    padding: .375rem 1.25rem !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333333;

    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid transparent;
    border-radius: 10px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.custom-select{

    height: calc(2em + 1rem + 2px);
    padding: .375rem 1.25rem;
    font-size: 1rem;

    line-height: 1.5;
     color: var(--Gris-moyen);
  font-weight: 500;

    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid transparent;
    border-radius: 10px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    background: #fff url('../../images/cheuvron_bas.svg') right .75rem center/21px 21px no-repeat;
}

.form-inline {
  font-size:.9em;
}

.form-inline .form-control {
  height:auto;

}

.form-control:focus  {
  border: 2px solid #888888;
  outline:none;
  box-shadow: none;
}

select.form-control {
 -webkit-appearance: textfield;

}
.form-control.b-gris {
  border:2px solid #9ba4a8;
}


form .select2-container--default .select2-selection--single {
    background-color: #fff;
      border: 1px solid rgba(200, 200, 200, 1);
    margin-bottom: .25em;
        height: calc(2.15em + 1rem + 2px);
    padding: .375rem 1.25rem !important;
    color: #333333;
    border-radius: 10px;
}

form .select2-selection--single .select2-selection__rendered {
    height:100%;
    height: calc(3.2rem + 1px);
    padding: .375rem 0;
    color: #767676;
}

form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-style: solid;
    border-width: 8px 7px 0 7px;
    margin-left: -16px;
    margin-top: 40%;
}

.wpcf7-list-item-label {
  margin-left: 6px;
  line-height: 1.4;
  color:#000000;
  font-size: .95em;
}


.form-control::-webkit-input-placeholder {
  color: var(--Gris-moyen);
  font-weight: 500;

}

.form-control::-moz-placeholder {
  color: var(--Gris-moyen);
  font-weight: 500;
}

.form-control:-ms-input-placeholder {
  color: var(--Gris-moyen);
  font-weight: 500;
}

.form-control::-ms-input-placeholder {
  color: var(--Gris-moyen);
  font-weight: 500;
}

.form-control::placeholder {
  color: var(--Gris-moyen);
  font-weight: 500;
}


#creation_compte_innodom {
  background-color: rgba(235, 249, 249, 0.9);
 border: 1px solid rgba(0, 71, 73,.3);
  border-radius: 1em;
  padding:1.5em;
}

#creation_compte_innodom .form-control::-webkit-input-placeholder,
.um-page-login .form-control::-webkit-input-placeholder {
  color: #767676;
  opacity: 1;
}

#creation_compte_innodom .form-control::-moz-placeholder,
.um-page-login .form-control::-moz-placeholder {
  color: #767676;
  opacity: 1;
}

#creation_compte_innodom .form-control:-ms-input-placeholder,
.um-page-login .form-control:-ms-input-placeholder {
  color: #767676;
  opacity: 1;
}

#creation_compte_innodom .form-control::-ms-input-placeholder,
.um-page-login .form-control::-ms-input-placeholder {
  color: #767676;
  opacity: 1;
}

#creation_compte_innodom .form-control::placeholder,
.um-page-login .form-control::placeholder {
  color: #767676;
  opacity: 1;
}

.form-compte label {
  color: #A4A4A4;
  margin-bottom: 0;
}

.form-compte label.abonnement {
  color: #333333;
}


/* Large toggle switches */
/* toggle switches with bootstrap default colors */
.custom-control-input-success:checked ~ .custom-control-label::before {
    background-color: #00CF21 !important;
    border-color: #00CF21 !important;
}
.custom-switch-lg .custom-control-label::before {
    left: -2.25rem;
    width: 3rem;
    border-radius: 1.5rem;
}

.custom-switch-lg .custom-control-label::after {
    top: calc(.25rem + 3px);
    left: calc(-2.25rem + 4px);
    width: calc(1.5rem - 6px);
    height: calc(1.5rem - 6px);
    border-radius: 1.5rem;
}

.custom-switch-lg .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(1.4rem);
}

.custom-switch-lg .custom-control-label::before {
    height: 1.5rem;
}

.custom-switch-lg .custom-control-label {
    padding-left: 1.5rem;
    line-height: 1.7rem;
}




.custom-switch-md .custom-control-label::before {
    left: -2rem;
    width: 2.5rem;
    border-radius: 1.5rem;
    cursor: pointer;
    outline:0 !important;
}

.custom-switch-md .custom-control-label::after {
    top: calc(.25rem + 3px);
    left: calc(-2.1rem + 4px);
    width: calc(1.25rem - 6px);
    height: calc(1.25rem - 6px);
    border-radius: 1.5rem;
}

.custom-switch-md .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(1.3rem);
}

.custom-switch-md .custom-control-label::before {
    height: 1.27rem;
}

.custom-switch-md .custom-control-label {
    padding-left: 1.5rem;
    line-height: 1.7rem;
}



.form-compte .form-control:disabled {
  background-color:transparent;
  border:none;
  padding-left:0 !important;
}

.wpcf7-file.wpcf7-not-valid .wpcf7-not-valid-tip,
.wpcf7-form-control-wrap.cv .wpcf7-not-valid-tip {
  position: absolute;
  margin-top: 5em;
  font-weight:normal;
  margin-left: -.75em;
  font-weight: 400;

}

.screen-reader-response {
  display:none;
}

#form_contact .wpcf7-not-valid-tip {
  color:#dc3232 !important;
}
#form_contact .wpcf7-spinner {
margin: 10px auto 0 auto;
  display: flex;
}
#form_contact .wpcf7 form.failed .wpcf7-response-output, 
#form_contact .wpcf7 form.aborted .wpcf7-response-output {
  border: 2px solid #dc3232;
  border-color: #dc3232;
     color: #dc3232;
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 1rem !important;
  border-radius: 3rem;
  background-color: rgba(255,255,255,0.9) !important;
  padding: .35em 1em;
  text-align:center;
  margin: 0 0 2em 0;
}
#form_contact .wpcf7 form.sent .wpcf7-response-output
{
  border-color: #46b450;
  font-family: 'Roboto';
  font-weight: 400;
  color: #ffffff;
  font-size: 1rem !important;
  border-radius: 3rem;
  background-color: rgba(255,255,255,0.4) !important;;
  padding: .35em 1em;
  margin-top: 0;
  text-align:center;
  margin: 0 0 2em 0;
}
.form-control.error{
    border-color:#FF2020;
}

.um-notice.err {
  display:none;
}

#repsondage-error {
  color:#FF2020;
}

.um-field-error {
  color:#FF2020;
  font-weight:500;
  margin-top:1em;

  border-radius:.5em;
  padding:.5em;
  background-color:#EBF9F9E5;
}

.um-notice.success {
  color:#01B574;

}

#ast-commentform {
  display:flex;
  flex-direction: column;
}

@media (max-width: 992px) {
  .btn-submit-comment {
    margin:1.5em auto 0 auto;
  }
}

@media (min-width: 992px) {
  .btn-submit-comment {
    margin-left:auto;
  }
}

/* Modal */
.modal-header,
.modal-footer {
  border:0;
}
.modal-content {
  padding: .5em;
}
.modal-body {
  padding-bottom:0;
}

.vertical-alignment-helper {
display:table;
height: 100%;
width: 100%;
max-width: 800px;
margin: 0 auto;
pointer-events:none;}

.vertical-align-center {
/* To center vertically */
display: table-cell;
vertical-align: middle;
pointer-events:none;}

.modal-content {
/* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
width:inherit;
max-width:inherit; /* For Bootstrap 4 - to avoid the modal window stretching 
full width */
height:inherit;
/* To center horizontally */
margin: 0 auto;
pointer-events:all;
border-radius: 1em;
}

/* Modal animation : */
#modalanimation .modal-content{
  border-radius:0;
}
#modalanimation .modal-header{
  padding:0;
  padding-bottom:.15em;
}
#modalanimation .modal-body{
  padding-top:0;
  text-align: center;
}
#modalanimation .modal-footer{
justify-content: center;
}
#modalanimation .bordersep {
  border:0;
  width: 100%;
  margin-bottom: .5em;
  margin-top: .5em;
}
#modalanimation .lnk-anim {
  text-decoration: underline;
  font-weight:bold;
    color:#038186;
  font-size: 1.1em;
}

#modalanimation .cartouchecat {
font-size: 1.4rem;
}

#modalanimation h2 {
  font-size: 1.6rem;
}

#modalanimation h4 {
  font-size: 1.4rem;
  font-weight:400;
}

/* Fl builder*/
@media (min-width: 768px) {
  .colonnes_centrees_verticalement .fl-col-group-nested {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .breakpoint-768 .fl-col {
    -ms-flex-item-align: center !important;
    align-self: center !important;

  }
  .accroche_newsletter .fl-heading{
    margin-left: 5vw;
  }
  .accroche_newsletter .fl-heading-text{
    padding-left: 10vw;
    
  }
  .fond_orange {
    background-color: #ffa539;
  }
  .fond_orange .fl-row-fixed-width {
    background-color: #ffffff;
  }

  .page .entry-content .col_desc,
  .page .entry-content .col_desc_long,
  .page .entry-content .col_desc_middle {
        margin-bottom:0;
  }


}
@media (min-width: 768px) and (max-width:992px) {
  .page .entry-content .col_desc .fl-module-rich-text,
  .page .entry-content .col_desc .fl-module-button {
    padding-left: 4vw;
    padding-right: 2vw;

  }
  .page .entry-content .col_desc {
   /* font-size:1.3em;*/
    margin-bottom:0;
  }
  .page .entry-content .col_desc h3,
  .fl-rich-text h3 {
    font-size:1.4em;
  }

  .page .entry-content .col_desc_long .fl-module-rich-text,
  .page .entry-content .col_desc_long .fl-module-button,
  .page .entry-content .col_desc_long .fl-module-photo,
  .page .entry-content .col_desc_middle .fl-module-rich-text,
  .page .entry-content .col_desc_middle .fl-module-button,
  .page .entry-content .col_desc_middle .fl-module-photo {
    padding-left: 2vw;
    padding-right: 2vw;

  }
  .page .entry-content .col_desc_long {
    /*font-size:1.2em;*/

  }
  .page .entry-content .col_desc_middle{
    /*font-size:1.1em;*/

  }
  .page .entry-content .col_desc_long h3,
  .fl-rich-text h3 {
    font-size:1.5em;
  }
    .page .entry-content .col_desc_middle h3 {
    font-size:1.4em;
  }
}


@media (min-width: 992px) and (max-width:1199px) {
  .page .entry-content .col_desc .fl-module-rich-text,
  .page .entry-content .col_desc .fl-module-button,
  .page .entry-content .col_desc .fl-module-photo {
    padding-left: 4vw;

  }
  .page .entry-content .col_desc {
   /* font-size:1.8em;*/
    margin-bottom:0;
  }
  .page .entry-content .col_desc h3,
  .fl-rich-text h3 {
    font-size:1.5em;
  }

  .page .entry-content .col_desc_long .fl-module-rich-text,
  .page .entry-content .col_desc_long .fl-module-button,
  .page .entry-content .col_desc_long .fl-module-photo,
  .page .entry-content .col_desc_middle .fl-module-rich-text,
  .page .entry-content .col_desc_middle .fl-module-button,
  .page .entry-content .col_desc_middle .fl-module-photo {
    padding-left: 1.5vw;
    padding-right: 1.5vw;

  }
  .page .entry-content .col_desc_long {
    /*   font-size: 1.27em;
    line-height: 1.3;*/
  }
  .page .entry-content .col_desc_middle {
   /* font-size: 1.3em;*/
  }
  .page .entry-content .col_desc_long h3,
  .fl-rich-text h3 {
    font-size:1.5em;
  }
   .page .entry-content .col_desc_middle h3 {
    font-size:1.5em;
  }
}

@media (min-width: 1199px) and (max-width:1399px) {
  .page .entry-content .col_desc .fl-module-rich-text,
  .page .entry-content .col_desc .fl-module-button,
  .page .entry-content .col_desc .fl-module-photo {
    padding-left: 6vw;
    padding-right: 4vw;

  }
  .page .entry-content .col_desc {
    /*font-size:1.9em;*/
    margin-bottom:0;
  }
  .page .entry-content .col_desc h3,
  .fl-rich-text h3 {
    font-size:1.6em;
  }

  .page .entry-content .col_desc_long .fl-module-rich-text,
  .page .entry-content .col_desc_long .fl-module-button,
  .page .entry-content .col_desc_long .fl-module-photo,
  .page .entry-content .col_desc_middle .fl-module-rich-text,
  .page .entry-content .col_desc_middle .fl-module-button,
  .page .entry-content .col_desc_middle .fl-module-photo {
    padding-left: 4vw;
    padding-right: 4vw;

  }
  .page .entry-content .col_desc_long {
    /*    font-size: 1.27em;
    line-height: 1.3;*/
    margin-bottom:0;
  }
    .page .entry-content .col_desc_middle {
   /* font-size:1.5em;*/
    margin-bottom:0;
  }
  .page .entry-content .col_desc_long h3,
  .fl-rich-text h3 {
    font-size:1.6em;
  }
    .page .entry-content .col_desc_middle h3{
    font-size:1.7em;
  }
}

@media (min-width: 1399px) {
  .page .entry-content .col_desc .fl-module-rich-text,
  .page .entry-content .col_desc .fl-module-button,
  .page .entry-content .col_desc .fl-module-photo {
    padding-left: 7.5vw;
    padding-right: 12.5vw;
  }

  .page .entry-content .col_desc {
     /*   font-size:2em;*/
        margin-bottom:0;
  }
  .page .entry-content .col_desc h3{
    font-size:1.7em;
  }

  .page .entry-content .col_desc_long .fl-module-rich-text,
  .page .entry-content .col_desc_long .fl-module-button,
  .page .entry-content .col_desc_long .fl-module-photo,
    .page .entry-content .col_desc_middle .fl-module-rich-text,
  .page .entry-content .col_desc_middle .fl-module-button,
  .page .entry-content .col_desc_middle .fl-module-photo  {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .page .entry-content .col_desc_long {
   /* font-size: 1.27em;
    line-height: 1.3;*/
  }
  .page .entry-content .col_desc_long h3{
    font-size:1.7em;
  }

    .page .entry-content .col_desc_middle {
  /*  font-size:1.6em;*/
  }
  .page .entry-content .col_desc_middle h3{
    font-size:1.9em;
  }
}


@media (max-width: 768px) {
  .colonnes_centrees_verticalement .fl-col {
    clear: both;
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
  }
  .accroche_newsletter .fl-heading{
    text-align:center;
  }
}
 
/* Header */

/* Etonomy Hero Header */
#hero_header {
  background-color:white;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 47vh;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
}

#hero_header.hero_bien-etre {
  background-position: top center;
}
.header_filter {
 background-color:rgba(0, 0, 0, .32);
}

#hero_header h1{
  padding-top: .75em;
  color:#ffffff;
  font-size: 3.2em;
}
#hero_header.hero_sub div{
  padding-top:.7em;
  color:#ffffff;
}
#hero_header.hero_sub h1{
  padding-top: .1em;
}

@media (max-width: 768px) {
  #hero_header {
    background-size: cover;
    background-position: center center;
    min-height: 200px;
  }
  #hero_header.hero_sub div{
    padding-top:.25em;
    font-size:14px;
  }
  #hero_header.hero_sub .col-12 div,
  #hero_header.hero_sub .col-12 h1{
    margin-left:10px;
    margin-right:10px;
  }
  #hero_header h1{
    font-size: 1.7em;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  #hero_header {
    min-height: auto;
    max-height:50vh;
  }
  #hero_header h1{
    padding-bottom: 16vh;
    font-size: 2.5em;
  }
}

h1.longtitle {
  font-size:3em;

}
#hero_header h1.longtitle {
  padding-top:1.85em;
  padding-bottom:1.55em;
}


/* Etonomy Hero Header with link/button*/
#hero_header_lnk {
  background-color:white;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 47vh;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  cursor:pointer;
}

.header_filter {
 background-color:rgba(0, 0, 0, .32);
}

#hero_header_lnk h1{
  padding-top: .75em;
  color:#ffffff;
  font-size: 3.2em;
}

#hero_header_lnk .container-lnk {
  margin-bottom: 2em;
  margin-top: .75em;
}
#hero_header_lnk .container-lnk a{
  display: inline-block;
}

@media (max-width: 768px) {
  #hero_header_lnk {
    background-size: cover;
    background-position: center center;
    min-height: 200px;
  }

  #hero_header_lnk h1{
    font-size: 1.7em;
  }
  #hero_header_lnk .container-lnk {
  margin-bottom: 1.5em;

  }
}

@media (min-width: 768px) and (max-width: 992px) {
  #hero_header_lnk {
    min-height: auto;
    max-height:50vh;
  }
  #hero_header_lnk h1{
    padding-bottom: 16vh;
    font-size: 2.5em;
  }
}

h1.longtitle {
  font-size:3em;

}
#hero_header_lnk h1.longtitle {
  padding-top:1.85em;
  padding-bottom:1.55em;
}

/* Etonomy Without Hero Header */
#nohero_header {
  background: linear-gradient(180deg, #ff185d 0%, #ff9690 100%);
  min-height: 20vh;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
}

.page-template-page-forum #nohero_header {
  background: linear-gradient(180deg, #fcd125 2.7%, #fe8c3b 93.27%);
}

.page-template-page-sondage #nohero_header {
  background: linear-gradient(114deg, #a2a3de 0%, #494bd9 100%);
}

#nohero_header h1{
  padding-top: .9em;
  color:#ffffff;
  font-size: 3em;
}
#nohero_header.nohero_sub div{
  padding-top:.7em;
  color:#ffffff;
}
#nohero_header.nohero_sub h1{
  padding-top: .1em;
  color:#ffffff;
  font-size: 3em;
}
#nohero_header h1.longtitle{
  font-size: 2.25em;
}

@media (max-width: 768px) {
  #nohero_header {
    min-height: 75px;
  }
  #nohero_header.nohero_sub div{
    padding-top:.25em;
    font-size:14px;
  }
  #nohero_header h1,
  #nohero_header.nohero_sub h1{
    font-size: 1.7em;
    padding-bottom:1em;
  }
   #nohero_header h1.longtitle{
  font-size: 1.5em;
  
  padding-bottom:1.25em;
  }

}
@media (min-width: 768px) and (max-width: 992px) {
  #nohero_header {
    min-height: 100px;
  }
  #nohero_header.nohero_sub div{
    padding-top:.5em;
    font-size:14px;
  }
  #nohero_header h1,
  #nohero_header.nohero_sub h1{
    font-size: 2.25em;
  }
  #nohero_header h1.longtitle{
  font-size: 1.75em;

  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  #nohero_header h1,
  #nohero_header.nohero_sub h1{
    font-size: 2.7em;
  }
  #nohero_header h1.longtitle{
  font-size: 2em;
  }

}
/* Animation Header */
.anim-hero {
  color:#004749;
  cursor:pointer;
  text-align: center;
}



@media (max-width: 768px) {
  .anim-bloc-txt {
    padding-left:30px;
    padding-right:30px;
  }
    .anim-bloc-txt .anim-resume {
    font-size: 1.19em;
    line-height: 1.5;
  }
  .anim-hero h1 {
    font-size:1.7rem;
    margin-top: 1.5em;
  }
  .anim-hero h2 {
    font-size:1.5rem;
  }

  .page-template-page-accueil .anim-hero h1 {
    padding-top:1.5em;
  }
}

@media (min-width: 768px) and  (max-width: 992px) {
  .anim-bloc-txt {
    width: 75% !important;
  }
  .anim-bloc-txt .anim-resume {
    font-size: 1.19em;
    line-height: 1.5;
  }
    .anim-hero h2 {
    font-size:1.55rem;
  }
    h2.date_anim {
   font-size:1.45rem;
  }
}

@media (min-width: 992px) {
  .anim-bloc-txt {
    width: 90% !important;
  }

  .anim-bloc-txt .anim-resume {
    font-size: 1.19em;
    line-height: 1.5;
  }

    
  .anim-hero h2 {
    font-size:1.75rem;
  }

  h2.date_anim {
   font-size:1.5rem;
  }
}

 

.header-accueil {
  background-color:#37B9E1;
}

.header-bien-etre{
    background-color: #9b5de5;
}
.header-sport {
    background-color: #f15b64;
}
.header-divertissement {
    background-color: #45cfb8;
}
.header-culture {
    background-color: #883385;
}
.header-prive {
  background-color: #888888;
}
.header-salaries {
  background-color: #ffa047;
}

#carousel_events .splide__arrow {
  background:#038186;
    border: 0;
}

@media (min-width:1099px) {
  #carousel_events .splide__arrow {
    background:#038186;
      border: 0;
      width:3em;
      height:3em;
      opacity: 1;
  }
}

#carousel_events .splide__arrow svg{
  fill:#FFFFFF;
  stroke:#FFFFFF;
  stroke-width:5px;
  width: 15px;
  height: 15px;
}

@media (max-width:768px) {
   #carousel_events .splide__arrow {
      top: 95% !important;
   }
}



/* Breadcrumbs */
@media (min-width: 768px) {
  .ast-breadcrumbs .trail-items {
      list-style: none;
  }
  .ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, 
  .ast-breadcrumbs .trail-items li {
      display: inline-block;
      margin: 0;
      padding: 0;
      border: none;
      background: inherit;
      text-indent: 0;
  }
  .breadcrumb-trail {
    padding-top:2.25em;
    padding-bottom:1.25em;

    font-style: normal;

    font-size: 15px;
    line-height: 18px;
  }
  .breadcrumb-trail a {
    color: #000000;
    text-decoration:none;
  }
  .breadcrumb-trail a,
  .breadcrumb-trail a:hover,
  .breadcrumb-trail a:active {
    color: #64C5AF;
    text-decoration:none;
  }
  .breadcrumb-trail a:hover {
    text-decoration:underline;
  }
  .trail-items li::after {
      padding: 0 .35em;
      content: "\002F";
  } 

  .trail-items li.trail-item.trail-end::after {
    content:"";
  }
}

@media (max-width: 768px) {
  .ast-breadcrumbs {
    display:none;
  }
}

/* Actualités Single */
.post .entry-content {
  margin-bottom: 3em;
}
@media (min-width: 576px) {
  .post .entry-content {
    padding:0;
  }
}
/*
.wp-block-image img {
    width: 100%;
    height: auto;
}
*/
.article-detail {
  text-transform:uppercase;
  font-size:1.2em;
  font-weight:400;
}
.article-detail .cate {
  font-weight:700;
}

@media (min-width: 768px) {
  .post .entry-content p,
  .ast-single-post .entry-content p,
  .post .entry-content ul,
  .fl-rich-text p {
    font-size: 1.2em;
    line-height: 1.5;
    margin-bottom: 1.5em;
  }
}

@media (max-width: 768px) {
  .post .wp-block-image {
  margin-left: -30px;
    margin-right: -30px;
  }

}

/* Single Video : Responsive oEmbed Video container */

/* Video */
.entry-content .wp-block-embed {
  margin: 2rem 0 2rem 0;
}

@media (max-width: 992px) {
  .ast-oembed-container {
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .ast-oembed-container {
    max-width: 80%;
  }

  .single-replay .ast-oembed-container {
    max-width: 100%;
  }
  .page-template-page-presentation .ast-oembed-container,
  .page-template-page-accueil .ast-oembed-container {
    max-width: 100%;
  }
}

.ast-oembed-container {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
  
  height: auto;

}

.ast-oembed-container iframe, .ast-oembed-container object, .ast-oembed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body .ast-oembed-container * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Wordpress Media Element */

.mejs-controls,
.mejs-mediaelement,
.mejs-container {
	background: url('') !important;
	background-color: #006680 !important;
  background:none !important;
}

.mejs-mediaelement iframe,
.video_embed iframe {
  box-shadow: 1px 1px 30px rgba(3,69,71, 0.2);
  border-radius:1.25em; 
}


.mejs-container .mejs-controls { 
  box-shadow: 1px 1px 30px rgba(3,69,71, 0.2);
  border-bottom-left-radius:1.25em; 
  border-bottom-right-radius:1.25em; 
  background-color: #006680 !important;
}

/* Bloc texte image Gutenberg :*/
@media (max-width: 992px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
}
  .single-post .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
      grid-column: 1;
      grid-row: 2;
  }
  .single-post .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
      grid-column: 1;
      grid-row: 1;
      padding:0;
  }
}


@media (max-width: 768px) {
  .content-collab {
    min-height:9em;
  }

}

.container-eq {
  z-index:10;
}

.bloc-actu {
  position:relative;
}

.collaborateur-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: calc(100%);
    width: calc(100%);
   
    opacity: 1;
    transition: all 0.2s linear;
    color:#ffffff;
    background-color:rgba(0, 27, 52, .3);
 }
.container-collaborateur-overlay {
  width:100%;
  height:100%;
  position:relative;
}

.container-collaborateur-overlay div.bloc-collaborateur-overlay{
  height:100%;

}
.bloc-actu:hover .collaborateur-overlay {
    background-color:rgba(0, 27, 52, 0);
    color:white;
}

.bloc-collaborateur-overlay {
  line-height:1.2;
}

.actu-entete {
  font-size:1.8em;
  padding-top:35%;
}

.titre-actu {

  color:white;
  font-weight: 600;
  
  display: block;
  text-decoration:none;
}
.titre-actu:hover {
    text-decoration:none;
    color:white;
}

@media (min-width: 1099px) and (max-width: 1199px) {
  .bloc-collaborateur-overlay {
    font-size:14px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .actu-entete {
    font-size:1.5em;
    padding-top:20%;
  }
}
@media (min-width: 1099px) {
  .titre-actu {
    max-width:60%;
  }
}

@media (max-width: 1099px) {
  .bloc-actu {
    font-size:.9em;
  }
}

.bloc-actu {
  display: flex;
  flex-direction: column;
}
.bloc-actu .snq-button-white{
  font-size:1em;
}

.widget_actualites .c-content,
#carousel_events .c-content {
  text-align:center;
  font-weight:700;
  font-size:1.3em;
  background-color:#ffaf00;
  color:#001525;
  width:100%;
}

.widget_actualites .content-actu,
#carousel_events .content-actu {
  margin:0 auto;

  padding-top:.4em;
  padding-bottom:.4em;
  padding-left:.4em;
  padding-right:.4em;
}

/* Dispositifs/Animations Docs et Evaluations */
.dispositifs-listedocs {
  background: linear-gradient(108.54deg, #888888 6.56%, #333333 95.2%);
  border-radius: 10px;
  color:white;
    padding-top:.4em;
  padding-bottom:.4em;
}

.animations-listedocs {
  border-radius: 10px;
  color:white;
  padding-top:.4em;
  padding-bottom:.4em;
}


.dispositifs-listeevaluations {
  background: linear-gradient(180deg, #ff185d 0%, #ff9690 100%);
  border-radius: 10px;
    padding-top:.4em;
  padding-bottom:.4em;
}
.dispositifs-listedocs li,
.dispositifs-listeevaluations li,
.animations-listedocs li {
  padding-left:.75em;
  padding-top:.4em;
  padding-bottom:.4em;
}
.dispositifs-listedocs a,
.dispositifs-listeevaluations a,
.animations-listedocs a{
  color:white;
  text-decoration: none;
}

.dispositifs-listedocs a:hover,
.dispositifs-listeevaluations a:hover,
.animations-listedocs a:hover {
  color:white;
  text-decoration: underline;
}

/* Page */
/* Single Animations */
.categorie_bien-etre p{
    color: #9b5de5;
}
.categorie_bien-etre .animations-listedocs {
  background: linear-gradient(114deg, #a2a3de 0%, #494bd9 100%);
}
.categorie_sport p{
    color: #f15b64;
}
.categorie_sport .animations-listedocs {
  background: linear-gradient(180deg, #ff185d 0%, #ff9690 100%);
}
.categorie_divertissement p{
    color: #45cfb8; 
}
.categorie_divertissement .animations-listedocs {
  background: linear-gradient(180deg, #4fb7a6 0%, #90fdeb 100%)
}
.categorie_culture p{
    color: #fccb03;
}
.categorie_culture .animations-listedocs {
    background: linear-gradient(180deg, #fcd125 2.7%, #fe8c3b 93.27%);
}

.cartouchecat {
  font-family: 'Roboto';
  font-weight:700;
  color:#000000;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size:1.05rem;
  flex-direction: row;
}

.cartouchecat span {
  color:#FFFFFF;
  padding: 2px 8px;
  border-radius: 0.5rem;
    font-weight:500;
} 

.cartouche_bien-etre {
    background-color: #9b5de5;
}
.cartouche_sport {
    background-color: #f15b64;
}
.cartouche_divertissement {
    background-color: #48ccbc;
}
.cartouche_culture {
    background-color: #883385;
}



/*
#jeparticipe:hover {
  color:#00CF21 !important;
  border:1px solid #00CF21;
}
*/

.single-participe {
   background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99935 1.66675C5.39935 1.66675 1.66602 5.40008 1.66602 10.0001C1.66602 14.6001 5.39935 18.3334 9.99935 18.3334C14.5993 18.3334 18.3327 14.6001 18.3327 10.0001C18.3327 5.40008 14.5993 1.66675 9.99935 1.66675ZM9.99935 16.6667C6.32435 16.6667 3.33268 13.6751 3.33268 10.0001C3.33268 6.32508 6.32435 3.33341 9.99935 3.33341C13.6743 3.33341 16.666 6.32508 16.666 10.0001C16.666 13.6751 13.6743 16.6667 9.99935 16.6667ZM13.2327 6.90841L8.33268 11.8084L6.76602 10.2417C6.44102 9.91675 5.91602 9.91675 5.59102 10.2417C5.26602 10.5667 5.26602 11.0917 5.59102 11.4167L7.74935 13.5751C8.07435 13.9001 8.59935 13.9001 8.92435 13.5751L14.416 8.08341C14.741 7.75841 14.741 7.23341 14.416 6.90841C14.091 6.58341 13.5577 6.58341 13.2327 6.90841V6.90841Z' fill='%23888888'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: center;
    width: 18px;
    height: 18px;
    margin-right: 4px;
}

.btn_white:hover .single-participe  {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='white'/%3E%3Cpath d='M9.99935 1.66675C5.39935 1.66675 1.66602 5.40008 1.66602 10.0001C1.66602 14.6001 5.39935 18.3334 9.99935 18.3334C14.5993 18.3334 18.3327 14.6001 18.3327 10.0001C18.3327 5.40008 14.5993 1.66675 9.99935 1.66675ZM9.99935 16.6667C6.32435 16.6667 3.33268 13.6751 3.33268 10.0001C3.33268 6.32508 6.32435 3.33341 9.99935 3.33341C13.6743 3.33341 16.666 6.32508 16.666 10.0001C16.666 13.6751 13.6743 16.6667 9.99935 16.6667ZM13.2327 6.90841L8.33268 11.8084L6.76602 10.2417C6.44102 9.91675 5.91602 9.91675 5.59102 10.2417C5.26602 10.5667 5.26602 11.0917 5.59102 11.4167L7.74935 13.5751C8.07435 13.9001 8.59935 13.9001 8.92435 13.5751L14.416 8.08342C14.741 7.75841 14.741 7.23342 14.416 6.90841C14.091 6.58342 13.5577 6.58342 13.2327 6.90841Z' fill='%2300CF21'/%3E%3C/svg%3E%0A");
}

#jeparticipeactions.inter .dropdown-toggle{
  color: #E2336A !important;
  border:1px solid #E2336A !important;
  background: rgba(226, 51, 106, 0.1) !important;
}

#jeparticipeactions.part .dropdown-toggle{
      color:#004749 !important;
  border:1px solid #004749;
  background: rgba(130, 201, 149, 0.71) !important;
  font-weight:900 !important;

}
#interesse:hover {
  color:#CD4797 !important;
  border-color:#CD4797 !important;
}

.single-interesse {
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7493 2.5C12.2993 2.5 10.9077 3.175 9.99935 4.24167C9.09102 3.175 7.69935 2.5 6.24935 2.5C3.68268 2.5 1.66602 4.51667 1.66602 7.08333C1.66602 10.2333 4.49935 12.8 8.79102 16.7L9.99935 17.7917L11.2077 16.6917C15.4993 12.8 18.3327 10.2333 18.3327 7.08333C18.3327 4.51667 16.316 2.5 13.7493 2.5ZM10.0827 15.4583L9.99935 15.5417L9.91602 15.4583C5.94935 11.8667 3.33268 9.49167 3.33268 7.08333C3.33268 5.41667 4.58268 4.16667 6.24935 4.16667C7.53268 4.16667 8.78268 4.99167 9.22435 6.13333H10.7827C11.216 4.99167 12.466 4.16667 13.7493 4.16667C15.416 4.16667 16.666 5.41667 16.666 7.08333C16.666 9.49167 14.0494 11.8667 10.0827 15.4583Z' fill='%23888888'/%3E%3C/svg%3E%0A");
    background-position: right center;
    width: 18px;
    height: 18px;
    margin-right: 4px;
}

.btn_white:hover .single-interesse  {
 background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7493 2.5C12.2993 2.5 10.9077 3.175 9.99935 4.24167C9.09102 3.175 7.69935 2.5 6.24935 2.5C3.68268 2.5 1.66602 4.51667 1.66602 7.08333C1.66602 10.2333 4.49935 12.8 8.79102 16.7L9.99935 17.7917L11.2077 16.6917C15.4993 12.8 18.3327 10.2333 18.3327 7.08333C18.3327 4.51667 16.316 2.5 13.7493 2.5ZM10.0827 15.4583L9.99935 15.5417L9.91602 15.4583C5.94935 11.8667 3.33268 9.49167 3.33268 7.08333C3.33268 5.41667 4.58268 4.16667 6.24935 4.16667C7.53268 4.16667 8.78268 4.99167 9.22435 6.13333H10.7827C11.216 4.99167 12.466 4.16667 13.7493 4.16667C15.416 4.16667 16.666 5.41667 16.666 7.08333C16.666 9.49167 14.0493 11.8667 10.0827 15.4583Z' fill='url(%23paint0_linear_1316_12279)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1316_12279' x1='2.31642' y1='2.5' x2='19.9672' y2='11.1131' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F71F3D'/%3E%3Cstop offset='1' stop-color='%23CD4797'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.single-participe-plus {
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 4.16667V15.8333C2.5 16.75 3.25 17.5 4.16667 17.5H15.8333C16.75 17.5 17.5 16.75 17.5 15.8333V4.16667C17.5 3.25 16.75 2.5 15.8333 2.5H4.16667C3.25 2.5 2.5 3.25 2.5 4.16667ZM13.5833 13.575C13.2583 13.9 12.7333 13.9 12.4083 13.575L10 11.175L7.59167 13.5833C7.26667 13.9083 6.74167 13.9083 6.41667 13.5833C6.09167 13.2583 6.09167 12.7333 6.41667 12.4083L8.825 10L6.41667 7.59167C6.09167 7.26667 6.09167 6.74167 6.41667 6.41667C6.74167 6.09167 7.26667 6.09167 7.59167 6.41667L10 8.825L12.4083 6.425C12.7333 6.1 13.2583 6.1 13.5833 6.425C13.9083 6.75 13.9083 7.275 13.5833 7.6L11.175 10L13.5833 12.4C13.9 12.725 13.9 13.2583 13.5833 13.575Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: right center;
    width: 18px;
    height: 18px;
    margin-right: 4px;
}

#btnactionsinscriptions .single-interesse {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7493 2.5C12.2993 2.5 10.9077 3.175 9.99935 4.24167C9.09102 3.175 7.69935 2.5 6.24935 2.5C3.68268 2.5 1.66602 4.51667 1.66602 7.08333C1.66602 10.2333 4.49935 12.8 8.79102 16.7L9.99935 17.7917L11.2077 16.6917C15.4993 12.8 18.3327 10.2333 18.3327 7.08333C18.3327 4.51667 16.316 2.5 13.7493 2.5ZM10.0827 15.4583L9.99935 15.5417L9.91602 15.4583C5.94935 11.8667 3.33268 9.49167 3.33268 7.08333C3.33268 5.41667 4.58268 4.16667 6.24935 4.16667C7.53268 4.16667 8.78268 4.99167 9.22435 6.13333H10.7827C11.216 4.99167 12.466 4.16667 13.7493 4.16667C15.416 4.16667 16.666 5.41667 16.666 7.08333C16.666 9.49167 14.0493 11.8667 10.0827 15.4583Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}

#btnactionsinscriptions .single-participe {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99935 1.6665C5.39935 1.6665 1.66602 5.39984 1.66602 9.99984C1.66602 14.5998 5.39935 18.3332 9.99935 18.3332C14.5993 18.3332 18.3327 14.5998 18.3327 9.99984C18.3327 5.39984 14.5993 1.6665 9.99935 1.6665ZM9.99935 16.6665C6.32435 16.6665 3.33268 13.6748 3.33268 9.99984C3.33268 6.32484 6.32435 3.33317 9.99935 3.33317C13.6743 3.33317 16.666 6.32484 16.666 9.99984C16.666 13.6748 13.6743 16.6665 9.99935 16.6665ZM13.2327 6.90817L8.33268 11.8082L6.76602 10.2415C6.44102 9.9165 5.91602 9.9165 5.59102 10.2415C5.26602 10.5665 5.26602 11.0915 5.59102 11.4165L7.74935 13.5748C8.07435 13.8998 8.59935 13.8998 8.92435 13.5748L14.416 8.08317C14.741 7.75817 14.741 7.23317 14.416 6.90817C14.091 6.58317 13.5577 6.58317 13.2327 6.90817Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}

#btnactionsinscriptions .single-interesse,
#btnactionsinscriptions .single-participe,
#btnactionsinscriptions .single-participe-plus {
  display:inline-block;
  line-height: 1;
  vertical-align: -0.25em;
}

#btnactionsinscriptions .menu-link{
  cursor:pointer;
}

#btnactionsinscriptions .part.actif label,
#btnactionsinscriptions .part:hover label {
  color: #00CF21;
}
#btnactionsinscriptions .inter.actif label,
#btnactionsinscriptions .inter:hover label {
  color: #E2336A;
}

#btnactionsinscriptions .part.actif .single-participe,
#btnactionsinscriptions .part:hover .single-participe  {
 
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99935 1.6665C5.39935 1.6665 1.66602 5.39984 1.66602 9.99984C1.66602 14.5998 5.39935 18.3332 9.99935 18.3332C14.5993 18.3332 18.3327 14.5998 18.3327 9.99984C18.3327 5.39984 14.5993 1.6665 9.99935 1.6665ZM9.99935 16.6665C6.32435 16.6665 3.33268 13.6748 3.33268 9.99984C3.33268 6.32484 6.32435 3.33317 9.99935 3.33317C13.6743 3.33317 16.666 6.32484 16.666 9.99984C16.666 13.6748 13.6743 16.6665 9.99935 16.6665ZM13.2327 6.90817L8.33268 11.8082L6.76602 10.2415C6.44102 9.9165 5.91602 9.9165 5.59102 10.2415C5.26602 10.5665 5.26602 11.0915 5.59102 11.4165L7.74935 13.5748C8.07435 13.8998 8.59935 13.8998 8.92435 13.5748L14.416 8.08317C14.741 7.75817 14.741 7.23317 14.416 6.90817C14.091 6.58317 13.5577 6.58317 13.2327 6.90817V6.90817Z' fill='%2300CF21'/%3E%3C/svg%3E%0A");
}

#jeparticipeactions.part .dropdown-toggle .single-participe  {
 
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99935 1.6665C5.39935 1.6665 1.66602 5.39984 1.66602 9.99984C1.66602 14.5998 5.39935 18.3332 9.99935 18.3332C14.5993 18.3332 18.3327 14.5998 18.3327 9.99984C18.3327 5.39984 14.5993 1.6665 9.99935 1.6665ZM9.99935 16.6665C6.32435 16.6665 3.33268 13.6748 3.33268 9.99984C3.33268 6.32484 6.32435 3.33317 9.99935 3.33317C13.6743 3.33317 16.666 6.32484 16.666 9.99984C16.666 13.6748 13.6743 16.6665 9.99935 16.6665ZM13.2327 6.90817L8.33268 11.8082L6.76602 10.2415C6.44102 9.9165 5.91602 9.9165 5.59102 10.2415C5.26602 10.5665 5.26602 11.0915 5.59102 11.4165L7.74935 13.5748C8.07435 13.8998 8.59935 13.8998 8.92435 13.5748L14.416 8.08317C14.741 7.75817 14.741 7.23317 14.416 6.90817C14.091 6.58317 13.5577 6.58317 13.2327 6.90817V6.90817Z' fill='%23004749'/%3E%3C/svg%3E%0A");
}


#btnactionsinscriptions .inter.actif .single-interesse,
#btnactionsinscriptions .inter:hover .single-interesse,
#jeparticipeactions.inter .dropdown-toggle .single-interesse {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7493 2.5C12.2993 2.5 10.9077 3.175 9.99935 4.24167C9.09102 3.175 7.69935 2.5 6.24935 2.5C3.68268 2.5 1.66602 4.51667 1.66602 7.08333C1.66602 10.2333 4.49935 12.8 8.79102 16.7L9.99935 17.7917L11.2077 16.6917C15.4993 12.8 18.3327 10.2333 18.3327 7.08333C18.3327 4.51667 16.316 2.5 13.7493 2.5ZM10.0827 15.4583L9.99935 15.5417L9.91602 15.4583C5.94935 11.8667 3.33268 9.49167 3.33268 7.08333C3.33268 5.41667 4.58268 4.16667 6.24935 4.16667C7.53268 4.16667 8.78268 4.99167 9.22435 6.13333H10.7827C11.216 4.99167 12.466 4.16667 13.7493 4.16667C15.416 4.16667 16.666 5.41667 16.666 7.08333C16.666 9.49167 14.0493 11.8667 10.0827 15.4583Z' fill='url(%23paint0_linear_1316_12279)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1316_12279' x1='2.31642' y1='2.5' x2='19.9672' y2='11.1131' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F71F3D'/%3E%3Cstop offset='1' stop-color='%23CD4797'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* Boutons commentaires */
.comment-edit-link {
  vertical-align: middle;
  padding:0;
  cursor:pointer;
  color:#004749;

  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7087 3.63123C19.0988 4.02124 19.0988 4.65125 18.7087 5.04123L16.8788 6.87125L13.1288 3.12125L14.9587 1.29123C15.1456 1.10397 15.3992 0.998749 15.6638 0.998749C15.9283 0.998749 16.1819 1.10397 16.3687 1.29123L18.7087 3.63123ZM0.998749 18.5012V15.4612C0.998749 15.3212 1.04874 15.2012 1.14874 15.1012L12.0587 4.19122L15.8087 7.94122L4.88876 18.8512C4.79874 18.9512 4.66876 19.0012 4.53876 19.0012H1.49875C1.21875 19.0012 0.998749 18.7812 0.998749 18.5012Z' fill='%23004749' /%3E%3C/svg%3E%0A");

  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding-left: 24px;
  margin-right: 6px;
  text-decoration: none;
}

.comment-edit-link:hover {
  color:#C84060;
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7087 3.63123C19.0988 4.02124 19.0988 4.65125 18.7087 5.04123L16.8788 6.87125L13.1288 3.12125L14.9587 1.29123C15.1456 1.10397 15.3992 0.998749 15.6638 0.998749C15.9283 0.998749 16.1819 1.10397 16.3687 1.29123L18.7087 3.63123ZM0.998749 18.5012V15.4612C0.998749 15.3212 1.04874 15.2012 1.14874 15.1012L12.0587 4.19122L15.8087 7.94122L4.88876 18.8512C4.79874 18.9512 4.66876 19.0012 4.53876 19.0012H1.49875C1.21875 19.0012 0.998749 18.7812 0.998749 18.5012Z' fill='%23C84060' /%3E%3C/svg%3E%0A");
  text-decoration: none;
}

.comment-reply-link {
  vertical-align: middle;
  padding:0;
  cursor:pointer;
  color:#004749;

  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='reply_24px'%3E%3Cpath id='icon/content/reply_24px' d='M9.79625 7.79701V6.20701C9.79625 5.31701 8.71625 4.86701 8.08625 5.49701L3.49625 10.087C3.10625 10.477 3.10625 11.107 3.49625 11.497L8.08625 16.087C8.71625 16.717 9.79625 16.277 9.79625 15.387V13.697C14.7963 13.697 18.2963 15.297 20.7963 18.797C19.7963 13.797 16.7963 8.79701 9.79625 7.79701Z' fill='%23004749' /%3E%3C/g%3E%3C/svg%3E%0A");

  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding-left: 24px;
    text-decoration: none;
}
.comment-reply-link:hover {
  color:#C84060;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='reply_24px'%3E%3Cpath id='icon/content/reply_24px' d='M9.79625 7.79701V6.20701C9.79625 5.31701 8.71625 4.86701 8.08625 5.49701L3.49625 10.087C3.10625 10.477 3.10625 11.107 3.49625 11.497L8.08625 16.087C8.71625 16.717 9.79625 16.277 9.79625 15.387V13.697C14.7963 13.697 18.2963 15.297 20.7963 18.797C19.7963 13.797 16.7963 8.79701 9.79625 7.79701Z' fill='%23C84060' /%3E%3C/g%3E%3C/svg%3E%0A");
  text-decoration: none;
}
@media (max-width: 768px) {
  .comment-edit-link span, .comment-reply-link span {
    display:none;
  }
}

#cancel-comment-reply-link {
font-size: 15px;
text-decoration: underline;
font-weight: 500;

}

/* Accordion */
.ligne {
    border:3px solid #e3d5b2;
    border-radius:6px;
    margin-top:2px;
    margin-bottom:2px;
}

@media (max-width: 768px) {
    .ligne {
        margin-top:15px;
        margin-bottom:15px;
    }
}

@media (min-width: 768px) {
    .h-100-desk {
        height:100%;
    }
}

.metaborder {
    border:3px solid #949597;
    background-color: #e4d6b3;
}

.accordion h3 {
    padding: .25em .5em;
    font-size: 1.9em;
    color:#939598;
    font-family: 'Roboto',sans-serif;
    line-height:1;

    margin:0;
    cursor:pointer;
}

.accordion h3[aria-expanded=true] {
    color:white;
    background-color: #e4d6b3;
}

.accordion h3::after {

    float: right;
    margin-top: -3px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color:#cc9966;

    content: '\002B';
}

.accordion h3[aria-expanded=true]::after {
    /*transform: rotate(-135deg);
    top: 8px;*/
    content: "\2212";
    color:white;
}

.accordion-content { 
    padding:2em 1em;
    margin-bottom:0;
    line-height:1.5;
    background-color:#e4d6b3;
}

 
.trait {
    margin-left: .5em;
    content: " ";
    width: 50%;
    display: block;
    padding: 0;
    height: 1px;
    background-color: #ffffff;
}

/* Sidebar Sticky */
 .sidebar-main {
    position:relative;
  }
@media (min-width: 769px) {
  .single-dispositifs .sidebar-main,
  .single-animations .sidebar-main,
  .home .sidebar-main {
      height:100%;
  }
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sidebar-sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 5.9em;
    z-index: 1020;
    padding-bottom: 2em;
  }

  body.admin-bar .sidebar-sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 8em;
    z-index: 1020;
    padding-bottom: 2em;
  }
}

.single-animations .sidebar-main h2 {
  font-size:1.65rem;
}
.single-animations .sidebar-main h4 {
  font-size: .95rem;
  font-weight:700;
  line-height: 1.4;
}

.detailsvisio p{
    font-size: 1rem;
  margin-bottom:.25em;
}

/* Accueil */
#bloc_forum {
  background: linear-gradient(135deg, #17EAD9 0%, #6078EA 100%);
  border-radius: 10px;

}
#bloc_dispositifs {
  background: linear-gradient(295deg, #FFB111 0%, #FF8B8A 100%);
  border-radius: 10px;
}
#bloc_dispositifs .btn_white_outline{
display: inline-block;
margin-bottom: 1em;
}

#bloc_dispositifs .titre{
 margin-bottom:auto !important;
}

#col_inter {
  width:auto !important;
}

.lien_rubrique {
  margin-left:auto;
  margin-right:1vw;
  text-align: right;
}

.lien_rubrique a,
.lien_rubrique a:visited{					 
  font-weight:500 !important;
  text-decoration: none;
}
.lien_rubrique a:hover{ 
  font-weight:500 !important;
  text-decoration: none;
  color:#10514e !important;
}

#bloc_dispositifs h3 {
  margin-right:.25em;
}

@media (max-width: 768px) {
  #bloc_forum,
  #bloc_dispositifs {
    margin-bottom:30px;
  }
}

.code-couleur-animation li{
  line-height: 1;
  color: #888888;
  margin-top: .75em;
  margin-bottom: .75em;
}
.code-couleur-animation div{
  line-height: 1;
  color: #888888;
  margin-top: .35em;
  margin-bottom: .35em;
}

.code-couleur-animation li span{
  color:black;
}
.code-couleur::before{
  width:14px;
  height:14px;
  border-radius:50%;
  content:" ";
  display:inline-block;
  margin-right: 10px;
  line-height: 1;
  margin-bottom: -1px;
}


.code-couleur.code-salaries::before {
  border-radius:0;
  /*margin-top:.75em;*/
 
  background-color:transparent !important;
  color: #ffa047;
 /* content: "\f023";*/
  content: "\f02b";
  /*content: "\f0a3";
  content: "\f140";
  */
  font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
}


@media (max-width: 1299px) {
  .cat-couleur {
    margin-right:1em;
  
  }
}

@media (min-width: 1299px) {
  .cat-couleur {
    flex-basis: 42% !important;
  
  }
}



.list-animations a {
      text-decoration: none !important;
}
.bar-animation {
  position:relative;
  border-color: transparent;
  border-radius: 18px;
  line-height: 1.4;
  background-color: #33BFE0;
  color:white;
  font-weight:normal;
  padding-top:.75em;
  padding-bottom:.75em;
    transition: transform .5s, filter 0.5s ease-in-out;
    text-decoration: none !important;
}


.list-animations a:hover .bar-animation {
  transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    transform: scale(1.03);
}

  .bar-animation .truncate { 
    font-weight:700;    
  }

@media (min-width: 992px) {
  .bar-animation .col{
    max-width: max-content;
    min-width: min-content;
    align-items: center;
    display: flex;
    padding-left: 7px;
    padding-right: 7px;
    flex-basis: content;
  }
}
@media (min-width: 992px) {
  .bar-animation .truncate {
    max-width: 44%;
    width: auto;
  flex: fit-content;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
      align-items: center;
    padding-left: 7px;
    padding-right: 7px;

  }
}

.bar-animation {
  position:relative;
}
.flc {
  vertical-align: middle;
  padding:0;
  cursor:pointer;
  height:100%;
  position:absolute;
  right:.4em;
  align-items: center;
  display: flex;
  top: 0;
}

.flc::after {
  content:"";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.29055 15.88L13.1705 12L9.29055 8.11998C8.90055 7.72998 8.90055 7.09998 9.29055 6.70998C9.68055 6.31998 10.3105 6.31998 10.7005 6.70998L15.2905 11.3C15.6805 11.69 15.6805 12.32 15.2905 12.71L10.7005 17.3C10.3105 17.69 9.68055 17.69 9.29055 17.3C8.91055 16.91 8.90055 16.27 9.29055 15.88Z' fill='white'/%3E%3C/svg%3E%0A");

  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-position: center;
  width:22px;
  height:22px;
  display: flex;
  vertical-align: middle;
  align-items: center;
  align-content: center;
  align-self: center;
  }


/* Mes prochains rendez-vous */
.bloc_rdv{
  background: linear-gradient(180deg, #ff185d 0%, #ff9690 100%);
  border-radius: 10px;
  font-size: .92em;
}
.list-animations-rdz {
      border-bottom: 1px solid #ff9db2;
}
.list-animations-rdz:last-of-type {
 border:0;
}
.list-animations-rdz a {
      text-decoration: none !important;

}

.bar-animation-rdz {
  position:relative;
  border-color: transparent;
  border-radius: 18px;
  line-height: 1.4;
  background-color: transparent;
  color:black;
  font-weight:normal;
  padding-top:.75em;
  padding-bottom:.75em;
    transition: transform .5s, filter 0.5s ease-in-out;
    text-decoration: none !important;
}


.list-animations-rdz a:hover .bar-animation-rdz {
  transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    transform: scale(1.03);
}

  .bar-animation-rdz .truncate { 
    font-weight:700;    
  }

@media (min-width: 992px) {
  .bar-animation-rdz .col{

    align-items: center;
    display: flex;

    flex-basis: content;
  }
}
/*
@media (min-width: 992px) {
  .bar-animation .truncate {
    max-width: 44%;
    width: auto;
  flex: fit-content;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
      align-items: center;
    padding-left: 7px;
    padding-right: 7px;

  }
}
*/
.bar-animation-rdz {
  position:relative;
}

/* Page Agenda */
.page-template-page-agenda #content {
  background-color: white;
}
.bt-gray {
  border-top: 1px solid #BEBEBE;
}
#agenda-mois {

  font-weight: 600;
  font-size: 1.35em;
}
#agenda-mois-xs {

  font-weight: 600;

}
#vueagenda.dropdown-toggle::after{
  display: inline-block;
  margin-left: .75em;
  vertical-align: 0.15em;
  content: "";
  border:0;

  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.51302 0.504248L4.74635 3.73758L7.97969 0.504248C8.30469 0.179248 8.82969 0.179248 9.15469 0.504248C9.47969 0.829248 9.47969 1.35425 9.15469 1.67925L5.32969 5.50425C5.00469 5.82925 4.47969 5.82925 4.15469 5.50425L0.329688 1.67925C0.00468807 1.35425 0.00468809 0.829248 0.329688 0.504248C0.654688 0.187581 1.18802 0.179248 1.51302 0.504248Z' fill='%23016299'/%3E%3C/svg%3E%0A");

  background-repeat: no-repeat;
  background-position: center;
  width: 10px;
  height: 6px;
}

#vueagenda .menu-link{
  color:#016299;
  cursor:hand;
}

.action-events li{
  line-height: 1;
  color: #888888;
  margin-top: .75em;
  margin-bottom: .75em;
}

.action-event-participe::before {
  content:" ";
   background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='white'/%3E%3Cpath d='M9.99935 1.66675C5.39935 1.66675 1.66602 5.40008 1.66602 10.0001C1.66602 14.6001 5.39935 18.3334 9.99935 18.3334C14.5993 18.3334 18.3327 14.6001 18.3327 10.0001C18.3327 5.40008 14.5993 1.66675 9.99935 1.66675ZM9.99935 16.6667C6.32435 16.6667 3.33268 13.6751 3.33268 10.0001C3.33268 6.32508 6.32435 3.33341 9.99935 3.33341C13.6743 3.33341 16.666 6.32508 16.666 10.0001C16.666 13.6751 13.6743 16.6667 9.99935 16.6667ZM13.2327 6.90841L8.33268 11.8084L6.76602 10.2417C6.44102 9.91675 5.91602 9.91675 5.59102 10.2417C5.26602 10.5667 5.26602 11.0917 5.59102 11.4167L7.74935 13.5751C8.07435 13.9001 8.59935 13.9001 8.92435 13.5751L14.416 8.08342C14.741 7.75841 14.741 7.23342 14.416 6.90841C14.091 6.58342 13.5577 6.58342 13.2327 6.90841Z' fill='%2300CF21'/%3E%3C/svg%3E%0A");
 background-repeat: no-repeat;
background-size: 17px 17px;
background-position: top center;
margin-right: 7px;
width: 17px;
height: 17px;
display: inline-block;
vertical-align: -0.2em;
margin-left: -2px;
}
.action-event-interesse::before {
  content:" ";
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10.5' r='10' fill='white'/%3E%3Cpath opacity='0.6' d='M10.8095 16.7075C10.3537 17.0985 9.65197 17.0985 9.19614 16.7018L9.13017 16.6451C5.98138 13.9534 3.92417 12.1911 4.00214 9.9924C4.03813 9.02905 4.55993 8.10538 5.4056 7.56138C6.98899 6.54137 8.94424 7.01737 9.99984 8.18471C11.0554 7.01737 13.0107 6.5357 14.5941 7.56138C15.4397 8.10538 15.9615 9.02905 15.9975 9.9924C16.0815 12.1911 14.0183 13.9534 10.8695 16.6565L10.8095 16.7075Z' fill='url(%23paint0_linear_860_9862)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_860_9862' x1='4.46829' y1='7' x2='16.6785' y2='13.5601' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F71F3D'/%3E%3Cstop offset='1' stop-color='%23CD4797'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-size: 21px 21px;
background-position: top center;
margin-right: 4px;
width: 21px;
height: 20px;
display: inline-block;
vertical-align: -0.2em;
margin-left: -3px;
}


/* Mon compte */
.dispostif-actif {
  color:#000000;
}
.dispostif-actif::before {
   content:"";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_940_17756)'%3E%3Cpath d='M9.54004 1.66675C5.15153 1.66675 1.58984 5.40008 1.58984 10.0001C1.58984 14.6001 5.15153 18.3334 9.54004 18.3334C13.9285 18.3334 17.4902 14.6001 17.4902 10.0001C17.4902 5.40008 13.9285 1.66675 9.54004 1.66675ZM9.54004 16.6667C6.034 16.6667 3.17988 13.6751 3.17988 10.0001C3.17988 6.32508 6.034 3.33341 9.54004 3.33341C13.0461 3.33341 15.9002 6.32508 15.9002 10.0001C15.9002 13.6751 13.0461 16.6667 9.54004 16.6667ZM12.6247 6.90841L7.95 11.8084L6.45536 10.2417C6.1453 9.91675 5.64444 9.91675 5.33438 10.2417C5.02433 10.5667 5.02433 11.0917 5.33438 11.4167L7.39348 13.5751C7.70354 13.9001 8.2044 13.9001 8.51446 13.5751L13.7536 8.08342C14.0637 7.75841 14.0637 7.23342 13.7536 6.90841C13.4436 6.58342 12.9348 6.58342 12.6247 6.90841Z' fill='%2300CF21'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_940_17756'%3E%3Crect width='19.0805' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-position: center;
  width:22px;
  height:22px;
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
}
.dispostif-disabled {
  color: #BEBEBE;
}
.dispostif-disabled::before {
  content:"";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_940_17757)'%3E%3Cpath d='M15.6793 15.8333H4.54902V4.16667H15.6793V15.8333ZM2.95898 2.5V17.5H17.2693V2.5H2.95898ZM14.0893 12.9917L12.9683 14.1667L10.1142 11.175L7.26004 14.1667L6.13906 12.9917L8.99318 10L6.13906 7.00833L7.26004 5.83333L10.1142 8.825L12.9683 5.83333L14.0893 7.00833L11.2351 10L14.0893 12.9917Z' fill='%23BEBEBE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_940_17757'%3E%3Crect width='19.0805' height='20' fill='white' transform='translate(0.574219)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-position: center;
  width:22px;
  height:22px;
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
}

/* Forum */
.asgaros-forum #af-wrapper #read-unread {
  display:none;
}
.page-template-page-forum #af-wrapper .main-title {
  font-weight:900 !important;
  margin-bottom:0.5em !important;
  padding-bottom:0 !important;
  font-size: 2.25rem !important;
  text-align: center;
  color:#038186 !important;
}

.asgaros-forum #af-wrapper .forum-status, 
.asgaros-forum #af-wrapper .topic-status,
.page-template-page-forum #af-wrapper .main-title.main-title-overview{
  display:none;
}

.page-template-page-forum #af-wrapper {
  display: flex;
  flex-direction: column;
}

.page-template-page-forum #af-wrapper .pages-and-menu.icon-bar:nth-of-type(1) {
  display:none;
}

.page-template-page-forum #af-wrapper .forum-post-header {
  order:2;
}

.page-template-page-forum #af-wrapper .post-message {
  padding-top:1em;
  font-size: 15px;
}

.page-template-page-forum #af-wrapper .post-element{
  margin:0;
}

.page-template-page-forum #af-wrapper .post-element{
  border-bottom-left-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
  overflow: hidden;
  margin-top:-1em;
  padding-top:.75em;
  padding-bottom:1em;
}

.page-template-page-forum #af-wrapper .first-post{
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
  margin-top:0;
  padding-top:0;
  overflow: hidden;
}

.border {
  background: #dee2e6 !important;
  height:2px;
  width:95%;
  margin:0 auto;

  background: white;
  margin-top: -3em;
  margin-bottom: 2em;
  overflow: visible;
  z-index: 1;
}
.page-template-page-forum #af-wrapper .post-message p {
  margin-bottom: 10px !important;
}
.page-template-page-forum #af-wrapper .title-element {
  display: block;
  padding: 0px 20px;
  height: 32px;
  line-height: 32px;
  color: #888888;
  background-color: transparent;
  border:0;
  border-radius:0;
  font-weight: 700;

  letter-spacing: 0;
  font-style:normal !important;
  margin-bottom:.75em;
  margin-top: .75em;

  font-size: 1.25rem;
}

.page-template-page-forum #af-wrapper .forum-poster-summary a {
  color: #C84060;
  letter-spacing: 0;
  font-size: 1.1rem;
  font-family: 'Roboto';
}

.asgaros-forum-topic #af-wrapper .title-element {
  display:none;
}

.asgaros-forum-topic #af-wrapper #forum-editor-form .title-element {
  display:block;
}
.page-template-page-forum #af-wrapper .last-post-headline {
  display:none;
}
.page-template-page-forum #af-wrapper .forum-poster .no-topics {
    text-align:left;
}
.page-template-page-forum #af-wrapper .main-title.main-title-topic {
  font-weight:700;
}

.page-template-page-forum #af-wrapper .content-container, 
.page-template-page-forum #af-wrapper .editor-element {
  background-color: transparent;
  border:0;
  border-radius:0;

}

.page-template-page-forum #af-wrapper .content-container {
    margin-bottom: 0;
}
.page-template-page-forum #af-wrapper .content-container::last-of-type {
    margin-bottom: 0;
}

.page-template-page-forum #af-wrapper .content-element.forum, 
.page-template-page-forum #af-wrapper .content-element.topic {
  border:none;
  padding:1em 2em;
  margin-bottom: 1.25em;
    box-shadow: 0px 5px 10px 3px rgba(0, 0, 0, 0.1);
}
#af-wrapper .content-element.forum,
#af-wrapper .content-element.topic,
#af-wrapper #forum-editor-form {
  border-radius: 12px;
  background-color:white;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
}

#af-wrapper #forum-editor-form {
  padding-left: 2em;
  padding-right: 2em;
}

.page-template-page-forum #af-wrapper .forum-name, 
.page-template-page-forum #af-wrapper .topic-name {
  padding:0;
  font-weight: 700 !important;
  font-family: 'Anybody' !important;
  font-size: 2rem !important;

  color:#038186 !important;
}

.page-template-page-forum #af-wrapper .topic-name a{
  padding:0;

}

.page-template-page-forum #af-wrapper .content-element {
  border:none;
}
.page-template-page-forum #af-wrapper .forum-poster, 
.page-template-page-forum #af-wrapper .topic-poster {
  border:none;
}

.page-template-page-forum #af-wrapper .forum-stats, 
.page-template-page-forum #af-wrapper .topic-stats {
  font-style: normal !important;
  color: #888;
}

.page-template-page-forum #af-wrapper .forum-poster-summary small,
.page-template-page-forum #af-wrapper .forum-poster-summary small.highlight-admin,
.page-template-page-forum #af-wrapper .topic-name small:first-of-type,
.page-template-page-forum #af-wrapper .topic-name small a,
.page-template-page-forum #af-wrapper .forum-poster-summary small a.profile-link,
.page-template-page-forum #af-wrapper .forum-poster-summar a {
  margin-top: .5em;
  color: #C84060 !important;
  font-size: 15px !important;
  font-family: 'Roboto';
  font-weight:400;
}
.page-template-page-forum #af-wrapper .forum-poster-summary small a,
.page-template-page-forum #af-wrapper .topic-poster .forum-poster-summary a{
  font-size:14px;
  color: #888888 !important;
    font-family:'Roboto';
}

.page-template-page-forum #af-wrapper .post-author {
  text-align: center;
  min-width: 240px !important;
  width: auto;

  padding: 22px 20px;
}

@media screen and (max-width: 782px) {
  #af-wrapper .post-author .post-author-block-name {
    padding: 0 !important;
  }
}

.page-template-page-forum #af-wrapper .post-author .post-username {
  font-weight: 700;
  line-height: 1.2;
  color: #f15b64 !important;
  font-size:15px;
  text-align: left;
}

.page-template-page-forum #af-wrapper .post-author .author-details {
    line-height: 1.2;
  color: #f15b64 !important;
  font-size:14px;

    text-align: left;
}
.page-template-page-forum  #af-wrapper .forum-post-date, #af-wrapper .forum-post-date,
.page-template-page-forum  #af-wrapper .forum-post-date, #af-wrapper .forum-post-date a  {
  font-style: normal  !important;
  font-size: 13px;
  color: #888888  !important;
  text-decoration:none !important;
  margin-top: -1em;
}


.page-template-page-forum #af-wrapper .post-author-block-meta {
  display:none;
}

.page-template-page-forum #af-wrapper  #wp-message-wrap {
  border: 1px solid #888888!important;
border-radius: 10px !important;
overflow: hidden;
margin:12px;
}
.page-template-page-forum #af-wrapper .editor-row-subject label {
  float: left;
  font-size: 16px;
  line-height: 2;
}

.page-template-page-forum #af-wrapper .editor-subject-input {
    display: block;
height: 2.75em;
    padding: .375rem 1rem !important;
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1.5;
    color: #333333 !important;

    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #888888 !important;
    border-radius: 10px !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.page-template-page-forum #af-wrapper .pages-and-menu {
  order:2;
}

.asgaros-forum-topic #af-wrapper .pages-and-menu {
  margin-top:1em;
}

.page-template-page-forum #af-wrapper .button-normal {
  padding: 1em 3em;
  -webkit-appearance: none;
  color: #ffffff !important;
  background: #0C686B;
  border: 1px solid #0C686B;
  border-radius: 35px;
  font-size:13px;
  line-height: 20px;
  text-decoration: none !important;
  font-weight:700;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Roboto';
}

.page-template-page-forum #af-wrapper .button-normal:hover {
  border: 1px solid #81DFA1;
  outline:4px solid #81DFA1;
  background: #0C686B !important;
  text-decoration: none;
}


.page-template-page-forum #af-wrapper .button-neutral {
  padding: 1em 3em;
  -webkit-appearance: none;
  color: #ffffff !important;
  background: #256db3B0;
  border: 1px solid #256db3B0;
  border-radius: 35px;
  font-size:13px;
  line-height: 20px;
  text-decoration: none !important;
  font-weight:700;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Roboto';
}

.page-template-page-forum #af-wrapper .button-neutral:hover {
    border: 1px solid #33BFE0;
  outline:4px solid #33BFE0;
  background: #256db3B0 !important;
  text-decoration: none;
}

.page-template-page-forum #af-wrapper .forum-post-menu a{
  
  padding: 9px 20px;
  -webkit-appearance: none;
  color: #10514e !important;
  background: #FFFFFF;
  border: 1px solid #10514e;
  border-radius: 35px;
  font-size:15px;
  line-height: 20px;
  text-decoration: none;
  margin-left:.5em;
  margin-right: .5em;
    z-index: 10;

position: relative;
}
.page-template-page-forum #af-wrapper .forum-post-menu a.delete-forum-post {
border: 1px solid #C84060;
  color:#C84060!important;
}
.page-template-page-forum #af-wrapper .forum-post-menu a:hover{
    border: 1px solid #C84060;
  color:#C84060 !important;
  text-decoration: none;
  background: #FFFFFF !important;
}
.page-template-page-forum #af-wrapper .forum-post-menu a span{
  display:none;
}
#af-wrapper .forum-post-menu {
  float: right;
  margin-right:2em;
}

.page-template-page-forum #af-wrapper  .button-red {
/* Auto layout */
/*margin-right:1.5em !important;*/
  padding: 13px 20px !important;
  height:auto !important;
  -webkit-appearance: none;

  color: #A4A4A4 !important;

  background: #FFFFFF;
  border: 1px solid #A4A4A4;
  border-radius: 35px;
  font-family: 'Roboto';
    font-weight:700 !important;
  letter-spacing: 0.5px;
  font-size:13px;
  line-height: 20px;
  
  text-decoration: none !important;
  text-transform:uppercase;
}
.page-template-page-forum .editor-row .button-red {
  margin-right:1.5em !important;
}


.page-template-page-forum #af-wrapper  .button-red:hover {
    border: 1px solid #de8ca0;
  outline:4px solid #de8ca0;
 background: #FFFFFF !important;

  text-decoration: none !important;
}

.page-template-page-forum #af-wrapper .editor-row-submit {
  display: inline-block;
  text-align: right;

}

.page-template-page-forum #af-wrapper .editor-row .button {
  width: auto !important;
  margin-top:.75em;
}



.page-template-page-forum #af-wrapper .editor-row .left,
.page-template-page-forum #af-wrapper .editor-row .right {
  width:auto !important;
  margin:0;
  display: inline-block !important;
  float:none !important;
}
.page-template-page-forum #af-wrapper .editor-row .left {
  text-align:right;
}
.page-template-page-forum #af-wrapper .editor-row .right .button{
  margin:0;
margin-left: auto;
}

@media (min-width: 576px) {
  .page-template-page-forum #af-wrapper .forum-menu {
    float: none;
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
  }
}

@media (max-width: 576px) {
  .page-template-page-forum #af-wrapper .forum-menu {
    max-width:90%;
  }
  .page-template-page-forum #af-wrapper .forum-menu a {
    margin-left:1em;
    margin-right:1em;
    display: inline-block;
    margin-bottom: 1em;
    margin-top: 0;
  }
}

.page-template-page-forum #af-wrapper .forum-menu a.topic-button-sticky{
  display:none;
}
/*
.page-template-page-forum #af-wrapper .forum-menu span{
  display:none;
}
*/
.page-template-page-forum #af-wrapper #forum-editor-form .title-element {
  color:black;
  padding-left: 10px;
  font-weight: 700;
}

#af-wrapper blockquote {
  background: #F4F4F4 !important;
border-radius: 10px !important;
border:0 !important;
}

#af-wrapper .quotetitle {
color: #10514e !important;
    font-style: normal !important;
   font-size:15px;
    margin-bottom: 15px;

}

/* Sondage */
.page-template-page-sondage h2 {
  font-size:1.5rem;
  margin-bottom:1.5em;
}

.page-template-page-sondage textarea,
#modalmajcompte textarea,
.single-animations textarea {
  box-shadow: 0px 5px 10px 3px rgba(0, 0, 0, 0.1);
}
.sondage-bold {
  font-weight: 600;
}

.barsondage {
  height:1.85em;
  background-color:transparent;
  border-radius:0;
  overflow: visible;
}
.barsondage .progress-bar {
  background-color:#33BFE0;
}
.barsondage .percent {
  line-height: 1;
  font-size: 1.55em;
  flex-shrink: inherit;
}
.liste_repondants {
  background: #F4F4F4;
  border-radius: 10px;
  padding:1em;
  font-size:14px;
  margin-top:.75em;
}
.liste_repondants p {
  margin-bottom:0.5em !important;
  font-weight: 600;
}
.liste_repondants ul {
  margin:0;
}

.accordion-toggle {
	font-weight:normal !important;
  text-decoration:none !important;
  color: #64C5AF;
  position:relative;
  padding-right: 1.5em;
}
.accordion-toggle .acc-fermer {
  display:none;
}
.accordion-toggle:hover,
.accordion-toggle:focus {
   color: #64C5AF !important;
}

.accordion-toggle::after {
  content: " ";
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  position: absolute;
  right: 0;
  top: 3px;
  transform: rotate(45deg);
}
.accordion-toggle[aria-expanded=true]::after {
  transform: rotate(-135deg);
  top: 8px;
}

.accordion-toggle[aria-expanded=true] .acc-fermer {
  display:inline-block;
}
.accordion-toggle[aria-expanded=true] .acc-ouvert {
  display:none;
}

/* Accueil : calages colonnes et contenu section h100*/

.titre_home h1{
font-family: 'Anybody' !important;
  font-weight: 400 !important;
  letter-spacing: 1px !important;
  line-height: 1.5;

}
.sep_home {
  background-color: #83AB32;
  height: 2px;
  width: 310px;
  text-align: left;
  margin-left: 0;
}

.bg_multiply .fl-node-content {
background-blend-mode: multiply;

}
.bg_xs .fl-row-content-wrap {
background-size: 12vw auto !important;

}

@media (max-width: 992px) {

  .bg_xs .fl-row-content-wrap {
    background: none !important;
  }
}


@media (min-width: 768px) {
  .col_home h1 {
    font-size: 2.3vw !important;
  }
}

@media (max-width: 768px) {

 

  #home_sectionh100  .fl-row-content-wrap,
  #home_sectionh100  .fl-col-content {
    min-height: 100%;
    height:auto;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  
  #home_sectionh100  .fl-row-content-wrap,
  #home_sectionh100  .fl-col-content {
    min-height: 100%;
    height:auto;
  }
}

@media (max-width: 768px) {
  .col_home .fl-module-content,
  .col_home_sm .fl-module-content {
    padding-left:20px !important;
    padding-right:20px !important;
  }


  #home_sectionh100  .fl-row-content-wrap,
  #home_sectionh100  .fl-col-content {
    min-height: 100%;
    height:auto;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .col_home .fl-module-content,
  .col_home_sm .fl-module-content {
    margin-right: 12% !important;
    margin-left: 12% !important;
  }

  .col_home .fl-module-mea-breadcrumb .fl-module-content {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .home_force_centre {
     display:none;
  }

  #home_sectionh100  .fl-row-content-wrap,
  #home_sectionh100  .fl-col-content {
    min-height: 100%;
    height:auto;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .col_home .fl-module-content {
    margin-right: 12% !important;
    margin-left: 12% !important;
  }
  .col_home_sm .fl-module-content {
    margin-right: 0% !important;
    margin-left: 0% !important;
  }

    .col_home .fl-module-mea-breadcrumb .fl-module-content{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .col_home_h100 .fl-module:first-of-type .fl-module-content {
    margin-top: 16vh !important;
  }
  .col_homeformation_h100 .fl-module:first-of-type .fl-module-content {
    margin-top: 20vh !important;
  }

  .home_force_centre {
    margin-top: -33vh;
  }
}

@media (min-width: 992px) and (max-width: 1199px) and (max-height:600px) {
    .home_force_centre {
      margin-top: -15vh;
  }
}

@media (min-width: 1199px) and (max-width: 1299px) {
  .col_home .fl-module-content {
    margin-right: 15% !important;
    margin-left: 15% !important;
  }
  .col_home_sm .fl-module-content {
    margin-right: 0% !important;
    margin-left: 0% !important;
  }
    .col_home .fl-module-mea-breadcrumb .fl-module-content{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .col_home_h100 .fl-module:first-of-type .fl-module-content {
    margin-top: 16vh !important;
  }
  .col_homeformation_h100 .fl-module:first-of-type .fl-module-content {
    margin-top: 25vh !important;
  }

  .home_force_centre {
    margin-top: -33vh;
  }
}

@media (min-width: 1299px) {
  .col_home  .fl-module-content {
    margin-right: 18% !important;
    margin-left: 18% !important;
  }
  .col_home_sm  .fl-module-content {
    margin-right: 0% !important;
    margin-left: 0% !important;
  }

    .col_home .fl-module-mea-breadcrumb .fl-module-content{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .col_home_h100 .fl-module:first-of-type .fl-module-content {
    margin-top: 22vh !important;
  }

  .col_homeformation_h100 .fl-module:first-of-type .fl-module-content {
    margin-top: 30vh !important;
  }

  .home_force_centre {
    margin-top: -28vh;
  }

}

@media (min-width: 1599px) {
  .col_home  .fl-module-content {
    margin-right: 18% !important;
    margin-left: 18% !important;
  }
  .col_home_sm  .fl-module-content {
    margin-right: 8% !important;
    margin-left: 8% !important;
  }

    .col_home .fl-module-mea-breadcrumb .fl-module-content{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .col_home_h100 .fl-module:first-of-type .fl-module-content {
    margin-top: 32vh !important;
  }

  .col_homeformation_h100 .fl-module:first-of-type .fl-module-content {
    margin-top: 38vh !important;
  }

  .home_force_centre {
    margin-top: -23vh;
  }

}


/* Formulaire création de compte */

@media (max-width: 768px) {
  .page-template-page-creationcompte h2,
  .page-template-page-connexion h2 {
    font-size: 1.6rem;
  }

  .page-template-page-creationcompte h3 {
    font-size: 1.5rem;
  }

  #btn_creation_compte {
    margin-left:auto;
    margin-right:auto;
  }
}

#btn_creation_compte {
  margin-left:auto;
  padding-left:7rem !important;
  padding-right:7rem !important;
}

.page-template-page-creationcompte .form-control {
  border: 1px solid rgba(200, 200, 200, 1);
}
.page-template-page-creationcompte .input-group-text {
  background-color: white;
  border:none;
  border: 1px solid #888888;
  border-radius: 10px;
  border-right:0;
}

.page-template-page-creationcompte .input-group:focus .input-group-text {
  border:1ps solid red;

}

.page-template-page-creationcompte .input-group .form-control {
  border-left:0;
  padding-left:0;
}
.page-template-page-creationcompte label {
font-weight: 400;
  font-size: 1.05em;
}

.page-template-page-creationcompte form .error{
  color:#FF2020;
  margin-top: .25em;
}
.page-template-page-creationcompte form .form-control.error{
  color:#FF2020;
}
.page-template-page-creationcompte form .error a{
   color:#FF2020;
   text-decoration: underline;
}

.page-template-page-creationcompte .form-control.error {
  border-color: #888888;
}

p.mentions {
  font-size:1.05em !important;
  color:rgba(118, 118, 118, 1);
}

.text-small,
p.text-small {
  font-size:.95em;
}

.text-medium,
p.text-medium,
.entry-content p.text-medium {
  font-size:1.3em;
  line-height:1.5;
}

.text-vert {
  color:#004749 !important;
}

.text-vert-clair {
  color:#017B7E !important;
}

.text-mid {
  color:#038186 !important;
}


#btn_close_modal.btn_white_fushia {
  font-weight: 700 !important;
  font-size:.9em !important;
}

.contact_details {
  font-family:'Anybody';
  font-weight:400;
  color:#004749;
  font-size:1rem;
}
.contact_details a{
  color:#004749;
  font-weight:700;
}
.home_contact_details p{
  font-family:'Anybody';
  font-weight:400;
  color:#004749;
  font-size:1.2rem;
}

#rdzvous_container {
  background: rgba(14, 143, 155, 0.08);
}