/*
#@sites/sofra-radiopharmacie.org/local/cache-css/cssdyn-css_style_css-6f0eab72.css
*/
@import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700|Poppins:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Cabin:ital,wght@0,400..700;1,400..700&display=swap');
@import url('https://sofra-radiopharmacie.org/squ/sites/sofra-radiopharmacie.org/css/font-awesome-all.css');
@import url('https://sofra-radiopharmacie.org/squ/sites/sofra-radiopharmacie.org/css/global.css');
@import url('https://sofra-radiopharmacie.org/squ/sites/sofra-radiopharmacie.org/css/jquery.fancybox.min.css');
@import url('https://sofra-radiopharmacie.org/squ/sites/sofra-radiopharmacie.org/css/animate.css');
@import url('https://sofra-radiopharmacie.org/squ/sites/sofra-radiopharmacie.org/css/hover.css');
@import url('https://sofra-radiopharmacie.org/squ/sites/sofra-radiopharmacie.org/css/owl.css');
@import url('https://sofra-radiopharmacie.org/squ/sites/sofra-radiopharmacie.org/css/custom-animate.css');
/* #PRODUIRE{fond=css/style.css}
   md5:4fd298ca860eb7e85d9026099cb8a37e */
/* ChariteMax - HTML Template */
/************ TABLE OF CONTENTS ***************
1. Fonts
2. Main Slider
3. Page Title
4. Welcome Services
5. About Us
6. Recent Cause
7. Funfacts
8. Mission
9. Event
10. Team
11. Parallax
12. Testimonial
13. Blog
14. Call to action
15. Footer


**********************************************/
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.4em 12%;
  font-size: 18px;
  line-height: 1.33333333;
  border-radius: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #ffffff;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  .btn {
    white-space: normal;
  }
}
.btn-defaut {
  color: #ffffff;
  background-color: #0eaf99;
  border-color: #0c9784;
}
.btn-defaut:focus,
.btn-defaut.focus {
  color: #ffffff;
  background-color: #0a8070;
  border-color: #03211d;
}
.btn-defaut:hover {
  color: #ffffff;
  background-color: #0a8070;
  border-color: #085f53;
}
.btn-defaut:active,
.btn-defaut.active,
.open > .dropdown-toggle.btn-defaut {
  color: #ffffff;
  background-color: #0a8070;
  border-color: #085f53;
}
.btn-defaut:active:hover,
.btn-defaut.active:hover,
.open > .dropdown-toggle.btn-defaut:hover,
.btn-defaut:active:focus,
.btn-defaut.active:focus,
.open > .dropdown-toggle.btn-defaut:focus,
.btn-defaut:active.focus,
.btn-defaut.active.focus,
.open > .dropdown-toggle.btn-defaut.focus {
  color: #ffffff;
  background-color: #085f53;
  border-color: #03211d;
}
.btn-defaut:active,
.btn-defaut.active,
.open > .dropdown-toggle.btn-defaut {
  background-image: none;
}
.btn-defaut.disabled:hover,
.btn-defaut[disabled]:hover,
fieldset[disabled] .btn-defaut:hover,
.btn-defaut.disabled:focus,
.btn-defaut[disabled]:focus,
fieldset[disabled] .btn-defaut:focus,
.btn-defaut.disabled.focus,
.btn-defaut[disabled].focus,
fieldset[disabled] .btn-defaut.focus {
  background-color: #0eaf99;
  border-color: #0c9784;
}
.btn-defaut .badge {
  color: #0eaf99;
  background-color: #ffffff;
}
.btn-secondaire {
  color: #ffffff;
  background-color: #0eaf99;
  border-color: #0c9784;
}
.btn-secondaire:focus,
.btn-secondaire.focus {
  color: #ffffff;
  background-color: #0a8070;
  border-color: #03211d;
}
.btn-secondaire:hover {
  color: #ffffff;
  background-color: #0a8070;
  border-color: #085f53;
}
.btn-secondaire:active,
.btn-secondaire.active,
.open > .dropdown-toggle.btn-secondaire {
  color: #ffffff;
  background-color: #0a8070;
  border-color: #085f53;
}
.btn-secondaire:active:hover,
.btn-secondaire.active:hover,
.open > .dropdown-toggle.btn-secondaire:hover,
.btn-secondaire:active:focus,
.btn-secondaire.active:focus,
.open > .dropdown-toggle.btn-secondaire:focus,
.btn-secondaire:active.focus,
.btn-secondaire.active.focus,
.open > .dropdown-toggle.btn-secondaire.focus {
  color: #ffffff;
  background-color: #085f53;
  border-color: #03211d;
}
.btn-secondaire:active,
.btn-secondaire.active,
.open > .dropdown-toggle.btn-secondaire {
  background-image: none;
}
.btn-secondaire.disabled:hover,
.btn-secondaire[disabled]:hover,
fieldset[disabled] .btn-secondaire:hover,
.btn-secondaire.disabled:focus,
.btn-secondaire[disabled]:focus,
fieldset[disabled] .btn-secondaire:focus,
.btn-secondaire.disabled.focus,
.btn-secondaire[disabled].focus,
fieldset[disabled] .btn-secondaire.focus {
  background-color: #0eaf99;
  border-color: #0c9784;
}
.btn-secondaire .badge {
  color: #0eaf99;
  background-color: #ffffff;
}
.btn-vert {
  color: #ffffff;
  background-color: #a5d724;
  border-color: #94c120;
}
.btn-vert:focus,
.btn-vert.focus {
  color: #ffffff;
  background-color: #83ab1c;
  border-color: #40540e;
}
.btn-vert:hover {
  color: #ffffff;
  background-color: #83ab1c;
  border-color: #6c8d17;
}
.btn-vert:active,
.btn-vert.active,
.open > .dropdown-toggle.btn-vert {
  color: #ffffff;
  background-color: #83ab1c;
  border-color: #6c8d17;
}
.btn-vert:active:hover,
.btn-vert.active:hover,
.open > .dropdown-toggle.btn-vert:hover,
.btn-vert:active:focus,
.btn-vert.active:focus,
.open > .dropdown-toggle.btn-vert:focus,
.btn-vert:active.focus,
.btn-vert.active.focus,
.open > .dropdown-toggle.btn-vert.focus {
  color: #ffffff;
  background-color: #6c8d17;
  border-color: #40540e;
}
.btn-vert:active,
.btn-vert.active,
.open > .dropdown-toggle.btn-vert {
  background-image: none;
}
.btn-vert.disabled:hover,
.btn-vert[disabled]:hover,
fieldset[disabled] .btn-vert:hover,
.btn-vert.disabled:focus,
.btn-vert[disabled]:focus,
fieldset[disabled] .btn-vert:focus,
.btn-vert.disabled.focus,
.btn-vert[disabled].focus,
fieldset[disabled] .btn-vert.focus {
  background-color: #a5d724;
  border-color: #94c120;
}
.btn-vert .badge {
  color: #a5d724;
  background-color: #ffffff;
}
.btn-jaune {
  color: #ffffff;
  background-color: #f0b214;
  border-color: #dca20e;
}
.btn-jaune:focus,
.btn-jaune.focus {
  color: #ffffff;
  background-color: #c4910d;
  border-color: #654a06;
}
.btn-jaune:hover {
  color: #ffffff;
  background-color: #c4910d;
  border-color: #a3780a;
}
.btn-jaune:active,
.btn-jaune.active,
.open > .dropdown-toggle.btn-jaune {
  color: #ffffff;
  background-color: #c4910d;
  border-color: #a3780a;
}
.btn-jaune:active:hover,
.btn-jaune.active:hover,
.open > .dropdown-toggle.btn-jaune:hover,
.btn-jaune:active:focus,
.btn-jaune.active:focus,
.open > .dropdown-toggle.btn-jaune:focus,
.btn-jaune:active.focus,
.btn-jaune.active.focus,
.open > .dropdown-toggle.btn-jaune.focus {
  color: #ffffff;
  background-color: #a3780a;
  border-color: #654a06;
}
.btn-jaune:active,
.btn-jaune.active,
.open > .dropdown-toggle.btn-jaune {
  background-image: none;
}
.btn-jaune.disabled:hover,
.btn-jaune[disabled]:hover,
fieldset[disabled] .btn-jaune:hover,
.btn-jaune.disabled:focus,
.btn-jaune[disabled]:focus,
fieldset[disabled] .btn-jaune:focus,
.btn-jaune.disabled.focus,
.btn-jaune[disabled].focus,
fieldset[disabled] .btn-jaune.focus {
  background-color: #f0b214;
  border-color: #dca20e;
}
.btn-jaune .badge {
  color: #f0b214;
  background-color: #ffffff;
}
.btn-orange {
  color: #ffffff;
  background-color: #f38a6d;
  border-color: #f17855;
}
.btn-orange:focus,
.btn-orange.focus {
  color: #ffffff;
  background-color: #ef653e;
  border-color: #b7340f;
}
.btn-orange:hover {
  color: #ffffff;
  background-color: #ef653e;
  border-color: #ec4a1d;
}
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
  color: #ffffff;
  background-color: #ef653e;
  border-color: #ec4a1d;
}
.btn-orange:active:hover,
.btn-orange.active:hover,
.open > .dropdown-toggle.btn-orange:hover,
.btn-orange:active:focus,
.btn-orange.active:focus,
.open > .dropdown-toggle.btn-orange:focus,
.btn-orange:active.focus,
.btn-orange.active.focus,
.open > .dropdown-toggle.btn-orange.focus {
  color: #ffffff;
  background-color: #ec4a1d;
  border-color: #b7340f;
}
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
  background-image: none;
}
.btn-orange.disabled:hover,
.btn-orange[disabled]:hover,
fieldset[disabled] .btn-orange:hover,
.btn-orange.disabled:focus,
.btn-orange[disabled]:focus,
fieldset[disabled] .btn-orange:focus,
.btn-orange.disabled.focus,
.btn-orange[disabled].focus,
fieldset[disabled] .btn-orange.focus {
  background-color: #f38a6d;
  border-color: #f17855;
}
.btn-orange .badge {
  color: #f38a6d;
  background-color: #ffffff;
}
.btn-rouge {
  color: #ffffff;
  background-color: #ec1e24;
  border-color: #de1319;
}
.btn-rouge:focus,
.btn-rouge.focus {
  color: #ffffff;
  background-color: #c61116;
  border-color: #68090c;
}
.btn-rouge:hover {
  color: #ffffff;
  background-color: #c61116;
  border-color: #a50e12;
}
.btn-rouge:active,
.btn-rouge.active,
.open > .dropdown-toggle.btn-rouge {
  color: #ffffff;
  background-color: #c61116;
  border-color: #a50e12;
}
.btn-rouge:active:hover,
.btn-rouge.active:hover,
.open > .dropdown-toggle.btn-rouge:hover,
.btn-rouge:active:focus,
.btn-rouge.active:focus,
.open > .dropdown-toggle.btn-rouge:focus,
.btn-rouge:active.focus,
.btn-rouge.active.focus,
.open > .dropdown-toggle.btn-rouge.focus {
  color: #ffffff;
  background-color: #a50e12;
  border-color: #68090c;
}
.btn-rouge:active,
.btn-rouge.active,
.open > .dropdown-toggle.btn-rouge {
  background-image: none;
}
.btn-rouge.disabled:hover,
.btn-rouge[disabled]:hover,
fieldset[disabled] .btn-rouge:hover,
.btn-rouge.disabled:focus,
.btn-rouge[disabled]:focus,
fieldset[disabled] .btn-rouge:focus,
.btn-rouge.disabled.focus,
.btn-rouge[disabled].focus,
fieldset[disabled] .btn-rouge.focus {
  background-color: #ec1e24;
  border-color: #de1319;
}
.btn-rouge .badge {
  color: #ec1e24;
  background-color: #ffffff;
}
.btn-bleu {
  color: #ffffff;
  background-color: #30a3ba;
  border-color: #2b91a6;
}
.btn-bleu:focus,
.btn-bleu.focus {
  color: #ffffff;
  background-color: #267f91;
  border-color: #113840;
}
.btn-bleu:hover {
  color: #ffffff;
  background-color: #267f91;
  border-color: #1e6775;
}
.btn-bleu:active,
.btn-bleu.active,
.open > .dropdown-toggle.btn-bleu {
  color: #ffffff;
  background-color: #267f91;
  border-color: #1e6775;
}
.btn-bleu:active:hover,
.btn-bleu.active:hover,
.open > .dropdown-toggle.btn-bleu:hover,
.btn-bleu:active:focus,
.btn-bleu.active:focus,
.open > .dropdown-toggle.btn-bleu:focus,
.btn-bleu:active.focus,
.btn-bleu.active.focus,
.open > .dropdown-toggle.btn-bleu.focus {
  color: #ffffff;
  background-color: #1e6775;
  border-color: #113840;
}
.btn-bleu:active,
.btn-bleu.active,
.open > .dropdown-toggle.btn-bleu {
  background-image: none;
}
.btn-bleu.disabled:hover,
.btn-bleu[disabled]:hover,
fieldset[disabled] .btn-bleu:hover,
.btn-bleu.disabled:focus,
.btn-bleu[disabled]:focus,
fieldset[disabled] .btn-bleu:focus,
.btn-bleu.disabled.focus,
.btn-bleu[disabled].focus,
fieldset[disabled] .btn-bleu.focus {
  background-color: #30a3ba;
  border-color: #2b91a6;
}
.btn-bleu .badge {
  color: #30a3ba;
  background-color: #ffffff;
}
.btn-violet {
  color: #ffffff;
  background-color: #7c57a2;
  border-color: #6f4e91;
}
.btn-violet:focus,
.btn-violet.focus {
  color: #ffffff;
  background-color: #634581;
  border-color: #30223e;
}
.btn-violet:hover {
  color: #ffffff;
  background-color: #634581;
  border-color: #51396a;
}
.btn-violet:active,
.btn-violet.active,
.open > .dropdown-toggle.btn-violet {
  color: #ffffff;
  background-color: #634581;
  border-color: #51396a;
}
.btn-violet:active:hover,
.btn-violet.active:hover,
.open > .dropdown-toggle.btn-violet:hover,
.btn-violet:active:focus,
.btn-violet.active:focus,
.open > .dropdown-toggle.btn-violet:focus,
.btn-violet:active.focus,
.btn-violet.active.focus,
.open > .dropdown-toggle.btn-violet.focus {
  color: #ffffff;
  background-color: #51396a;
  border-color: #30223e;
}
.btn-violet:active,
.btn-violet.active,
.open > .dropdown-toggle.btn-violet {
  background-image: none;
}
.btn-violet.disabled:hover,
.btn-violet[disabled]:hover,
fieldset[disabled] .btn-violet:hover,
.btn-violet.disabled:focus,
.btn-violet[disabled]:focus,
fieldset[disabled] .btn-violet:focus,
.btn-violet.disabled.focus,
.btn-violet[disabled].focus,
fieldset[disabled] .btn-violet.focus {
  background-color: #7c57a2;
  border-color: #6f4e91;
}
.btn-violet .badge {
  color: #7c57a2;
  background-color: #ffffff;
}
.btn-blanc {
  color: #94c120;
  background-color: #ffffff;
  border-color: #f2f2f2;
  color: black;
}
.btn-blanc:focus,
.btn-blanc.focus {
  color: #94c120;
  background-color: #e6e6e6;
  border-color: #b3b3b3;
}
.btn-blanc:hover {
  color: #94c120;
  background-color: #e6e6e6;
  border-color: #d4d4d4;
}
.btn-blanc:active,
.btn-blanc.active,
.open > .dropdown-toggle.btn-blanc {
  color: #94c120;
  background-color: #e6e6e6;
  border-color: #d4d4d4;
}
.btn-blanc:active:hover,
.btn-blanc.active:hover,
.open > .dropdown-toggle.btn-blanc:hover,
.btn-blanc:active:focus,
.btn-blanc.active:focus,
.open > .dropdown-toggle.btn-blanc:focus,
.btn-blanc:active.focus,
.btn-blanc.active.focus,
.open > .dropdown-toggle.btn-blanc.focus {
  color: #94c120;
  background-color: #d4d4d4;
  border-color: #b3b3b3;
}
.btn-blanc:active,
.btn-blanc.active,
.open > .dropdown-toggle.btn-blanc {
  background-image: none;
}
.btn-blanc.disabled:hover,
.btn-blanc[disabled]:hover,
fieldset[disabled] .btn-blanc:hover,
.btn-blanc.disabled:focus,
.btn-blanc[disabled]:focus,
fieldset[disabled] .btn-blanc:focus,
.btn-blanc.disabled.focus,
.btn-blanc[disabled].focus,
fieldset[disabled] .btn-blanc.focus {
  background-color: #ffffff;
  border-color: #f2f2f2;
}
.btn-blanc .badge {
  color: #ffffff;
  background-color: #94c120;
}
.btn-petit {
  padding: 0.4em 0.6em;
  font-size: 15.3px;
  line-height: 1.5;
  border-radius: 0.4em;
}
.btn-moyen {
  padding: 0.4em 12%;
  font-size: 18px;
  line-height: 1.33333333;
  border-radius: 20px;
}
.btn-grand {
  padding: 0.2em 0.7em;
  font-size: 22.5px;
  line-height: 1.3333333;
  border-radius: 0.2em;
}
/* boutons action de Spip */
.bouton_action_post.btn .submit {
  background-color: transparent;
  border: none;
}
/* boutons d'admin */
body .spip-admin-bloc,
body .spip-admin-float {
  z-index: 1031;
}
.margesup {
  width: calc(89.58333333%);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .margesup {
    width: calc(73.95833333%);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .margesup {
    width: calc(79.83870967999999%);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1280px) {
  .margesup {
    width: calc(84.375%);
    margin-left: auto;
    margin-right: auto;
  }
}
.centrer {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.centrerflex {
  align-self: center;
  align-items: center;
  justify-content: center;
  display: flex;
}
.centrervertical {
  align-self: center;
  align-items: center;
  display: flex;
}
.titencadre {
  display: table;
  overflow: hidden;
  background: #94c120;
  color: #fff;
  padding: .2em 2.5%;
}
.titencadre a {
  color: #fff;
}
.pucecarre::before {
  content: "";
  width: 0.8em;
  height: 0.8em;
  display: inline-block;
  background-color: #94c120;
  margin: 0 3% 0 -8%;
  line-height: 100%;
  top: .05em;
  position: relative;
}
.message {
  padding: 15px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  border-radius: 0.2em;
  line-height: 1.6em;
}
.message h4 {
  margin-top: 0;
  color: inherit;
}
.message a {
  font-weight: bold;
}
.message a:hover {
  text-decoration: underline;
}
.message > p,
.message > ul {
  margin-bottom: 0;
}
.message > p + p {
  margin-top: .5em;
}
.message p:last-of-type {
  margin-bottom: 0;
}
.message-croix {
  padding-right: 35px;
}
.message-croix .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.message-vert {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
  overflow: hidden;
  min-width: 10%;
}
.message-vert hr {
  border-top-color: #c9e2b3;
}
.message-vert a {
  color: #356635;
}
.message-jaune {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
  overflow: hidden;
  min-width: 10%;
}
.message-jaune hr {
  border-top-color: #a6e1ec;
}
.message-jaune a {
  color: #2d6987;
}
.message-orange {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853;
  overflow: hidden;
  min-width: 10%;
}
.message-orange hr {
  border-top-color: #f8e5be;
}
.message-orange a {
  color: #a47e3c;
}
.message-rouge {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
  overflow: hidden;
  min-width: 10%;
}
.message-rouge hr {
  border-top-color: #e6c1c7;
}
.message-rouge a {
  color: #953b39;
}
.info {
  padding: 15px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  border-radius: 0.2em;
  line-height: 1.6em;
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
  overflow: hidden;
  min-width: 10%;
}
.info h4 {
  margin-top: 0;
  color: inherit;
}
.info a {
  font-weight: bold;
}
.info a:hover {
  text-decoration: underline;
}
.info > p,
.info > ul {
  margin-bottom: 0;
}
.info > p + p {
  margin-top: .5em;
}
.info p:last-of-type {
  margin-bottom: 0;
}
.info hr {
  border-top-color: #a6e1ec;
}
.info a {
  color: #2d6987;
}
.success {
  padding: 15px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  border-radius: 0.2em;
  line-height: 1.6em;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
  overflow: hidden;
  min-width: 10%;
}
.success h4 {
  margin-top: 0;
  color: inherit;
}
.success a {
  font-weight: bold;
}
.success a:hover {
  text-decoration: underline;
}
.success > p,
.success > ul {
  margin-bottom: 0;
}
.success > p + p {
  margin-top: .5em;
}
.success p:last-of-type {
  margin-bottom: 0;
}
.success hr {
  border-top-color: #c9e2b3;
}
.success a {
  color: #356635;
}
.orange {
  padding: 15px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  border-radius: 0.2em;
  line-height: 1.6em;
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853;
  overflow: hidden;
  min-width: 10%;
}
.orange h4 {
  margin-top: 0;
  color: inherit;
}
.orange a {
  font-weight: bold;
}
.orange a:hover {
  text-decoration: underline;
}
.orange > p,
.orange > ul {
  margin-bottom: 0;
}
.orange > p + p {
  margin-top: .5em;
}
.orange p:last-of-type {
  margin-bottom: 0;
}
.orange hr {
  border-top-color: #f8e5be;
}
.orange a {
  color: #a47e3c;
}
.error {
  padding: 15px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  border-radius: 0.2em;
  line-height: 1.6em;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
  overflow: hidden;
  min-width: 10%;
}
.error h4 {
  margin-top: 0;
  color: inherit;
}
.error a {
  font-weight: bold;
}
.error a:hover {
  text-decoration: underline;
}
.error > p,
.error > ul {
  margin-bottom: 0;
}
.error > p + p {
  margin-top: .5em;
}
.error p:last-of-type {
  margin-bottom: 0;
}
.error hr {
  border-top-color: #e6c1c7;
}
.error a {
  color: #953b39;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: defaut;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset,
.formulaire_spip fieldset.info,
.jeux_cadre fieldset.info {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
fieldset,
.formulaire_spip fieldset.info,
.jeux_cadre fieldset.info {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1.1em;
  font-size: 27px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 1.4em;
  font-size: 18px;
  line-height: 1.33333333;
  color: #657880;
}
.form-control {
  display: block;
  width: 100%;
  height: 26.8px;
  padding: 0.4em 12%;
  font-size: 18px;
  line-height: 1.33333333;
  color: #657880;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0.2em;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #e4e4e4;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #e4e4e4;
}
.form-control::-webkit-input-placeholder {
  color: #e4e4e4;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f7f9f3;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 26.8px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-moyen input[type="date"],
  .input-group-moyen input[type="time"],
  .input-group-moyen input[type="datetime-local"],
  .input-group-moyen input[type="month"] {
    line-height: 24.8px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 32.4px;
  }
}
.form-group {
  margin-bottom: 0;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 24px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  margin-bottom: 0;
  min-height: 42px;
}
.form-control-static.input-grand,
.form-control-static.input-petit {
  padding-left: 0;
  padding-right: 0;
}
.input-petit {
  height: 24.8px;
  padding: 0.4em 0.6em;
  font-size: 15.3px;
  line-height: 1.5;
  border-radius: 0.4em;
}
select.input-petit {
  height: 24.8px;
  line-height: 24.8px;
}
textarea.input-petit,
select[multiple].input-petit {
  height: auto;
}
.form-group-petit .form-control {
  height: 24.8px;
  padding: 0.4em 0.6em;
  font-size: 15.3px;
  line-height: 1.5;
  border-radius: 0.4em;
}
.form-group-petit select.form-control {
  height: 24.8px;
  line-height: 24.8px;
}
.form-group-petit textarea.form-control,
.form-group-petit select[multiple].form-control {
  height: auto;
}
.form-group-petit .form-control-static {
  height: 24.8px;
  min-height: 39.3px;
  padding: 1.4em 0.6em;
  font-size: 15.3px;
  line-height: 1.5;
}
.input-grand {
  height: 32.4px;
  padding: 0.2em 0.7em;
  font-size: 22.5px;
  line-height: 1.3333333;
  border-radius: 0.2em;
}
select.input-grand {
  height: 32.4px;
  line-height: 32.4px;
}
textarea.input-grand,
select[multiple].input-grand {
  height: auto;
}
.form-group-grand .form-control {
  height: 32.4px;
  padding: 0.2em 0.7em;
  font-size: 22.5px;
  line-height: 1.3333333;
  border-radius: 0.2em;
}
.form-group-grand select.form-control {
  height: 32.4px;
  line-height: 32.4px;
}
.form-group-grand textarea.form-control,
.form-group-grand select[multiple].form-control {
  height: auto;
}
.form-group-grand .form-control-static {
  height: 32.4px;
  min-height: 46.5px;
  padding: 1.2em 0.7em;
  font-size: 22.5px;
  line-height: 1.3333333;
}
.ok .help-block,
.ok .control-label,
.ok .radio,
.ok .checkbox,
.ok .radio-inline,
.ok .checkbox-inline,
.ok.radio label,
.ok.checkbox label,
.ok.radio-inline label,
.ok.checkbox-inline label {
  color: #468847;
}
.ok .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ok .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.ok .input-group-addon {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8;
}
.ok .form-control-feedback {
  color: #468847;
}
.avertissement .help-block,
.avertissement .control-label,
.avertissement .radio,
.avertissement .checkbox,
.avertissement .radio-inline,
.avertissement .checkbox-inline,
.avertissement.radio label,
.avertissement.checkbox label,
.avertissement.radio-inline label,
.avertissement.checkbox-inline label {
  color: #c09853;
}
.avertissement .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.avertissement .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.avertissement .input-group-addon {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3;
}
.avertissement .form-control-feedback {
  color: #c09853;
}
.erreur .help-block,
.erreur .control-label,
.erreur .radio,
.erreur .checkbox,
.erreur .radio-inline,
.erreur .checkbox-inline,
.erreur.radio label,
.erreur.checkbox label,
.erreur.radio-inline label,
.erreur.checkbox-inline label {
  color: #b94a48;
}
.erreur .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.erreur .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.erreur .input-group-addon {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede;
}
.erreur .form-control-feedback {
  color: #b94a48;
}
.aide {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #53b6cd;
}
.form-large .radio,
.form-large .checkbox,
.form-large .radio-inline,
.form-large .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1.4em;
}
.form-large .radio,
.form-large .checkbox {
  min-height: 25.4px;
}
.form-large .form-group {
  margin-left: -25px;
  margin-right: -25px;
}
@media (min-width: 768px) {
  .form-large .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 1.4em;
  }
}
@media (min-width: 768px) {
  .form-large .form-group-grand .control-label {
    padding-top: 1.2em;
    font-size: 22.5px;
  }
}
@media (min-width: 768px) {
  .form-large .form-group-petit .control-label {
    padding-top: 1.4em;
    font-size: 15.3px;
  }
}
legend {
  font-size: 1.27777778em;
  line-height: 1.04347826em;
  margin-bottom: 0.5217391300000001em;
  margin-top: 0.5217391300000001em;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  padding: 0.8em;
  margin-bottom: 0;
}
select {
  line-height: 2.2em;
  height: 43.2px;
  padding: 0.1em .8em 0;
}
legend {
  font-size: 1.27777778em;
  line-height: 1.04347826em;
  margin-bottom: 0.5217391300000001em;
  margin-top: 0.5217391300000001em;
}
/* Surcharge RTL */
.rtl .form-search .input-append .search-query {
  border-radius: 0 14px 14px 0;
}
.rtl .form-search .input-append .btn {
  border-radius: 14px 0 0 14px;
}
.rtl .form-search .input-prepend .search-query {
  border-radius: 14px 0 0 14px;
}
.rtl .form-search .input-prepend .btn {
  border-radius: 0 14px 14px 0;
}
/* ========== Formulaires Spip de tout le site ========= */
.formulaire_spip,
.jeux_cadre {
  clear: both;
  margin-bottom: 1.33333333em;
  position: relative;
}
.formulaire_spip form,
.jeux_cadre form {
  margin-bottom: 0;
  /* ---------- Lignes  ------------ */
}
.formulaire_spip form .editer-groupe,
.jeux_cadre form .editer-groupe,
.formulaire_spip form > div > ul,
.jeux_cadre form > div > ul,
.formulaire_spip form fieldset > ul,
.jeux_cadre form fieldset > ul,
.formulaire_spip form form > ul,
.jeux_cadre form form > ul,
.formulaire_spip form form > div > ul,
.jeux_cadre form form > div > ul,
.formulaire_spip form .auteurs_multiples,
.jeux_cadre form .auteurs_multiples {
  list-style: none;
  margin-bottom: 0;
}
.formulaire_spip form .editer,
.jeux_cadre form .editer,
.formulaire_spip form .row-fluid,
.jeux_cadre form .row-fluid,
.formulaire_spip form .fieldset,
.jeux_cadre form .fieldset,
.formulaire_spip form ul,
.jeux_cadre form ul {
  list-style: none;
  clear: both;
  vertical-align: top;
}
.formulaire_spip form .editer,
.jeux_cadre form .editer {
  margin-top: 0;
  margin-bottom: 1.5em;
  vertical-align: bottom;
}
.formulaire_spip form input.text,
.jeux_cadre form input.text,
.formulaire_spip form input.password,
.jeux_cadre form input.password,
.formulaire_spip form input.email,
.jeux_cadre form input.email,
.formulaire_spip form input.date,
.jeux_cadre form input.date,
.formulaire_spip form textarea,
.jeux_cadre form textarea,
.formulaire_spip form select,
.jeux_cadre form select {
  width: 100%;
  color: #657880;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  border-radius: 0.2em;
}
.formulaire_spip form select,
.jeux_cadre form select {
  border-radius: 0.2em 0 0 0.2em;
}
.formulaire_spip form textarea,
.jeux_cadre form textarea {
  height: auto;
}
.formulaire_spip form .markItUp,
.jeux_cadre form .markItUp {
  margin-top: .8em;
}
.formulaire_spip form .markItUp .markItUpContainer .markItUpHeader,
.jeux_cadre form .markItUp .markItUpContainer .markItUpHeader {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.formulaire_spip form .markItUp .markItUpContainer .markItUpHeader + textarea,
.jeux_cadre form .markItUp .markItUpContainer .markItUpHeader + textarea {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
}
.formulaire_spip form .saisie_pays,
.jeux_cadre form .saisie_pays,
.formulaire_spip form .saisie_input,
.jeux_cadre form .saisie_input,
.formulaire_spip form .saisie_nom_inscription,
.jeux_cadre form .saisie_nom_inscription,
.formulaire_spip form .saisie_mail_inscription,
.jeux_cadre form .saisie_mail_inscription,
.formulaire_spip form .saisie_mot,
.jeux_cadre form .saisie_mot,
.formulaire_spip form .saisie_case,
.jeux_cadre form .saisie_case,
.formulaire_spip form .saisie_radio,
.jeux_cadre form .saisie_radio,
.formulaire_spip form .editer_nom,
.jeux_cadre form .editer_nom,
.formulaire_spip form .editer_portable,
.jeux_cadre form .editer_portable,
.formulaire_spip form .editer_pays,
.jeux_cadre form .editer_pays,
.formulaire_spip form .editer_nom_site,
.jeux_cadre form .editer_nom_site,
.formulaire_spip form .editer_url_site,
.jeux_cadre form .editer_url_site,
.formulaire_spip form .editer_new_pass,
.jeux_cadre form .editer_new_pass,
.formulaire_spip form .editer_new_pass2,
.jeux_cadre form .editer_new_pass2,
.formulaire_spip form .saisie_email,
.jeux_cadre form .saisie_email,
.formulaire_spip form .editer_session_email,
.jeux_cadre form .editer_session_email,
.formulaire_spip form .editer_email,
.jeux_cadre form .editer_email {
  width: 44.5%;
  margin-left: 5%;
  display: inline-block;
}
@media (max-width: 480px) {
  .formulaire_spip form .saisie_pays,
  .jeux_cadre form .saisie_pays,
  .formulaire_spip form .saisie_input,
  .jeux_cadre form .saisie_input,
  .formulaire_spip form .saisie_nom_inscription,
  .jeux_cadre form .saisie_nom_inscription,
  .formulaire_spip form .saisie_mail_inscription,
  .jeux_cadre form .saisie_mail_inscription,
  .formulaire_spip form .saisie_mot,
  .jeux_cadre form .saisie_mot,
  .formulaire_spip form .saisie_case,
  .jeux_cadre form .saisie_case,
  .formulaire_spip form .saisie_radio,
  .jeux_cadre form .saisie_radio,
  .formulaire_spip form .editer_nom,
  .jeux_cadre form .editer_nom,
  .formulaire_spip form .editer_portable,
  .jeux_cadre form .editer_portable,
  .formulaire_spip form .editer_pays,
  .jeux_cadre form .editer_pays,
  .formulaire_spip form .editer_nom_site,
  .jeux_cadre form .editer_nom_site,
  .formulaire_spip form .editer_url_site,
  .jeux_cadre form .editer_url_site,
  .formulaire_spip form .editer_new_pass,
  .jeux_cadre form .editer_new_pass,
  .formulaire_spip form .editer_new_pass2,
  .jeux_cadre form .editer_new_pass2,
  .formulaire_spip form .saisie_email,
  .jeux_cadre form .saisie_email,
  .formulaire_spip form .editer_session_email,
  .jeux_cadre form .editer_session_email,
  .formulaire_spip form .editer_email,
  .jeux_cadre form .editer_email {
    width: 94%;
  }
}
.formulaire_spip form input.submit,
.jeux_cadre form input.submit,
.formulaire_spip form button.submit,
.jeux_cadre form button.submit {
  -webkit-animation: 0.5s;
  -o-animation: 0.5s;
  animation: 0.5s;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999) 0.01s;
  -moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999) 0.01s;
  -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999) 0.01s;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999) 0.01s;
}
/* ========== Formulaires Spip du contenu  ========= */
/* ---------- La logique de ligne est reservée à la classe contenu   ------------ */
.contenu .formulaire_spip,
.contenu .jeux_cadre {
  margin-bottom: 1.33333333em;
  padding: 1.33333333em 2.26666667em 2.26666667em;
  background-color: #f5f5f5;
  text-align: left;
  position: relative;
}
.contenu .formulaire_spip form .editer-groupe,
.contenu .jeux_cadre form .editer-groupe,
.contenu .formulaire_spip form > div > ul,
.contenu .jeux_cadre form > div > ul,
.contenu .formulaire_spip form fieldset > ul,
.contenu .jeux_cadre form fieldset > ul,
.contenu .formulaire_spip form form > ul,
.contenu .jeux_cadre form form > ul,
.contenu .formulaire_spip form form > div > ul,
.contenu .jeux_cadre form form > div > ul,
.contenu .formulaire_spip form .auteurs_multiples,
.contenu .jeux_cadre form .auteurs_multiples {
  margin-left: -5%;
  padding: 0;
  margin-bottom: 0;
}
.contenu .formulaire_spip form .editer-groupe > li,
.contenu .jeux_cadre form .editer-groupe > li,
.contenu .formulaire_spip form > div > ul > li,
.contenu .jeux_cadre form > div > ul > li,
.contenu .formulaire_spip form fieldset > ul > li,
.contenu .jeux_cadre form fieldset > ul > li,
.contenu .formulaire_spip form form > ul > li,
.contenu .jeux_cadre form form > ul > li,
.contenu .formulaire_spip form form > div > ul > li,
.contenu .jeux_cadre form form > div > ul > li,
.contenu .formulaire_spip form .auteurs_multiples > li,
.contenu .jeux_cadre form .auteurs_multiples > li {
  margin-left: 5%;
}
.contenu .formulaire_spip form .editer,
.contenu .jeux_cadre form .editer,
.contenu .formulaire_spip form .row-fluid,
.contenu .jeux_cadre form .row-fluid,
.contenu .formulaire_spip form .fieldset,
.contenu .jeux_cadre form .fieldset,
.contenu .formulaire_spip form ul,
.contenu .jeux_cadre form ul {
  margin-left: 5%;
}
.contenu .formulaire_spip,
.footer .formulaire_spip,
.contenu .jeux_cadre,
.footer .jeux_cadre {
  /* ========== Formulaires en une ligne  ========= */
}
.contenu .formulaire_spip form,
.footer .formulaire_spip form,
.contenu .jeux_cadre form,
.footer .jeux_cadre form {
  /* ---------- TItres, labels et légendes  ------------ */
  /* ---------- Fieldset  ------------ */
  /* ---------- Cases à cocher  ------------ */
  /* ---------- boutons radio   ------------ */
  /* ---------- Checkbox   ------------ */
  /* choix de mot dans le form forum notamment */
  /* Champs date */
  /* ---------- Ajout d'articles ou de rubriques ---------- */
  /* ---------- Boutons ---------- */
  /* ---------- Explications   ------------ */
  /* Reponses, previsu et erreurs
			----------------------------------------------- */
}
.contenu .formulaire_spip form legend,
.footer .formulaire_spip form legend,
.contenu .jeux_cadre form legend,
.footer .jeux_cadre form legend,
.contenu .formulaire_spip form .legend,
.footer .formulaire_spip form .legend,
.contenu .jeux_cadre form .legend,
.footer .jeux_cadre form .legend {
  display: block;
  width: 100%;
  padding: 0;
  text-align: left;
  margin-bottom: 1em;
  font-size: 27px;
  line-height: 48px;
  color: #246c7d;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.contenu .formulaire_spip form legend small,
.footer .formulaire_spip form legend small,
.contenu .jeux_cadre form legend small,
.footer .jeux_cadre form legend small,
.contenu .formulaire_spip form .legend small,
.footer .formulaire_spip form .legend small,
.contenu .jeux_cadre form .legend small,
.footer .jeux_cadre form .legend small {
  font-size: 18px;
  color: #e4e4e4;
}
.contenu .formulaire_spip form label,
.footer .formulaire_spip form label,
.contenu .jeux_cadre form label,
.footer .jeux_cadre form label {
  font-weight: 600;
  color: #246c7d;
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  min-width: 12%;
}
.contenu .formulaire_spip form fieldset.serre,
.footer .formulaire_spip form fieldset.serre,
.contenu .jeux_cadre form fieldset.serre,
.footer .jeux_cadre form fieldset.serre {
  padding: 16px .8em 0;
  margin: 1em 0 2em 0;
  border: 0;
  border: 1px solid #ddd;
  border-radius: 0.5em;
}
.contenu .formulaire_spip form fieldset legend,
.footer .formulaire_spip form fieldset legend,
.contenu .jeux_cadre form fieldset legend,
.footer .jeux_cadre form fieldset legend,
.contenu .formulaire_spip form fieldset .legend,
.footer .formulaire_spip form fieldset .legend,
.contenu .jeux_cadre form fieldset .legend,
.footer .jeux_cadre form fieldset .legend,
.contenu .formulaire_spip form fieldset .row-fluid,
.footer .formulaire_spip form fieldset .row-fluid,
.contenu .jeux_cadre form fieldset .row-fluid,
.footer .jeux_cadre form fieldset .row-fluid {
  width: 100%;
}
.contenu .formulaire_spip form fieldset li,
.footer .formulaire_spip form fieldset li,
.contenu .jeux_cadre form fieldset li,
.footer .jeux_cadre form fieldset li {
  text-align: left;
}
.contenu .formulaire_spip form fieldset .saisie_case,
.footer .formulaire_spip form fieldset .saisie_case,
.contenu .jeux_cadre form fieldset .saisie_case,
.footer .jeux_cadre form fieldset .saisie_case {
  margin-left: 0;
}
.contenu .formulaire_spip form .choix,
.footer .formulaire_spip form .choix,
.contenu .jeux_cadre form .choix,
.footer .jeux_cadre form .choix {
  display: inline-block;
  text-align: left;
  margin: .3em 0 0 0;
}
.contenu .formulaire_spip form .choix label,
.footer .formulaire_spip form .choix label,
.contenu .jeux_cadre form .choix label,
.footer .jeux_cadre form .choix label {
  display: inline;
  font-weight: normal;
}
.contenu .formulaire_spip form .choix input.checkbox,
.footer .formulaire_spip form .choix input.checkbox,
.contenu .jeux_cadre form .choix input.checkbox,
.footer .jeux_cadre form .choix input.checkbox,
.contenu .formulaire_spip form .choix input.radio,
.footer .formulaire_spip form .choix input.radio,
.contenu .jeux_cadre form .choix input.radio,
.footer .jeux_cadre form .choix input.radio {
  margin-top: .3em;
  margin-bottom: 1px;
}
.contenu .formulaire_spip form input.radio,
.footer .formulaire_spip form input.radio,
.contenu .jeux_cadre form input.radio,
.footer .jeux_cadre form input.radio,
.contenu .formulaire_spip form input.checkbox,
.footer .formulaire_spip form input.checkbox,
.contenu .jeux_cadre form input.checkbox,
.footer .jeux_cadre form input.checkbox,
.contenu .formulaire_spip form .editer input#horaire,
.footer .formulaire_spip form .editer input#horaire,
.contenu .jeux_cadre form .editer input#horaire,
.footer .jeux_cadre form .editer input#horaire {
  width: auto;
  margin: 0 6px;
  margin-left: 0;
  vertical-align: top;
  display: inline-block;
}
.contenu .formulaire_spip form .editer input#horaire,
.footer .formulaire_spip form .editer input#horaire,
.contenu .jeux_cadre form .editer input#horaire,
.footer .jeux_cadre form .editer input#horaire {
  margin-top: 6px;
}
.contenu .formulaire_spip form .saisie_radio label,
.footer .formulaire_spip form .saisie_radio label,
.contenu .jeux_cadre form .saisie_radio label,
.footer .jeux_cadre form .saisie_radio label,
.contenu .formulaire_spip form .saisie_oui_non label,
.footer .formulaire_spip form .saisie_oui_non label,
.contenu .jeux_cadre form .saisie_oui_non label,
.footer .jeux_cadre form .saisie_oui_non label {
  margin-right: 1em;
}
.contenu .formulaire_spip form .case_et_radio,
.footer .formulaire_spip form .case_et_radio,
.contenu .jeux_cadre form .case_et_radio,
.footer .jeux_cadre form .case_et_radio {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
}
.contenu .formulaire_spip form .case_et_radio label,
.footer .formulaire_spip form .case_et_radio label,
.contenu .jeux_cadre form .case_et_radio label,
.footer .jeux_cadre form .case_et_radio label {
  margin-bottom: 1em;
  width: 90%;
}
.contenu .formulaire_spip form .editer_horaire,
.footer .formulaire_spip form .editer_horaire,
.contenu .jeux_cadre form .editer_horaire,
.footer .jeux_cadre form .editer_horaire {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  margin-bottom: 1em;
}
.contenu .formulaire_spip form .editer_horaire label,
.footer .formulaire_spip form .editer_horaire label,
.contenu .jeux_cadre form .editer_horaire label,
.footer .jeux_cadre form .editer_horaire label {
  margin-bottom: 1em;
  width: 90%;
}
.contenu .formulaire_spip form .saisie_checkbox .choix,
.footer .formulaire_spip form .saisie_checkbox .choix,
.contenu .jeux_cadre form .saisie_checkbox .choix,
.footer .jeux_cadre form .saisie_checkbox .choix,
.contenu .formulaire_spip form .saisie_case .choix,
.footer .formulaire_spip form .saisie_case .choix,
.contenu .jeux_cadre form .saisie_case .choix,
.footer .jeux_cadre form .saisie_case .choix,
.contenu .formulaire_spip form .editer_session .choix,
.footer .formulaire_spip form .editer_session .choix,
.contenu .jeux_cadre form .editer_session .choix,
.footer .jeux_cadre form .editer_session .choix,
.contenu .formulaire_spip form .saisie_listes .choix,
.footer .formulaire_spip form .saisie_listes .choix,
.contenu .jeux_cadre form .saisie_listes .choix,
.footer .jeux_cadre form .saisie_listes .choix,
.contenu .formulaire_spip form .saisie_listes_diffusion .choix,
.footer .formulaire_spip form .saisie_listes_diffusion .choix,
.contenu .jeux_cadre form .saisie_listes_diffusion .choix,
.footer .jeux_cadre form .saisie_listes_diffusion .choix {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
}
.contenu .formulaire_spip form .saisie_checkbox .choix label,
.footer .formulaire_spip form .saisie_checkbox .choix label,
.contenu .jeux_cadre form .saisie_checkbox .choix label,
.footer .jeux_cadre form .saisie_checkbox .choix label,
.contenu .formulaire_spip form .saisie_case .choix label,
.footer .formulaire_spip form .saisie_case .choix label,
.contenu .jeux_cadre form .saisie_case .choix label,
.footer .jeux_cadre form .saisie_case .choix label,
.contenu .formulaire_spip form .editer_session .choix label,
.footer .formulaire_spip form .editer_session .choix label,
.contenu .jeux_cadre form .editer_session .choix label,
.footer .jeux_cadre form .editer_session .choix label,
.contenu .formulaire_spip form .saisie_listes .choix label,
.footer .formulaire_spip form .saisie_listes .choix label,
.contenu .jeux_cadre form .saisie_listes .choix label,
.footer .jeux_cadre form .saisie_listes .choix label,
.contenu .formulaire_spip form .saisie_listes_diffusion .choix label,
.footer .formulaire_spip form .saisie_listes_diffusion .choix label,
.contenu .jeux_cadre form .saisie_listes_diffusion .choix label,
.footer .jeux_cadre form .saisie_listes_diffusion .choix label {
  margin-bottom: 1em;
  width: 90%;
}
.contenu .formulaire_spip form .saisie_checkbox .choix + .choix,
.footer .formulaire_spip form .saisie_checkbox .choix + .choix,
.contenu .jeux_cadre form .saisie_checkbox .choix + .choix,
.footer .jeux_cadre form .saisie_checkbox .choix + .choix,
.contenu .formulaire_spip form .saisie_case .choix + .choix,
.footer .formulaire_spip form .saisie_case .choix + .choix,
.contenu .jeux_cadre form .saisie_case .choix + .choix,
.footer .jeux_cadre form .saisie_case .choix + .choix,
.contenu .formulaire_spip form .editer_session .choix + .choix,
.footer .formulaire_spip form .editer_session .choix + .choix,
.contenu .jeux_cadre form .editer_session .choix + .choix,
.footer .jeux_cadre form .editer_session .choix + .choix,
.contenu .formulaire_spip form .saisie_listes .choix + .choix,
.footer .formulaire_spip form .saisie_listes .choix + .choix,
.contenu .jeux_cadre form .saisie_listes .choix + .choix,
.footer .jeux_cadre form .saisie_listes .choix + .choix,
.contenu .formulaire_spip form .saisie_listes_diffusion .choix + .choix,
.footer .formulaire_spip form .saisie_listes_diffusion .choix + .choix,
.contenu .jeux_cadre form .saisie_listes_diffusion .choix + .choix,
.footer .jeux_cadre form .saisie_listes_diffusion .choix + .choix {
  margin-top: .3em;
}
.contenu .formulaire_spip form .saisie_selection_multiple select,
.footer .formulaire_spip form .saisie_selection_multiple select,
.contenu .jeux_cadre form .saisie_selection_multiple select,
.footer .jeux_cadre form .saisie_selection_multiple select {
  padding: .7em .7em;
}
.contenu .formulaire_spip form .saisie_selection_multiple select option,
.footer .formulaire_spip form .saisie_selection_multiple select option,
.contenu .jeux_cadre form .saisie_selection_multiple select option,
.footer .jeux_cadre form .saisie_selection_multiple select option {
  border: 1px solid #eee;
  margin-bottom: 0.5em;
  padding: 0.3em 0.6em;
  border-radius: 0.2em;
  min-height: 1.9em;
}
.contenu .formulaire_spip form .saisie_selection_multiple select option:checked,
.footer .formulaire_spip form .saisie_selection_multiple select option:checked,
.contenu .jeux_cadre form .saisie_selection_multiple select option:checked,
.footer .jeux_cadre form .saisie_selection_multiple select option:checked {
  background-color: #94c120;
}
.contenu .formulaire_spip form .choix_mots .saisie_mot,
.footer .formulaire_spip form .choix_mots .saisie_mot,
.contenu .jeux_cadre form .choix_mots .saisie_mot,
.footer .jeux_cadre form .choix_mots .saisie_mot {
  position: relative;
  width: 50%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
  float: left;
  margin-left: 3.93700787%;
  *margin-left: 3.8976378%;
}
@media (max-width: 480px) {
  .contenu .formulaire_spip form .choix_mots .saisie_mot,
  .footer .formulaire_spip form .choix_mots .saisie_mot,
  .contenu .jeux_cadre form .choix_mots .saisie_mot,
  .footer .jeux_cadre form .choix_mots .saisie_mot {
    width: 100%;
    float: none;
  }
}
.contenu .formulaire_spip form .choix_mots .saisie_mot:nth-child(2n-1),
.footer .formulaire_spip form .choix_mots .saisie_mot:nth-child(2n-1),
.contenu .jeux_cadre form .choix_mots .saisie_mot:nth-child(2n-1),
.footer .jeux_cadre form .choix_mots .saisie_mot:nth-child(2n-1) {
  clear: both;
}
.contenu .formulaire_spip form .choix_mots .saisie_mot label,
.footer .formulaire_spip form .choix_mots .saisie_mot label,
.contenu .jeux_cadre form .choix_mots .saisie_mot label,
.footer .jeux_cadre form .choix_mots .saisie_mot label {
  display: inline;
  font-weight: normal;
}
.contenu .formulaire_spip form .choix_mots .saisie_mot input.radio,
.footer .formulaire_spip form .choix_mots .saisie_mot input.radio,
.contenu .jeux_cadre form .choix_mots .saisie_mot input.radio,
.footer .jeux_cadre form .choix_mots .saisie_mot input.radio,
.contenu .formulaire_spip form .choix_mots .saisie_mot input.checkbox,
.footer .formulaire_spip form .choix_mots .saisie_mot input.checkbox,
.contenu .jeux_cadre form .choix_mots .saisie_mot input.checkbox,
.footer .jeux_cadre form .choix_mots .saisie_mot input.checkbox {
  width: auto;
  margin: 0 6px;
  margin-left: 0;
  margin-bottom: 1px;
}
.contenu .formulaire_spip form .editer_date_debut_fin label,
.footer .formulaire_spip form .editer_date_debut_fin label,
.contenu .jeux_cadre form .editer_date_debut_fin label,
.footer .jeux_cadre form .editer_date_debut_fin label {
  float: left;
  width: 15%;
  padding: 0.7em 0;
}
.contenu .formulaire_spip form .editer_date_debut_fin input.date,
.footer .formulaire_spip form .editer_date_debut_fin input.date,
.contenu .jeux_cadre form .editer_date_debut_fin input.date,
.footer .jeux_cadre form .editer_date_debut_fin input.date {
  width: 5em;
  padding-right: 25px;
  float: left;
  font-size: 18px;
}
.contenu .formulaire_spip form .editer_date_debut_fin input.heure,
.footer .formulaire_spip form .editer_date_debut_fin input.heure,
.contenu .jeux_cadre form .editer_date_debut_fin input.heure,
.footer .jeux_cadre form .editer_date_debut_fin input.heure {
  width: 7em;
}
.contenu .formulaire_spip form .editer_date_debut_fin img.ui-datepicker-trigger,
.footer .formulaire_spip form .editer_date_debut_fin img.ui-datepicker-trigger,
.contenu .jeux_cadre form .editer_date_debut_fin img.ui-datepicker-trigger,
.footer .jeux_cadre form .editer_date_debut_fin img.ui-datepicker-trigger {
  float: left;
  padding: 1em;
  margin-left: -2.9em;
}
.contenu .formulaire_spip form .browser,
.footer .formulaire_spip form .browser,
.contenu .jeux_cadre form .browser,
.footer .jeux_cadre form .browser {
  display: block;
  overflow: hidden;
  background: #fff;
  padding: 1em .8em;
  margin: 1.5em 0 0;
}
.contenu .formulaire_spip form .browser h2,
.footer .formulaire_spip form .browser h2,
.contenu .jeux_cadre form .browser h2,
.footer .jeux_cadre form .browser h2 {
  font-size: 1.1em !important;
  color: #000;
  text-transform: none;
}
.contenu .formulaire_spip form .browser .items li,
.footer .formulaire_spip form .browser .items li,
.contenu .jeux_cadre form .browser .items li,
.footer .jeux_cadre form .browser .items li {
  list-style: none;
}
.contenu .formulaire_spip form .browser .chemin,
.footer .formulaire_spip form .browser .chemin,
.contenu .jeux_cadre form .browser .chemin,
.footer .jeux_cadre form .browser .chemin {
  margin-bottom: 0.9em;
}
.contenu .formulaire_spip form .browser .chemin a,
.footer .formulaire_spip form .browser .chemin a,
.contenu .jeux_cadre form .browser .chemin a,
.footer .jeux_cadre form .browser .chemin a,
.contenu .formulaire_spip form .browser .chemin strong,
.footer .formulaire_spip form .browser .chemin strong,
.contenu .jeux_cadre form .browser .chemin strong,
.footer .jeux_cadre form .browser .chemin strong {
  font-weight: 500;
  font-style: italic;
}
.contenu .formulaire_spip form .browser .ajaxbloc,
.footer .formulaire_spip form .browser .ajaxbloc,
.contenu .jeux_cadre form .browser .ajaxbloc,
.footer .jeux_cadre form .browser .ajaxbloc {
  border: 1px solid #ddd;
  display: block;
  overflow: hidden;
  margin: 1em 0;
  padding: 1em 3%;
}
.contenu .formulaire_spip form .browser .ajaxbloc .choix_rapide input,
.footer .formulaire_spip form .browser .ajaxbloc .choix_rapide input,
.contenu .jeux_cadre form .browser .ajaxbloc .choix_rapide input,
.footer .jeux_cadre form .browser .ajaxbloc .choix_rapide input {
  padding: 0.6em;
}
.contenu .formulaire_spip form .browser .ajaxbloc .choix_rapide a,
.footer .formulaire_spip form .browser .ajaxbloc .choix_rapide a,
.contenu .jeux_cadre form .browser .ajaxbloc .choix_rapide a,
.footer .jeux_cadre form .browser .ajaxbloc .choix_rapide a {
  background: #f7f9f3;
  padding: 0.6em;
  border-radius: 0.3em;
  margin-left: 0.9em;
}
.contenu .formulaire_spip form .browser .ajaxbloc .frame,
.footer .formulaire_spip form .browser .ajaxbloc .frame,
.contenu .jeux_cadre form .browser .ajaxbloc .frame,
.footer .jeux_cadre form .browser .ajaxbloc .frame {
  display: inline-block;
  border-right: 1px solid #ddd;
  padding-right: 3%;
  margin-right: 3%;
  width: 45%;
  vertical-align: top;
}
.contenu .formulaire_spip form .browser .ajaxbloc .frame .article,
.footer .formulaire_spip form .browser .ajaxbloc .frame .article,
.contenu .jeux_cadre form .browser .ajaxbloc .frame .article,
.footer .jeux_cadre form .browser .ajaxbloc .frame .article {
  margin-top: 0.1em;
  position: inherit;
  padding: 0.3em 0 0;
}
.contenu .formulaire_spip form .browser .ajaxbloc .frame:last-of-type,
.footer .formulaire_spip form .browser .ajaxbloc .frame:last-of-type,
.contenu .jeux_cadre form .browser .ajaxbloc .frame:last-of-type,
.footer .jeux_cadre form .browser .ajaxbloc .frame:last-of-type {
  border-right: 0 solid #fff;
}
.contenu .formulaire_spip form .browser .ajaxbloc .frame a,
.footer .formulaire_spip form .browser .ajaxbloc .frame a,
.contenu .jeux_cadre form .browser .ajaxbloc .frame a,
.footer .jeux_cadre form .browser .ajaxbloc .frame a {
  margin-right: 2%;
}
.contenu .formulaire_spip form p.boutons,
.footer .formulaire_spip form p.boutons,
.contenu .jeux_cadre form p.boutons,
.footer .jeux_cadre form p.boutons {
  margin: 1.06666667em 0;
  text-align: center;
}
.contenu .formulaire_spip form input.submit,
.footer .formulaire_spip form input.submit,
.contenu .jeux_cadre form input.submit,
.footer .jeux_cadre form input.submit,
.contenu .formulaire_spip form button.submit,
.footer .formulaire_spip form button.submit,
.contenu .jeux_cadre form button.submit,
.footer .jeux_cadre form button.submit {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.4em 12%;
  font-size: 18px;
  line-height: 1.33333333;
  border-radius: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #ffffff;
  background-color: #0eaf99;
  border-color: #0c9784;
  padding: 0.6em 7%;
  font-size: 1.2em;
  line-height: 1.5em;
  background-color: #94c120;
  white-space: normal;
}
.contenu .formulaire_spip form input.submit:focus,
.footer .formulaire_spip form input.submit:focus,
.contenu .jeux_cadre form input.submit:focus,
.footer .jeux_cadre form input.submit:focus,
.contenu .formulaire_spip form button.submit:focus,
.footer .formulaire_spip form button.submit:focus,
.contenu .jeux_cadre form button.submit:focus,
.footer .jeux_cadre form button.submit:focus,
.contenu .formulaire_spip form input.submit:active:focus,
.footer .formulaire_spip form input.submit:active:focus,
.contenu .jeux_cadre form input.submit:active:focus,
.footer .jeux_cadre form input.submit:active:focus,
.contenu .formulaire_spip form button.submit:active:focus,
.footer .formulaire_spip form button.submit:active:focus,
.contenu .jeux_cadre form button.submit:active:focus,
.footer .jeux_cadre form button.submit:active:focus,
.contenu .formulaire_spip form input.submit.active:focus,
.footer .formulaire_spip form input.submit.active:focus,
.contenu .jeux_cadre form input.submit.active:focus,
.footer .jeux_cadre form input.submit.active:focus,
.contenu .formulaire_spip form button.submit.active:focus,
.footer .formulaire_spip form button.submit.active:focus,
.contenu .jeux_cadre form button.submit.active:focus,
.footer .jeux_cadre form button.submit.active:focus,
.contenu .formulaire_spip form input.submit.focus,
.footer .formulaire_spip form input.submit.focus,
.contenu .jeux_cadre form input.submit.focus,
.footer .jeux_cadre form input.submit.focus,
.contenu .formulaire_spip form button.submit.focus,
.footer .formulaire_spip form button.submit.focus,
.contenu .jeux_cadre form button.submit.focus,
.footer .jeux_cadre form button.submit.focus,
.contenu .formulaire_spip form input.submit:active.focus,
.footer .formulaire_spip form input.submit:active.focus,
.contenu .jeux_cadre form input.submit:active.focus,
.footer .jeux_cadre form input.submit:active.focus,
.contenu .formulaire_spip form button.submit:active.focus,
.footer .formulaire_spip form button.submit:active.focus,
.contenu .jeux_cadre form button.submit:active.focus,
.footer .jeux_cadre form button.submit:active.focus,
.contenu .formulaire_spip form input.submit.active.focus,
.footer .formulaire_spip form input.submit.active.focus,
.contenu .jeux_cadre form input.submit.active.focus,
.footer .jeux_cadre form input.submit.active.focus,
.contenu .formulaire_spip form button.submit.active.focus,
.footer .formulaire_spip form button.submit.active.focus,
.contenu .jeux_cadre form button.submit.active.focus,
.footer .jeux_cadre form button.submit.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.contenu .formulaire_spip form input.submit:hover,
.footer .formulaire_spip form input.submit:hover,
.contenu .jeux_cadre form input.submit:hover,
.footer .jeux_cadre form input.submit:hover,
.contenu .formulaire_spip form button.submit:hover,
.footer .formulaire_spip form button.submit:hover,
.contenu .jeux_cadre form button.submit:hover,
.footer .jeux_cadre form button.submit:hover,
.contenu .formulaire_spip form input.submit:focus,
.footer .formulaire_spip form input.submit:focus,
.contenu .jeux_cadre form input.submit:focus,
.footer .jeux_cadre form input.submit:focus,
.contenu .formulaire_spip form button.submit:focus,
.footer .formulaire_spip form button.submit:focus,
.contenu .jeux_cadre form button.submit:focus,
.footer .jeux_cadre form button.submit:focus,
.contenu .formulaire_spip form input.submit.focus,
.footer .formulaire_spip form input.submit.focus,
.contenu .jeux_cadre form input.submit.focus,
.footer .jeux_cadre form input.submit.focus,
.contenu .formulaire_spip form button.submit.focus,
.footer .formulaire_spip form button.submit.focus,
.contenu .jeux_cadre form button.submit.focus,
.footer .jeux_cadre form button.submit.focus {
  color: #ffffff;
  text-decoration: none;
}
.contenu .formulaire_spip form input.submit:active,
.footer .formulaire_spip form input.submit:active,
.contenu .jeux_cadre form input.submit:active,
.footer .jeux_cadre form input.submit:active,
.contenu .formulaire_spip form button.submit:active,
.footer .formulaire_spip form button.submit:active,
.contenu .jeux_cadre form button.submit:active,
.footer .jeux_cadre form button.submit:active,
.contenu .formulaire_spip form input.submit.active,
.footer .formulaire_spip form input.submit.active,
.contenu .jeux_cadre form input.submit.active,
.footer .jeux_cadre form input.submit.active,
.contenu .formulaire_spip form button.submit.active,
.footer .formulaire_spip form button.submit.active,
.contenu .jeux_cadre form button.submit.active,
.footer .jeux_cadre form button.submit.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.contenu .formulaire_spip form input.submit.disabled,
.footer .formulaire_spip form input.submit.disabled,
.contenu .jeux_cadre form input.submit.disabled,
.footer .jeux_cadre form input.submit.disabled,
.contenu .formulaire_spip form button.submit.disabled,
.footer .formulaire_spip form button.submit.disabled,
.contenu .jeux_cadre form button.submit.disabled,
.footer .jeux_cadre form button.submit.disabled,
.contenu .formulaire_spip form input.submit[disabled],
.footer .formulaire_spip form input.submit[disabled],
.contenu .jeux_cadre form input.submit[disabled],
.footer .jeux_cadre form input.submit[disabled],
.contenu .formulaire_spip form button.submit[disabled],
.footer .formulaire_spip form button.submit[disabled],
.contenu .jeux_cadre form button.submit[disabled],
.footer .jeux_cadre form button.submit[disabled],
fieldset[disabled] .contenu .formulaire_spip form input.submit,
fieldset[disabled] .footer .formulaire_spip form input.submit,
fieldset[disabled] .contenu .jeux_cadre form input.submit,
fieldset[disabled] .footer .jeux_cadre form input.submit,
fieldset[disabled] .contenu .formulaire_spip form button.submit,
fieldset[disabled] .footer .formulaire_spip form button.submit,
fieldset[disabled] .contenu .jeux_cadre form button.submit,
fieldset[disabled] .footer .jeux_cadre form button.submit {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.contenu .formulaire_spip form input.submit:focus,
.footer .formulaire_spip form input.submit:focus,
.contenu .jeux_cadre form input.submit:focus,
.footer .jeux_cadre form input.submit:focus,
.contenu .formulaire_spip form button.submit:focus,
.footer .formulaire_spip form button.submit:focus,
.contenu .jeux_cadre form button.submit:focus,
.footer .jeux_cadre form button.submit:focus,
.contenu .formulaire_spip form input.submit.focus,
.footer .formulaire_spip form input.submit.focus,
.contenu .jeux_cadre form input.submit.focus,
.footer .jeux_cadre form input.submit.focus,
.contenu .formulaire_spip form button.submit.focus,
.footer .formulaire_spip form button.submit.focus,
.contenu .jeux_cadre form button.submit.focus,
.footer .jeux_cadre form button.submit.focus {
  color: #ffffff;
  background-color: #0a8070;
  border-color: #03211d;
}
.contenu .formulaire_spip form input.submit:hover,
.footer .formulaire_spip form input.submit:hover,
.contenu .jeux_cadre form input.submit:hover,
.footer .jeux_cadre form input.submit:hover,
.contenu .formulaire_spip form button.submit:hover,
.footer .formulaire_spip form button.submit:hover,
.contenu .jeux_cadre form button.submit:hover,
.footer .jeux_cadre form button.submit:hover {
  color: #ffffff;
  background-color: #0a8070;
  border-color: #085f53;
}
.contenu .formulaire_spip form input.submit:active,
.footer .formulaire_spip form input.submit:active,
.contenu .jeux_cadre form input.submit:active,
.footer .jeux_cadre form input.submit:active,
.contenu .formulaire_spip form button.submit:active,
.footer .formulaire_spip form button.submit:active,
.contenu .jeux_cadre form button.submit:active,
.footer .jeux_cadre form button.submit:active,
.contenu .formulaire_spip form input.submit.active,
.footer .formulaire_spip form input.submit.active,
.contenu .jeux_cadre form input.submit.active,
.footer .jeux_cadre form input.submit.active,
.contenu .formulaire_spip form button.submit.active,
.footer .formulaire_spip form button.submit.active,
.contenu .jeux_cadre form button.submit.active,
.footer .jeux_cadre form button.submit.active,
.open > .dropdown-toggle.contenu .formulaire_spip form input.submit,
.open > .dropdown-toggle.footer .formulaire_spip form input.submit,
.open > .dropdown-toggle.contenu .jeux_cadre form input.submit,
.open > .dropdown-toggle.footer .jeux_cadre form input.submit,
.open > .dropdown-toggle.contenu .formulaire_spip form button.submit,
.open > .dropdown-toggle.footer .formulaire_spip form button.submit,
.open > .dropdown-toggle.contenu .jeux_cadre form button.submit,
.open > .dropdown-toggle.footer .jeux_cadre form button.submit {
  color: #ffffff;
  background-color: #0a8070;
  border-color: #085f53;
}
.contenu .formulaire_spip form input.submit:active:hover,
.footer .formulaire_spip form input.submit:active:hover,
.contenu .jeux_cadre form input.submit:active:hover,
.footer .jeux_cadre form input.submit:active:hover,
.contenu .formulaire_spip form button.submit:active:hover,
.footer .formulaire_spip form button.submit:active:hover,
.contenu .jeux_cadre form button.submit:active:hover,
.footer .jeux_cadre form button.submit:active:hover,
.contenu .formulaire_spip form input.submit.active:hover,
.footer .formulaire_spip form input.submit.active:hover,
.contenu .jeux_cadre form input.submit.active:hover,
.footer .jeux_cadre form input.submit.active:hover,
.contenu .formulaire_spip form button.submit.active:hover,
.footer .formulaire_spip form button.submit.active:hover,
.contenu .jeux_cadre form button.submit.active:hover,
.footer .jeux_cadre form button.submit.active:hover,
.open > .dropdown-toggle.contenu .formulaire_spip form input.submit:hover,
.open > .dropdown-toggle.footer .formulaire_spip form input.submit:hover,
.open > .dropdown-toggle.contenu .jeux_cadre form input.submit:hover,
.open > .dropdown-toggle.footer .jeux_cadre form input.submit:hover,
.open > .dropdown-toggle.contenu .formulaire_spip form button.submit:hover,
.open > .dropdown-toggle.footer .formulaire_spip form button.submit:hover,
.open > .dropdown-toggle.contenu .jeux_cadre form button.submit:hover,
.open > .dropdown-toggle.footer .jeux_cadre form button.submit:hover,
.contenu .formulaire_spip form input.submit:active:focus,
.footer .formulaire_spip form input.submit:active:focus,
.contenu .jeux_cadre form input.submit:active:focus,
.footer .jeux_cadre form input.submit:active:focus,
.contenu .formulaire_spip form button.submit:active:focus,
.footer .formulaire_spip form button.submit:active:focus,
.contenu .jeux_cadre form button.submit:active:focus,
.footer .jeux_cadre form button.submit:active:focus,
.contenu .formulaire_spip form input.submit.active:focus,
.footer .formulaire_spip form input.submit.active:focus,
.contenu .jeux_cadre form input.submit.active:focus,
.footer .jeux_cadre form input.submit.active:focus,
.contenu .formulaire_spip form button.submit.active:focus,
.footer .formulaire_spip form button.submit.active:focus,
.contenu .jeux_cadre form button.submit.active:focus,
.footer .jeux_cadre form button.submit.active:focus,
.open > .dropdown-toggle.contenu .formulaire_spip form input.submit:focus,
.open > .dropdown-toggle.footer .formulaire_spip form input.submit:focus,
.open > .dropdown-toggle.contenu .jeux_cadre form input.submit:focus,
.open > .dropdown-toggle.footer .jeux_cadre form input.submit:focus,
.open > .dropdown-toggle.contenu .formulaire_spip form button.submit:focus,
.open > .dropdown-toggle.footer .formulaire_spip form button.submit:focus,
.open > .dropdown-toggle.contenu .jeux_cadre form button.submit:focus,
.open > .dropdown-toggle.footer .jeux_cadre form button.submit:focus,
.contenu .formulaire_spip form input.submit:active.focus,
.footer .formulaire_spip form input.submit:active.focus,
.contenu .jeux_cadre form input.submit:active.focus,
.footer .jeux_cadre form input.submit:active.focus,
.contenu .formulaire_spip form button.submit:active.focus,
.footer .formulaire_spip form button.submit:active.focus,
.contenu .jeux_cadre form button.submit:active.focus,
.footer .jeux_cadre form button.submit:active.focus,
.contenu .formulaire_spip form input.submit.active.focus,
.footer .formulaire_spip form input.submit.active.focus,
.contenu .jeux_cadre form input.submit.active.focus,
.footer .jeux_cadre form input.submit.active.focus,
.contenu .formulaire_spip form button.submit.active.focus,
.footer .formulaire_spip form button.submit.active.focus,
.contenu .jeux_cadre form button.submit.active.focus,
.footer .jeux_cadre form button.submit.active.focus,
.open > .dropdown-toggle.contenu .formulaire_spip form input.submit.focus,
.open > .dropdown-toggle.footer .formulaire_spip form input.submit.focus,
.open > .dropdown-toggle.contenu .jeux_cadre form input.submit.focus,
.open > .dropdown-toggle.footer .jeux_cadre form input.submit.focus,
.open > .dropdown-toggle.contenu .formulaire_spip form button.submit.focus,
.open > .dropdown-toggle.footer .formulaire_spip form button.submit.focus,
.open > .dropdown-toggle.contenu .jeux_cadre form button.submit.focus,
.open > .dropdown-toggle.footer .jeux_cadre form button.submit.focus {
  color: #ffffff;
  background-color: #085f53;
  border-color: #03211d;
}
.contenu .formulaire_spip form input.submit:active,
.footer .formulaire_spip form input.submit:active,
.contenu .jeux_cadre form input.submit:active,
.footer .jeux_cadre form input.submit:active,
.contenu .formulaire_spip form button.submit:active,
.footer .formulaire_spip form button.submit:active,
.contenu .jeux_cadre form button.submit:active,
.footer .jeux_cadre form button.submit:active,
.contenu .formulaire_spip form input.submit.active,
.footer .formulaire_spip form input.submit.active,
.contenu .jeux_cadre form input.submit.active,
.footer .jeux_cadre form input.submit.active,
.contenu .formulaire_spip form button.submit.active,
.footer .formulaire_spip form button.submit.active,
.contenu .jeux_cadre form button.submit.active,
.footer .jeux_cadre form button.submit.active,
.open > .dropdown-toggle.contenu .formulaire_spip form input.submit,
.open > .dropdown-toggle.footer .formulaire_spip form input.submit,
.open > .dropdown-toggle.contenu .jeux_cadre form input.submit,
.open > .dropdown-toggle.footer .jeux_cadre form input.submit,
.open > .dropdown-toggle.contenu .formulaire_spip form button.submit,
.open > .dropdown-toggle.footer .formulaire_spip form button.submit,
.open > .dropdown-toggle.contenu .jeux_cadre form button.submit,
.open > .dropdown-toggle.footer .jeux_cadre form button.submit {
  background-image: none;
}
.contenu .formulaire_spip form input.submit.disabled:hover,
.footer .formulaire_spip form input.submit.disabled:hover,
.contenu .jeux_cadre form input.submit.disabled:hover,
.footer .jeux_cadre form input.submit.disabled:hover,
.contenu .formulaire_spip form button.submit.disabled:hover,
.footer .formulaire_spip form button.submit.disabled:hover,
.contenu .jeux_cadre form button.submit.disabled:hover,
.footer .jeux_cadre form button.submit.disabled:hover,
.contenu .formulaire_spip form input.submit[disabled]:hover,
.footer .formulaire_spip form input.submit[disabled]:hover,
.contenu .jeux_cadre form input.submit[disabled]:hover,
.footer .jeux_cadre form input.submit[disabled]:hover,
.contenu .formulaire_spip form button.submit[disabled]:hover,
.footer .formulaire_spip form button.submit[disabled]:hover,
.contenu .jeux_cadre form button.submit[disabled]:hover,
.footer .jeux_cadre form button.submit[disabled]:hover,
fieldset[disabled] .contenu .formulaire_spip form input.submit:hover,
fieldset[disabled] .footer .formulaire_spip form input.submit:hover,
fieldset[disabled] .contenu .jeux_cadre form input.submit:hover,
fieldset[disabled] .footer .jeux_cadre form input.submit:hover,
fieldset[disabled] .contenu .formulaire_spip form button.submit:hover,
fieldset[disabled] .footer .formulaire_spip form button.submit:hover,
fieldset[disabled] .contenu .jeux_cadre form button.submit:hover,
fieldset[disabled] .footer .jeux_cadre form button.submit:hover,
.contenu .formulaire_spip form input.submit.disabled:focus,
.footer .formulaire_spip form input.submit.disabled:focus,
.contenu .jeux_cadre form input.submit.disabled:focus,
.footer .jeux_cadre form input.submit.disabled:focus,
.contenu .formulaire_spip form button.submit.disabled:focus,
.footer .formulaire_spip form button.submit.disabled:focus,
.contenu .jeux_cadre form button.submit.disabled:focus,
.footer .jeux_cadre form button.submit.disabled:focus,
.contenu .formulaire_spip form input.submit[disabled]:focus,
.footer .formulaire_spip form input.submit[disabled]:focus,
.contenu .jeux_cadre form input.submit[disabled]:focus,
.footer .jeux_cadre form input.submit[disabled]:focus,
.contenu .formulaire_spip form button.submit[disabled]:focus,
.footer .formulaire_spip form button.submit[disabled]:focus,
.contenu .jeux_cadre form button.submit[disabled]:focus,
.footer .jeux_cadre form button.submit[disabled]:focus,
fieldset[disabled] .contenu .formulaire_spip form input.submit:focus,
fieldset[disabled] .footer .formulaire_spip form input.submit:focus,
fieldset[disabled] .contenu .jeux_cadre form input.submit:focus,
fieldset[disabled] .footer .jeux_cadre form input.submit:focus,
fieldset[disabled] .contenu .formulaire_spip form button.submit:focus,
fieldset[disabled] .footer .formulaire_spip form button.submit:focus,
fieldset[disabled] .contenu .jeux_cadre form button.submit:focus,
fieldset[disabled] .footer .jeux_cadre form button.submit:focus,
.contenu .formulaire_spip form input.submit.disabled.focus,
.footer .formulaire_spip form input.submit.disabled.focus,
.contenu .jeux_cadre form input.submit.disabled.focus,
.footer .jeux_cadre form input.submit.disabled.focus,
.contenu .formulaire_spip form button.submit.disabled.focus,
.footer .formulaire_spip form button.submit.disabled.focus,
.contenu .jeux_cadre form button.submit.disabled.focus,
.footer .jeux_cadre form button.submit.disabled.focus,
.contenu .formulaire_spip form input.submit[disabled].focus,
.footer .formulaire_spip form input.submit[disabled].focus,
.contenu .jeux_cadre form input.submit[disabled].focus,
.footer .jeux_cadre form input.submit[disabled].focus,
.contenu .formulaire_spip form button.submit[disabled].focus,
.footer .formulaire_spip form button.submit[disabled].focus,
.contenu .jeux_cadre form button.submit[disabled].focus,
.footer .jeux_cadre form button.submit[disabled].focus,
fieldset[disabled] .contenu .formulaire_spip form input.submit.focus,
fieldset[disabled] .footer .formulaire_spip form input.submit.focus,
fieldset[disabled] .contenu .jeux_cadre form input.submit.focus,
fieldset[disabled] .footer .jeux_cadre form input.submit.focus,
fieldset[disabled] .contenu .formulaire_spip form button.submit.focus,
fieldset[disabled] .footer .formulaire_spip form button.submit.focus,
fieldset[disabled] .contenu .jeux_cadre form button.submit.focus,
fieldset[disabled] .footer .jeux_cadre form button.submit.focus {
  background-color: #0eaf99;
  border-color: #0c9784;
}
.contenu .formulaire_spip form input.submit .badge,
.footer .formulaire_spip form input.submit .badge,
.contenu .jeux_cadre form input.submit .badge,
.footer .jeux_cadre form input.submit .badge,
.contenu .formulaire_spip form button.submit .badge,
.footer .formulaire_spip form button.submit .badge,
.contenu .jeux_cadre form button.submit .badge,
.footer .jeux_cadre form button.submit .badge {
  color: #0eaf99;
  background-color: #ffffff;
}
.contenu .formulaire_spip form .picker_bouton,
.footer .formulaire_spip form .picker_bouton,
.contenu .jeux_cadre form .picker_bouton,
.footer .jeux_cadre form .picker_bouton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.4em 12%;
  font-size: 18px;
  line-height: 1.33333333;
  border-radius: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #ffffff;
  background-color: #f38a6d;
  border-color: #f17855;
  color: rgba(0, 0, 0, 0);
}
.contenu .formulaire_spip form .picker_bouton:focus,
.footer .formulaire_spip form .picker_bouton:focus,
.contenu .jeux_cadre form .picker_bouton:focus,
.footer .jeux_cadre form .picker_bouton:focus,
.contenu .formulaire_spip form .picker_bouton:active:focus,
.footer .formulaire_spip form .picker_bouton:active:focus,
.contenu .jeux_cadre form .picker_bouton:active:focus,
.footer .jeux_cadre form .picker_bouton:active:focus,
.contenu .formulaire_spip form .picker_bouton.active:focus,
.footer .formulaire_spip form .picker_bouton.active:focus,
.contenu .jeux_cadre form .picker_bouton.active:focus,
.footer .jeux_cadre form .picker_bouton.active:focus,
.contenu .formulaire_spip form .picker_bouton.focus,
.footer .formulaire_spip form .picker_bouton.focus,
.contenu .jeux_cadre form .picker_bouton.focus,
.footer .jeux_cadre form .picker_bouton.focus,
.contenu .formulaire_spip form .picker_bouton:active.focus,
.footer .formulaire_spip form .picker_bouton:active.focus,
.contenu .jeux_cadre form .picker_bouton:active.focus,
.footer .jeux_cadre form .picker_bouton:active.focus,
.contenu .formulaire_spip form .picker_bouton.active.focus,
.footer .formulaire_spip form .picker_bouton.active.focus,
.contenu .jeux_cadre form .picker_bouton.active.focus,
.footer .jeux_cadre form .picker_bouton.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.contenu .formulaire_spip form .picker_bouton:hover,
.footer .formulaire_spip form .picker_bouton:hover,
.contenu .jeux_cadre form .picker_bouton:hover,
.footer .jeux_cadre form .picker_bouton:hover,
.contenu .formulaire_spip form .picker_bouton:focus,
.footer .formulaire_spip form .picker_bouton:focus,
.contenu .jeux_cadre form .picker_bouton:focus,
.footer .jeux_cadre form .picker_bouton:focus,
.contenu .formulaire_spip form .picker_bouton.focus,
.footer .formulaire_spip form .picker_bouton.focus,
.contenu .jeux_cadre form .picker_bouton.focus,
.footer .jeux_cadre form .picker_bouton.focus {
  color: #ffffff;
  text-decoration: none;
}
.contenu .formulaire_spip form .picker_bouton:active,
.footer .formulaire_spip form .picker_bouton:active,
.contenu .jeux_cadre form .picker_bouton:active,
.footer .jeux_cadre form .picker_bouton:active,
.contenu .formulaire_spip form .picker_bouton.active,
.footer .formulaire_spip form .picker_bouton.active,
.contenu .jeux_cadre form .picker_bouton.active,
.footer .jeux_cadre form .picker_bouton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.contenu .formulaire_spip form .picker_bouton.disabled,
.footer .formulaire_spip form .picker_bouton.disabled,
.contenu .jeux_cadre form .picker_bouton.disabled,
.footer .jeux_cadre form .picker_bouton.disabled,
.contenu .formulaire_spip form .picker_bouton[disabled],
.footer .formulaire_spip form .picker_bouton[disabled],
.contenu .jeux_cadre form .picker_bouton[disabled],
.footer .jeux_cadre form .picker_bouton[disabled],
fieldset[disabled] .contenu .formulaire_spip form .picker_bouton,
fieldset[disabled] .footer .formulaire_spip form .picker_bouton,
fieldset[disabled] .contenu .jeux_cadre form .picker_bouton,
fieldset[disabled] .footer .jeux_cadre form .picker_bouton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.contenu .formulaire_spip form .picker_bouton:focus,
.footer .formulaire_spip form .picker_bouton:focus,
.contenu .jeux_cadre form .picker_bouton:focus,
.footer .jeux_cadre form .picker_bouton:focus,
.contenu .formulaire_spip form .picker_bouton.focus,
.footer .formulaire_spip form .picker_bouton.focus,
.contenu .jeux_cadre form .picker_bouton.focus,
.footer .jeux_cadre form .picker_bouton.focus {
  color: #ffffff;
  background-color: #ef653e;
  border-color: #b7340f;
}
.contenu .formulaire_spip form .picker_bouton:hover,
.footer .formulaire_spip form .picker_bouton:hover,
.contenu .jeux_cadre form .picker_bouton:hover,
.footer .jeux_cadre form .picker_bouton:hover {
  color: #ffffff;
  background-color: #ef653e;
  border-color: #ec4a1d;
}
.contenu .formulaire_spip form .picker_bouton:active,
.footer .formulaire_spip form .picker_bouton:active,
.contenu .jeux_cadre form .picker_bouton:active,
.footer .jeux_cadre form .picker_bouton:active,
.contenu .formulaire_spip form .picker_bouton.active,
.footer .formulaire_spip form .picker_bouton.active,
.contenu .jeux_cadre form .picker_bouton.active,
.footer .jeux_cadre form .picker_bouton.active,
.open > .dropdown-toggle.contenu .formulaire_spip form .picker_bouton,
.open > .dropdown-toggle.footer .formulaire_spip form .picker_bouton,
.open > .dropdown-toggle.contenu .jeux_cadre form .picker_bouton,
.open > .dropdown-toggle.footer .jeux_cadre form .picker_bouton {
  color: #ffffff;
  background-color: #ef653e;
  border-color: #ec4a1d;
}
.contenu .formulaire_spip form .picker_bouton:active:hover,
.footer .formulaire_spip form .picker_bouton:active:hover,
.contenu .jeux_cadre form .picker_bouton:active:hover,
.footer .jeux_cadre form .picker_bouton:active:hover,
.contenu .formulaire_spip form .picker_bouton.active:hover,
.footer .formulaire_spip form .picker_bouton.active:hover,
.contenu .jeux_cadre form .picker_bouton.active:hover,
.footer .jeux_cadre form .picker_bouton.active:hover,
.open > .dropdown-toggle.contenu .formulaire_spip form .picker_bouton:hover,
.open > .dropdown-toggle.footer .formulaire_spip form .picker_bouton:hover,
.open > .dropdown-toggle.contenu .jeux_cadre form .picker_bouton:hover,
.open > .dropdown-toggle.footer .jeux_cadre form .picker_bouton:hover,
.contenu .formulaire_spip form .picker_bouton:active:focus,
.footer .formulaire_spip form .picker_bouton:active:focus,
.contenu .jeux_cadre form .picker_bouton:active:focus,
.footer .jeux_cadre form .picker_bouton:active:focus,
.contenu .formulaire_spip form .picker_bouton.active:focus,
.footer .formulaire_spip form .picker_bouton.active:focus,
.contenu .jeux_cadre form .picker_bouton.active:focus,
.footer .jeux_cadre form .picker_bouton.active:focus,
.open > .dropdown-toggle.contenu .formulaire_spip form .picker_bouton:focus,
.open > .dropdown-toggle.footer .formulaire_spip form .picker_bouton:focus,
.open > .dropdown-toggle.contenu .jeux_cadre form .picker_bouton:focus,
.open > .dropdown-toggle.footer .jeux_cadre form .picker_bouton:focus,
.contenu .formulaire_spip form .picker_bouton:active.focus,
.footer .formulaire_spip form .picker_bouton:active.focus,
.contenu .jeux_cadre form .picker_bouton:active.focus,
.footer .jeux_cadre form .picker_bouton:active.focus,
.contenu .formulaire_spip form .picker_bouton.active.focus,
.footer .formulaire_spip form .picker_bouton.active.focus,
.contenu .jeux_cadre form .picker_bouton.active.focus,
.footer .jeux_cadre form .picker_bouton.active.focus,
.open > .dropdown-toggle.contenu .formulaire_spip form .picker_bouton.focus,
.open > .dropdown-toggle.footer .formulaire_spip form .picker_bouton.focus,
.open > .dropdown-toggle.contenu .jeux_cadre form .picker_bouton.focus,
.open > .dropdown-toggle.footer .jeux_cadre form .picker_bouton.focus {
  color: #ffffff;
  background-color: #ec4a1d;
  border-color: #b7340f;
}
.contenu .formulaire_spip form .picker_bouton:active,
.footer .formulaire_spip form .picker_bouton:active,
.contenu .jeux_cadre form .picker_bouton:active,
.footer .jeux_cadre form .picker_bouton:active,
.contenu .formulaire_spip form .picker_bouton.active,
.footer .formulaire_spip form .picker_bouton.active,
.contenu .jeux_cadre form .picker_bouton.active,
.footer .jeux_cadre form .picker_bouton.active,
.open > .dropdown-toggle.contenu .formulaire_spip form .picker_bouton,
.open > .dropdown-toggle.footer .formulaire_spip form .picker_bouton,
.open > .dropdown-toggle.contenu .jeux_cadre form .picker_bouton,
.open > .dropdown-toggle.footer .jeux_cadre form .picker_bouton {
  background-image: none;
}
.contenu .formulaire_spip form .picker_bouton.disabled:hover,
.footer .formulaire_spip form .picker_bouton.disabled:hover,
.contenu .jeux_cadre form .picker_bouton.disabled:hover,
.footer .jeux_cadre form .picker_bouton.disabled:hover,
.contenu .formulaire_spip form .picker_bouton[disabled]:hover,
.footer .formulaire_spip form .picker_bouton[disabled]:hover,
.contenu .jeux_cadre form .picker_bouton[disabled]:hover,
.footer .jeux_cadre form .picker_bouton[disabled]:hover,
fieldset[disabled] .contenu .formulaire_spip form .picker_bouton:hover,
fieldset[disabled] .footer .formulaire_spip form .picker_bouton:hover,
fieldset[disabled] .contenu .jeux_cadre form .picker_bouton:hover,
fieldset[disabled] .footer .jeux_cadre form .picker_bouton:hover,
.contenu .formulaire_spip form .picker_bouton.disabled:focus,
.footer .formulaire_spip form .picker_bouton.disabled:focus,
.contenu .jeux_cadre form .picker_bouton.disabled:focus,
.footer .jeux_cadre form .picker_bouton.disabled:focus,
.contenu .formulaire_spip form .picker_bouton[disabled]:focus,
.footer .formulaire_spip form .picker_bouton[disabled]:focus,
.contenu .jeux_cadre form .picker_bouton[disabled]:focus,
.footer .jeux_cadre form .picker_bouton[disabled]:focus,
fieldset[disabled] .contenu .formulaire_spip form .picker_bouton:focus,
fieldset[disabled] .footer .formulaire_spip form .picker_bouton:focus,
fieldset[disabled] .contenu .jeux_cadre form .picker_bouton:focus,
fieldset[disabled] .footer .jeux_cadre form .picker_bouton:focus,
.contenu .formulaire_spip form .picker_bouton.disabled.focus,
.footer .formulaire_spip form .picker_bouton.disabled.focus,
.contenu .jeux_cadre form .picker_bouton.disabled.focus,
.footer .jeux_cadre form .picker_bouton.disabled.focus,
.contenu .formulaire_spip form .picker_bouton[disabled].focus,
.footer .formulaire_spip form .picker_bouton[disabled].focus,
.contenu .jeux_cadre form .picker_bouton[disabled].focus,
.footer .jeux_cadre form .picker_bouton[disabled].focus,
fieldset[disabled] .contenu .formulaire_spip form .picker_bouton.focus,
fieldset[disabled] .footer .formulaire_spip form .picker_bouton.focus,
fieldset[disabled] .contenu .jeux_cadre form .picker_bouton.focus,
fieldset[disabled] .footer .jeux_cadre form .picker_bouton.focus {
  background-color: #f38a6d;
  border-color: #f17855;
}
.contenu .formulaire_spip form .picker_bouton .badge,
.footer .formulaire_spip form .picker_bouton .badge,
.contenu .jeux_cadre form .picker_bouton .badge,
.footer .jeux_cadre form .picker_bouton .badge {
  color: #f38a6d;
  background-color: #ffffff;
}
.contenu .formulaire_spip form .picker_bouton .bind-ajax,
.footer .formulaire_spip form .picker_bouton .bind-ajax,
.contenu .jeux_cadre form .picker_bouton .bind-ajax,
.footer .jeux_cadre form .picker_bouton .bind-ajax {
  color: #fff;
  margin: 0 3%;
}
.contenu .formulaire_spip form .help-block,
.footer .formulaire_spip form .help-block,
.contenu .jeux_cadre form .help-block,
.footer .jeux_cadre form .help-block,
.contenu .formulaire_spip form .help-inline,
.footer .formulaire_spip form .help-inline,
.contenu .jeux_cadre form .help-inline,
.footer .jeux_cadre form .help-inline {
  color: #359fb8;
  font-style: italic;
  text-align: left;
}
.contenu .formulaire_spip form .explication,
.footer .formulaire_spip form .explication,
.contenu .jeux_cadre form .explication,
.footer .jeux_cadre form .explication {
  margin-bottom: .2em !important;
  margin: 0 0 1.33333333em;
  font-weight: 400;
  font-size: 1.05em;
  display: block;
  color: #359fb8;
  font-style: italic;
  text-align: left;
}
.contenu .formulaire_spip form .editer.obligatoire label,
.footer .formulaire_spip form .editer.obligatoire label,
.contenu .jeux_cadre form .editer.obligatoire label,
.footer .jeux_cadre form .editer.obligatoire label {
  font-weight: 500;
}
.contenu .formulaire_spip form .attention,
.footer .formulaire_spip form .attention,
.contenu .jeux_cadre form .attention,
.footer .jeux_cadre form .attention {
  color: #ed5226;
  display: block;
  margin: -0.2em 0 0.3em;
}
.contenu .formulaire_spip form .erreur,
.footer .formulaire_spip form .erreur,
.contenu .jeux_cadre form .erreur,
.footer .jeux_cadre form .erreur {
  display: block;
  color: #b94a48;
}
.contenu .formulaire_spip form .erreur .erreur_message,
.footer .formulaire_spip form .erreur .erreur_message,
.contenu .jeux_cadre form .erreur .erreur_message,
.footer .jeux_cadre form .erreur .erreur_message {
  display: block;
  color: #ec1e24;
  font-weight: bold;
  margin-bottom: .5em;
}
.contenu .formulaire_spip form .erreur .erreur_message label,
.footer .formulaire_spip form .erreur .erreur_message label,
.contenu .jeux_cadre form .erreur .erreur_message label,
.footer .jeux_cadre form .erreur .erreur_message label {
  display: inline;
}
.contenu .formulaire_spip form .erreur .erreur_message input,
.footer .formulaire_spip form .erreur .erreur_message input,
.contenu .jeux_cadre form .erreur .erreur_message input,
.footer .jeux_cadre form .erreur .erreur_message input {
  margin: 0;
}
.contenu .formulaire_spip form .erreur input.text,
.footer .formulaire_spip form .erreur input.text,
.contenu .jeux_cadre form .erreur input.text,
.footer .jeux_cadre form .erreur input.text,
.contenu .formulaire_spip form .erreur input.password,
.footer .formulaire_spip form .erreur input.password,
.contenu .jeux_cadre form .erreur input.password,
.footer .jeux_cadre form .erreur input.password,
.contenu .formulaire_spip form .erreur input.email,
.footer .formulaire_spip form .erreur input.email,
.contenu .jeux_cadre form .erreur input.email,
.footer .jeux_cadre form .erreur input.email,
.contenu .formulaire_spip form .erreur input.date,
.footer .formulaire_spip form .erreur input.date,
.contenu .jeux_cadre form .erreur input.date,
.footer .jeux_cadre form .erreur input.date,
.contenu .formulaire_spip form .erreur textarea,
.footer .formulaire_spip form .erreur textarea,
.contenu .jeux_cadre form .erreur textarea,
.footer .jeux_cadre form .erreur textarea,
.contenu .formulaire_spip form .erreur select,
.footer .formulaire_spip form .erreur select,
.contenu .jeux_cadre form .erreur select,
.footer .jeux_cadre form .erreur select {
  border-color: #b94a48;
  color: #b94a48;
  width: 100%;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.contenu .formulaire_spip form .erreur input.text:focus,
.footer .formulaire_spip form .erreur input.text:focus,
.contenu .jeux_cadre form .erreur input.text:focus,
.footer .jeux_cadre form .erreur input.text:focus,
.contenu .formulaire_spip form .erreur input.password:focus,
.footer .formulaire_spip form .erreur input.password:focus,
.contenu .jeux_cadre form .erreur input.password:focus,
.footer .jeux_cadre form .erreur input.password:focus,
.contenu .formulaire_spip form .erreur input.email:focus,
.footer .formulaire_spip form .erreur input.email:focus,
.contenu .jeux_cadre form .erreur input.email:focus,
.footer .jeux_cadre form .erreur input.email:focus,
.contenu .formulaire_spip form .erreur input.date:focus,
.footer .formulaire_spip form .erreur input.date:focus,
.contenu .jeux_cadre form .erreur input.date:focus,
.footer .jeux_cadre form .erreur input.date:focus,
.contenu .formulaire_spip form .erreur textarea:focus,
.footer .formulaire_spip form .erreur textarea:focus,
.contenu .jeux_cadre form .erreur textarea:focus,
.footer .jeux_cadre form .erreur textarea:focus,
.contenu .formulaire_spip form .erreur select:focus,
.footer .formulaire_spip form .erreur select:focus,
.contenu .jeux_cadre form .erreur select:focus,
.footer .jeux_cadre form .erreur select:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
@media (min-width: 768px) {
  .contenu .formulaire_spip .form-inline .form-group,
  .footer .formulaire_spip .form-inline .form-group,
  .contenu .jeux_cadre .form-inline .form-group,
  .footer .jeux_cadre .form-inline .form-group,
  .contenu .formulaire_spip .form-inline .form-control,
  .footer .formulaire_spip .form-inline .form-control,
  .contenu .jeux_cadre .form-inline .form-control,
  .footer .jeux_cadre .form-inline .form-control,
  .contenu .formulaire_spip .form-inline .input-group,
  .footer .formulaire_spip .form-inline .input-group,
  .contenu .jeux_cadre .form-inline .input-group,
  .footer .jeux_cadre .form-inline .input-group,
  .contenu .formulaire_spip .form-inline .radio,
  .footer .formulaire_spip .form-inline .radio,
  .contenu .jeux_cadre .form-inline .radio,
  .footer .jeux_cadre .form-inline .radio,
  .contenu .formulaire_spip .form-inline .checkbox,
  .footer .formulaire_spip .form-inline .checkbox,
  .contenu .jeux_cadre .form-inline .checkbox,
  .footer .jeux_cadre .form-inline .checkbox,
  .contenu .formulaire_spip .form-inline .form-control-static,
  .footer .formulaire_spip .form-inline .form-control-static,
  .contenu .jeux_cadre .form-inline .form-control-static,
  .footer .jeux_cadre .form-inline .form-control-static {
    display: inline-block;
    vertical-align: middle;
  }
  .contenu .formulaire_spip .form-inline .form-group,
  .footer .formulaire_spip .form-inline .form-group,
  .contenu .jeux_cadre .form-inline .form-group,
  .footer .jeux_cadre .form-inline .form-group {
    margin-bottom: 0;
  }
  .contenu .formulaire_spip .form-inline .form-control,
  .footer .formulaire_spip .form-inline .form-control,
  .contenu .jeux_cadre .form-inline .form-control,
  .footer .jeux_cadre .form-inline .form-control {
    width: auto;
  }
  .contenu .formulaire_spip .form-inline .input-group,
  .footer .formulaire_spip .form-inline .input-group,
  .contenu .jeux_cadre .form-inline .input-group,
  .footer .jeux_cadre .form-inline .input-group {
    display: inline-table;
  }
  .contenu .formulaire_spip .form-inline .input-group .input-group-addon,
  .footer .formulaire_spip .form-inline .input-group .input-group-addon,
  .contenu .jeux_cadre .form-inline .input-group .input-group-addon,
  .footer .jeux_cadre .form-inline .input-group .input-group-addon,
  .contenu .formulaire_spip .form-inline .input-group .input-group-btn,
  .footer .formulaire_spip .form-inline .input-group .input-group-btn,
  .contenu .jeux_cadre .form-inline .input-group .input-group-btn,
  .footer .jeux_cadre .form-inline .input-group .input-group-btn,
  .contenu .formulaire_spip .form-inline .input-group .form-control,
  .footer .formulaire_spip .form-inline .input-group .form-control,
  .contenu .jeux_cadre .form-inline .input-group .form-control,
  .footer .jeux_cadre .form-inline .input-group .form-control {
    width: auto;
  }
  .contenu .formulaire_spip .form-inline .input-group > .form-control,
  .footer .formulaire_spip .form-inline .input-group > .form-control,
  .contenu .jeux_cadre .form-inline .input-group > .form-control,
  .footer .jeux_cadre .form-inline .input-group > .form-control {
    width: 100%;
  }
  .contenu .formulaire_spip .form-inline .control-label,
  .footer .formulaire_spip .form-inline .control-label,
  .contenu .jeux_cadre .form-inline .control-label,
  .footer .jeux_cadre .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .contenu .formulaire_spip .form-inline .radio,
  .footer .formulaire_spip .form-inline .radio,
  .contenu .jeux_cadre .form-inline .radio,
  .footer .jeux_cadre .form-inline .radio,
  .contenu .formulaire_spip .form-inline .checkbox,
  .footer .formulaire_spip .form-inline .checkbox,
  .contenu .jeux_cadre .form-inline .checkbox,
  .footer .jeux_cadre .form-inline .checkbox {
    margin-top: 0;
    margin-bottom: 0;
  }
  .contenu .formulaire_spip .form-inline .radio label,
  .footer .formulaire_spip .form-inline .radio label,
  .contenu .jeux_cadre .form-inline .radio label,
  .footer .jeux_cadre .form-inline .radio label,
  .contenu .formulaire_spip .form-inline .checkbox label,
  .footer .formulaire_spip .form-inline .checkbox label,
  .contenu .jeux_cadre .form-inline .checkbox label,
  .footer .jeux_cadre .form-inline .checkbox label {
    padding-left: 0;
  }
  .contenu .formulaire_spip .form-inline .radio input[type="radio"],
  .footer .formulaire_spip .form-inline .radio input[type="radio"],
  .contenu .jeux_cadre .form-inline .radio input[type="radio"],
  .footer .jeux_cadre .form-inline .radio input[type="radio"],
  .contenu .formulaire_spip .form-inline .checkbox input[type="checkbox"],
  .footer .formulaire_spip .form-inline .checkbox input[type="checkbox"],
  .contenu .jeux_cadre .form-inline .checkbox input[type="checkbox"],
  .footer .jeux_cadre .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .contenu .formulaire_spip .form-inline .saisie_input,
  .footer .formulaire_spip .form-inline .saisie_input,
  .contenu .jeux_cadre .form-inline .saisie_input,
  .footer .jeux_cadre .form-inline .saisie_input,
  .contenu .formulaire_spip .form-inline .saisie_nom_inscription,
  .footer .formulaire_spip .form-inline .saisie_nom_inscription,
  .contenu .jeux_cadre .form-inline .saisie_nom_inscription,
  .footer .jeux_cadre .form-inline .saisie_nom_inscription,
  .contenu .formulaire_spip .form-inline .saisie_mail_inscription,
  .footer .formulaire_spip .form-inline .saisie_mail_inscription,
  .contenu .jeux_cadre .form-inline .saisie_mail_inscription,
  .footer .jeux_cadre .form-inline .saisie_mail_inscription,
  .contenu .formulaire_spip .form-inline .saisie_mot,
  .footer .formulaire_spip .form-inline .saisie_mot,
  .contenu .jeux_cadre .form-inline .saisie_mot,
  .footer .jeux_cadre .form-inline .saisie_mot,
  .contenu .formulaire_spip .form-inline .saisie_case,
  .footer .formulaire_spip .form-inline .saisie_case,
  .contenu .jeux_cadre .form-inline .saisie_case,
  .footer .jeux_cadre .form-inline .saisie_case,
  .contenu .formulaire_spip .form-inline .saisie_email,
  .footer .formulaire_spip .form-inline .saisie_email,
  .contenu .jeux_cadre .form-inline .saisie_email,
  .footer .jeux_cadre .form-inline .saisie_email {
    margin-left: 0;
  }
  .contenu .formulaire_spip .form-inline .editer,
  .footer .formulaire_spip .form-inline .editer,
  .contenu .jeux_cadre .form-inline .editer,
  .footer .jeux_cadre .form-inline .editer {
    margin-bottom: 0;
  }
}
.contenu .formulaire_uploadhtml5 {
  padding: 2.5em;
  margin-bottom: 4em;
}
/* Reponses */
.reponse_formulaire {
  padding: 15px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  border-radius: 0.2em;
  line-height: 1.6em;
}
.reponse_formulaire h4 {
  margin-top: 0;
  color: inherit;
}
.reponse_formulaire a {
  font-weight: bold;
}
.reponse_formulaire a:hover {
  text-decoration: underline;
}
.reponse_formulaire > p,
.reponse_formulaire > ul {
  margin-bottom: 0;
}
.reponse_formulaire > p + p {
  margin-top: .5em;
}
.reponse_formulaire p:last-of-type {
  margin-bottom: 0;
}
.reponse_formulaire_ok {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
  overflow: hidden;
  min-width: 10%;
}
.reponse_formulaire_ok hr {
  border-top-color: #c9e2b3;
}
.reponse_formulaire_ok a {
  color: #356635;
}
.reponse_formulaire_ok .nospam-checkbox {
  display: none;
}
.reponse_formulaire_erreur {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
  overflow: hidden;
  min-width: 10%;
}
.reponse_formulaire_erreur hr {
  border-top-color: #e6c1c7;
}
.reponse_formulaire_erreur a {
  color: #953b39;
}
.content .article .reponse_formulaire {
  margin: 0.7em 0 0.1em;
}
.secondary .formulaire_spip {
  padding: 0.66666667em;
  margin-bottom: 2em;
}
.secondary .formulaire_spip .boutons {
  margin: 0 -0.66666667em -0.66666667em;
  padding: 0.66666667em;
}
/* Variantes et cas particuliers
----------------------------------------------- */
/* quelques fieldset.info qui ne sont pas des messages d'info */
.formulaire_spip fieldset.info,
.jeux_cadre fieldset.info {
  background-color: inherit;
  color: inherit;
  text-shadow: inherit;
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  border-radius: inherit;
}
/* Selection des langues */
.formulaire_menu_lang {
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
}
.formulaire_menu_lang form select {
  width: 100%;
}
/* Formulaire de login dans une page */
.formulaire_login form .editer {
  clear: left;
}
.formulaire_login form input.text,
.formulaire_login form input.password {
  width: 89%;
}
@media (max-width: 480px) {
  .formulaire_login form input.text,
  .formulaire_login form input.password {
    width: 100%;
  }
}
.formulaire_login form .editer_password p.details {
  margin-top: 0.9em;
}
.formulaire_login form #pass_securise {
  margin-left: 0.9em;
}
.formulaire_login #spip_logo_auteur {
  float: right;
}
@media (max-width: 480px) {
  .formulaire_login #spip_logo_auteur {
    margin-top: -35px;
  }
}
/* Formulaire formidable seulement */
.formulaire_formidable form p.boutons {
  margin: 2em 0 0;
  padding: 2em 1.33333333em 0;
  border-top: 1px solid #e4e4e4;
  text-align: center;
}
.formulaire_formidable form .editer {
  width: 94.7%;
}
/* Time Picker
----------------------------------------------- */
body div.time-picker {
  width: 144px;
}
body div.time-picker li {
  padding: 0.5em 0.7em;
  font-size: 1.4em;
}
body .ui-datepicker .ui-datepicker-header {
  padding: 3% .8em 0;
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  float: left;
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  float: right;
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  width: 100%;
  display: block;
  overflow: hidden;
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  font-size: .9em;
  width: 50%;
  height: 100%;
  padding: 0;
  margin: 3% 0;
}
body .ui-datepicker img.ui-datepicker-trigger {
  display: inline-block;
  padding: 0;
  margin: 0px 0 0 -19px;
  vertical-align: middle;
  z-index: 2;
}
body .ui-datepicker table {
  text-align: center;
}
body .ui-datepicker table td {
  padding: 1px 2px;
  overflow: hidden;
}
body .ui-datepicker table td a {
  display: block;
  width: 80%;
  padding: 10%;
}
body .ui-datepicker div.time-picker {
  font-size: 11px;
  width: 5em;
  /* needed for IE */
}
/*  */
.bugajaxie {
  display: none;
}
/* ============ RESPONSIVE GENERIQUE  ============ */
@media (max-width: 480px) {
  .contenu .formulaire_spip {
    padding: 1em 5vw 1.4em;
  }
  .contenu .formulaire_spip form .saisie_input,
  .contenu .formulaire_spip form .saisie_nom_inscription,
  .contenu .formulaire_spip form .saisie_mail_inscription,
  .contenu .formulaire_spip form .saisie_mot,
  .contenu .formulaire_spip form .saisie_fieldset,
  .contenu .formulaire_spip form .saisie_email {
    width: 95%;
    margin-bottom: 1em;
  }
  .contenu .formulaire_spip form p.boutons {
    margin: 0;
    padding: 1.5em 0 .5em;
    text-align: center;
  }
  .contenu .formulaire_spip form input.submit {
    padding: 0.2em 7%;
    border-radius: .3em;
  }
}
/* ==== Form states and alerts ==== */
/* Adaptateur BS2 */
/* ==== Tooltips and popovers ==== */
/* Adaptateur BS2 */
/* ==== Special enhancement for popovers ==== */
/* Adaptateur BS2 */
/* ==== Labels (BS2) ==== */
/* ==== Modals (BS2) ==== */
/* ==== Alerts (BS2) ==== */
/* ==== Progress bars (BS2) ==== */
/* ==== Thumbail (BS2) ==== */
/* ==== Wells ===== */
/* ==== Badges (BS2) ==== */
/* ==== Carousel (BS2) ==== */
/* ==== Close (BS2) ==== */
/* ==== Code  (BS2) ==== */
/* ==== Type  (BS2) ==== */
/* Horizontal offset for forms and lists. */
/* Text muted color */
/* Abbreviations and acronyms border color */
/* Headings small color */
/* Blockquote small color */
/* Blockquote font size */
/* Blockquote border color */
/* Page header border color */
/* Width of horizontal description list titles */
/* Point at which .dl-horizontal becomes horizontal */
/* Horizontal line color. */
/* ==== Sprite icons path ==== */
/* ==== Horizontal forms & lists ==== */
/* ==== Hero unit ==== */
/* Typo SPIP */
/*
  	Flaticon icon font: Flaticon
  	Creation date: 25/10/2018 15:18
  	*/
@font-face {
  font-family: "Flaticon";
  src: url('https://sofra-radiopharmacie.org/squ/sites/sofra-radiopharmacie.org/fonts/Flaticon.eot');
  src: url('https://sofra-radiopharmacie.org/squ/sites/sofra-radiopharmacie.org/fonts/Flaticon.eot?#iefix') format("embedded-opentype"), url('https://sofra-radiopharmacie.org/squ/sites/sofra-radiopharmacie.org/fonts/Flaticon.woff') format("woff"), url('https://sofra-radiopharmacie.org/squ/sites/sofra-radiopharmacie.org/fonts/Flaticon.ttf') format("truetype"), url('https://sofra-radiopharmacie.org/squ/sites/sofra-radiopharmacie.org/fonts/Flaticon.svg#Flaticon') format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url('https://sofra-radiopharmacie.org/squ/sites/sofra-radiopharmacie.org/fonts/Flaticon.svg#Flaticon') format("svg");
  }
}
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-style: normal;
}
.flaticon-construction:before {
  content: "\f100";
}
.flaticon-drawing:before {
  content: "\f101";
}
.flaticon-group:before {
  content: "\f102";
}
.flaticon-businessman:before {
  content: "\f103";
}
.flaticon-arrows:before {
  content: "\f104";
}
.flaticon-arrows-1:before {
  content: "\f105";
}
.flaticon-left-arrow:before {
  content: "\f106";
}
.flaticon-arrows-2:before {
  content: "\f107";
}
.flaticon-layers:before {
  content: "\f108";
}
.flaticon-arrows-3:before {
  content: "\f109";
}
.flaticon-arrows-4:before {
  content: "\f10a";
}
.flaticon-left-arrow-1:before {
  content: "\f10b";
}
.flaticon-right-arrow:before {
  content: "\f10c";
}
.flaticon-note:before {
  content: "\f10d";
}
.flaticon-favorite:before {
  content: "\f10e";
}
.flaticon-left:before {
  content: "\f10f";
}
.flaticon-left-quotes-sign:before {
  content: "\f110";
}
.flaticon-envelope:before {
  content: "\f111";
}
.flaticon-remove:before {
  content: "\f112";
}
.flaticon-multimedia:before {
  content: "\f113";
}
.flaticon-technology:before {
  content: "\f114";
}
.flaticon-social:before {
  content: "\f115";
}
.flaticon-edit:before {
  content: "\f116";
}
.flaticon-signs:before {
  content: "\f117";
}
.flaticon-can:before {
  content: "\f118";
}
.flaticon-check:before {
  content: "\f119";
}
.flaticon-social-1:before {
  content: "\f11a";
}
.flaticon-circle:before {
  content: "\f11b";
}
.flaticon-cross:before {
  content: "\f11c";
}
.flaticon-agenda:before {
  content: "\f11d";
}
.flaticon-business:before {
  content: "\f11e";
}
.flaticon-pencil:before {
  content: "\f11f";
}
.flaticon-construction-1:before {
  content: "\f120";
}
.flaticon-profile:before {
  content: "\f121";
}
.flaticon-suitcase:before {
  content: "\f122";
}
.flaticon-connection:before {
  content: "\f123";
}
.flaticon-people:before {
  content: "\f124";
}
.flaticon-travel:before {
  content: "\f125";
}
.flaticon-people-1:before {
  content: "\f126";
}
.flaticon-signs-1:before {
  content: "\f127";
}
.flaticon-location-pin:before {
  content: "\f128";
}
.flaticon-creative-idea:before {
  content: "\f129";
}
.flaticon-play-button:before {
  content: "\f12a";
}
.flaticon-diamond:before {
  content: "\f12b";
}
.flaticon-magnifying-glass:before {
  content: "\f12c";
}
.flaticon-play-button-1:before {
  content: "\f12d";
}
.flaticon-play-button-2:before {
  content: "\f12e";
}
.flaticon-quote:before {
  content: "\f12f";
}
.flaticon-right-quote-symbol:before {
  content: "\f130";
}
.flaticon-add-plus-button:before {
  content: "\f131";
}
.flaticon-minus:before {
  content: "\f132";
}
.flaticon-tick:before {
  content: "\f133";
}
.flaticon-tick-box:before {
  content: "\f134";
}
.flaticon-donation:before {
  content: "\f135";
}
.flaticon-button:before {
  content: "\f136";
}
.flaticon-heart:before {
  content: "\f137";
}
.flaticon-donation-1:before {
  content: "\f138";
}
.flaticon-support:before {
  content: "\f139";
}
.flaticon-lace:before {
  content: "\f13a";
}
.flaticon-shirt:before {
  content: "\f13b";
}
.flaticon-monitor:before {
  content: "\f13c";
}
.flaticon-boy:before {
  content: "\f13d";
}
.flaticon-cancer:before {
  content: "\f13e";
}
.flaticon-love-and-romance:before {
  content: "\f13f";
}
.flaticon-doctor:before {
  content: "\f140";
}
.flaticon-heart-box:before {
  content: "\f141";
}
.flaticon-ecology:before {
  content: "\f142";
}
.flaticon-balloon:before {
  content: "\f143";
}
.flaticon-blood:before {
  content: "\f144";
}
.flaticon-two-quotes:before {
  content: "\f145";
}
.flaticon-quotations:before {
  content: "\f146";
}
/*

element css

1- section title
2- button style
3- list style
4- social icon
6- tab style
7- accordion
8- page pagination
9- filter style
10- video-box

*/
div.container {
  text-align: left;
}
/*  */
.rouge {
  color: #ec1e24;
}
.vert {
  color: #0eaf99;
}
.bleu {
  color: #30a3ba;
}
.jaune {
  color: #f0b214;
}
/*
==================================
1.section title
==================================
*/
.sec-title {
  position: relative;
  margin-bottom: 60px;
}
.sec-title.small {
  margin-bottom: 40px;
}
.sec-title .icon-box {
  margin-bottom: 20px;
}
.sec-title h1 {
  font-size: 44px;
  font-weight: 600;
  line-height: 1.1em;
}
.sec-title h1 span {
  color: #0eaf99;
}
.sec-title.light h1 {
  color: #fff;
}
.sec-title.centered {
  text-align: center;
}
.sec-title.centered .icon-box {
  text-align: center;
}
.sec-title h4 {
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
  padding-right: 50px;
  font-size: 20px;
  font-family: 'Cabin', 'Lato', sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.3em;
}
.sec-title h4:before,
.sec-title h4:after {
  position: absolute;
  content: '';
  height: 2px;
  background-color: #0eaf99;
}
.sec-title h4:before {
  width: 15px;
  top: 12px;
  right: 15px;
}
.sec-title h4:after {
  width: 30px;
  top: 18px;
  right: 0px;
}
.sec-title.small h2 {
  font-size: 24px;
}
.sec-title .text {
  margin-top: 15px;
  color: #444;
}
.sec-title.style-two {
  margin-bottom: 40px;
}
.welcome-title {
  text-align: center;
  margin-bottom: 40px;
}
.welcome-title h2 {
  text-align: center;
  font-size: 30px;
  margin-bottom: 10px;
  font-weight: 600;
}
/* inner page title */
.inner-page-title {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 20px;
}
.inner-page-title h4 {
  font-size: 22px;
  color: #000000;
  font-weight: 500;
  line-height: 1.2em;
}
.inner-page-title:before {
  position: absolute;
  content: '';
  background: #ddd;
  height: 1px;
  width: 100%;
  bottom: 0;
}
.inner-page-title:after {
  position: absolute;
  content: '';
  background: #0eaf99;
  height: 2px;
  width: 40px;
  bottom: 0;
}
/*
==================================
2.button Style One
==================================
*/
.btn-style-one {
  position: relative;
  padding: 11px 40px;
  line-height: 24px;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  background: #94c120;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #94c120;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.btn-style-one:hover {
  color: #ffffff;
  background: #101010;
  border-color: #101010;
}
/*Btn Style One*/
.btn-style-two {
  position: relative;
  padding: 11px 40px;
  border-radius: 25px;
  line-height: 24px;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  background: #94c120;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #94c120;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.btn-style-two:hover {
  color: #ffffff;
  background: #101010;
  border-color: #101010;
}
/*Btn Style three*/
.btn-style-three {
  position: relative;
  padding: 11px 40px;
  line-height: 24px;
  color: #94c120;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  background: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #94c120;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.btn-style-three:hover {
  color: #ffffff;
  border-color: #94c120;
  background-color: #94c120;
}
/*Btn Style four*/
.btn-style-four {
  position: relative;
  padding: 11px 40px;
  line-height: 24px;
  border-radius: 25px;
  color: #94c120;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  background: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #94c120;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.btn-style-four:hover {
  color: #ffffff;
  border-color: #94c120;
  background-color: #94c120;
}
/*Btn Style five*/
.btn-style-five {
  position: relative;
  padding: 11px 40px;
  line-height: 24px;
  color: #94c120;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  background: #ffffff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #ffffff;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.btn-style-five:hover {
  color: #ffffff;
  background: #94c120;
  border-color: #94c120;
}
/*Btn Style six*/
.btn-style-six {
  position: relative;
  padding: 11px 40px;
  line-height: 24px;
  color: #222;
  text-align: center;
  border-radius: 25px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  background: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #ffffff;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.btn-style-six:hover {
  color: #ffffff;
  background: #94c120;
  border-color: #94c120;
}
/*Btn Style seven*/
.btn-style-seven {
  position: relative;
  padding: 11px 40px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  background: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #fff;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.btn-style-seven:hover {
  color: #ffffff;
  border-color: #94c120;
  background-color: #94c120;
}
/*Btn Style eight*/
.btn-style-eight {
  position: relative;
  padding: 11px 40px;
  line-height: 24px;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  background: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #fff;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.btn-style-eight:hover {
  color: #ffffff;
  border-color: #94c120;
  background-color: #94c120;
}
/*Btn Style nine*/
.btn-style-nine {
  position: relative;
  padding: 11px 40px;
  line-height: 24px;
  color: #94c120;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  background: #f7f7f7;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #f7f7f7;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.btn-style-nine:hover {
  color: #ffffff;
  background: #94c120;
  border-color: #94c120;
}
/*Btn Style ten*/
.btn-style-ten {
  position: relative;
  padding: 11px 40px;
  line-height: 24px;
  color: #94c120;
  text-align: center;
  border-radius: 25px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  background: #f7f7f7;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #f7f7f7;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.btn-style-ten:hover {
  color: #ffffff;
  background: #94c120;
  border-color: #94c120;
}
/*Btn Style eleven*/
.btn-style-eleven {
  position: relative;
  padding: 11px 40px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  background: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid rgba(255, 255, 255, 0.5);
  font-family: 'Cabin', 'Lato', sans-serif;
}
.btn-style-eleven:hover {
  color: #ffffff;
  border-color: #94c120;
  background-color: #94c120;
}
/*Btn Style twelve*/
.btn-style-twelve {
  position: relative;
  padding: 11px 40px;
  line-height: 24px;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  background: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #fff;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.btn-style-twelve:hover {
  color: #ffffff;
  border-color: #94c120;
  background-color: #94c120;
}
/*
==================================
3.list style
==================================
*/
.list-style-one {
  position: relative;
}
.list-style-one li {
  position: relative;
  color: #111;
  font-size: 18px;
  font-weight: 400;
  padding-left: 28px;
  margin-bottom: 15px;
}
.list-style-one li:before {
  position: absolute;
  content: '\f046';
  left: 0px;
  top: 0px;
  font-size: 16px;
  color: #111;
  font-family: 'FontAwesome';
}
/*List Style Two*/
.list-style-two {
  position: relative;
  margin-bottom: 30px;
}
.list-style-two li {
  position: relative;
  color: #222;
  font-size: 16px;
  font-weight: 400;
  padding-left: 16px;
  margin-bottom: 6px;
}
.list-style-two li:before {
  position: absolute;
  content: "\f105";
  left: 0px;
  top: 0;
  font-family: 'FontAwesome';
  color: #0eaf99;
  font-size: 16px;
}
/*List Style Three*/
.list-style-three {
  position: relative;
  margin-bottom: 30px;
}
.list-style-three li {
  position: relative;
  color: #848484;
  font-size: 16px;
  font-weight: 300;
  padding-left: 20px;
  margin-bottom: 6px;
}
.list-style-three li:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 10px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #94c120;
  font-family: 'FontAwesome';
}
.list-style-three li:nth-child(2):before {
  background-color: #fd5075;
}
.list-style-three li:nth-child(3):before {
  background-color: #11e6a2;
}
/*List Style four*/
.list-style-four {
  position: relative;
}
.list-style-four li {
  position: relative;
  margin-bottom: 12px;
  color: #848484;
  font-size: 14px;
  font-weight: 400;
  padding-left: 35px;
  line-height: 2em;
}
.list-style-four li i {
  position: absolute;
  left: 0px;
  top: 4px;
  color: #30a3ba;
  font-size: 22px;
  line-height: 1.2em;
}
/*List Style five*/
.list-style-five {
  position: relative;
}
.list-style-five li {
  position: relative;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  padding-left: 28px;
  margin-bottom: 10px;
}
.list-style-five li:before {
  position: absolute;
  content: '\f192';
  left: 0px;
  top: 0px;
  font-size: 16px;
  color: #246c7d;
  font-family: 'FontAwesome';
}
/*
==================================
4.social icon
==================================
*/
/* social icon one */
.social-icon-one {
  position: relative;
}
.social-icon-one li {
  position: relative;
  margin: 0 7px;
  display: inline-block;
}
.social-icon-one li a {
  position: relative;
  color: #666;
  font-size: 36px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.social-icon-one li a:hover {
  color: #0eaf99;
}
/*Social Icon Two*/
.social-icon-two {
  position: relative;
}
.social-icon-two li {
  position: relative;
  margin: 0 7px;
  display: inline-block;
}
.social-icon-two li a {
  position: relative;
  color: #94c120;
  font-size: 16px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.social-icon-two li a:hover {
  color: #94c120;
}
/*Social Icon Three*/
.social-icon-three {
  position: relative;
}
.social-icon-three li {
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.social-icon-three li a {
  position: relative;
  width: 40px;
  height: 40px;
  color: #848484;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  background: #f4f4f4;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.social-icon-three li a:hover {
  color: #ffffff;
  background-color: #30a3ba;
}
/*Social Icon Four*/
.social-icon-four {
  position: relative;
}
.social-icon-four li {
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.social-icon-four li a {
  position: relative;
  width: 40px;
  height: 40px;
  color: #246c7d;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  background: #f4f4f4;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.social-icon-four li a:hover {
  color: #ffffff;
  background-color: #246c7d;
}
/*Social Icon Five*/
.social-icon-five {
  position: relative;
}
.social-icon-five li {
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.social-icon-five li a {
  position: relative;
  width: 40px;
  height: 40px;
  color: #848484;
  font-size: 16px;
  line-height: 38px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #eee;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.social-icon-five li a:hover {
  color: #ffffff;
  background-color: #94c120;
}
/*Social Icon Six*/
.social-icon-six {
  position: relative;
}
.social-icon-six li {
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.social-icon-six li a {
  position: relative;
  width: 40px;
  height: 40px;
  color: #94c120;
  font-size: 16px;
  line-height: 38px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #eee;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.social-icon-six li a:hover {
  color: #ffffff;
  background-color: #94c120;
}
/* social icon seven */
.social-icon-seven {
  position: relative;
}
.social-icon-seven li {
  position: relative;
  margin: 0 7px;
  display: inline-block;
}
.social-icon-seven li a {
  position: relative;
  color: #fff;
  font-size: 16px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.social-icon-seven li a:hover {
  color: #94c120;
}
/*social icon eight*/
.social-icon-eight {
  position: relative;
}
.social-icon-eight li {
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.social-icon-eight li a {
  position: relative;
  width: 40px;
  height: 40px;
  color: #ffffff;
  font-size: 16px;
  line-height: 38px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.social-icon-eight li a:hover {
  color: #ffffff;
  background-color: #94c120;
  border-color: #94c120;
}
/* social-icon nine */
.social-icon-nine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.social-icon-nine li {
  margin: 0 7px;
}
.social-icon-nine .fa {
  font-size: 16px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}
.social-icon-nine .fa:hover {
  opacity: 0.7;
}
.social-icon-nine .fa-mail-bulk {
  background: #3B5998;
  color: white;
}
.social-icon-nine .fa-facebook {
  background: #3B5998;
  color: white;
}
.social-icon-nine .fa-twitter {
  background: #55ACEE;
  color: white;
}
.social-icon-nine .fa-google {
  background: #dd4b39;
  color: white;
}
.social-icon-nine .fa-linkedin {
  background: #007bb5;
  color: white;
}
.social-icon-nine .fa-youtube {
  background: #bb0000;
  color: white;
}
.social-icon-nine .fa-instagram {
  background: #125688;
  color: white;
}
.social-icon-nine .fa-pinterest {
  background: #cb2027;
  color: white;
}
.social-icon-nine .fa-snapchat-ghost {
  background: #fffc00;
  color: white;
  text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000;
}
.social-icon-nine .fa-skype {
  background: #00aff0;
  color: white;
}
.social-icon-nine .fa-android {
  background: #a4c639;
  color: white;
}
.social-icon-nine .fa-dribbble {
  background: #ea4c89;
  color: white;
}
.social-icon-nine .fa-vimeo {
  background: #45bbff;
  color: white;
}
.social-icon-nine .fa-tumblr {
  background: #2c4762;
  color: white;
}
.social-icon-nine .fa-vine {
  background: #00b489;
  color: white;
}
.social-icon-nine .fa-foursquare {
  background: #45bbff;
  color: white;
}
.social-icon-nine .fa-stumbleupon {
  background: #eb4924;
  color: white;
}
.social-icon-nine .fa-flickr {
  background: #f40083;
  color: white;
}
.social-icon-nine .fa-yahoo {
  background: #430297;
  color: white;
}
.social-icon-nine .fa-soundcloud {
  background: #ff5500;
  color: white;
}
.social-icon-nine .fa-reddit {
  background: #ff5700;
  color: white;
}
.social-icon-nine .fa-rss {
  background: #ff6600;
  color: white;
}
@-webkit-keyframes default-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes default-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
==================================
7.accordion style
==================================
*/
.accordion-box {
  position: relative;
  border: 1px solid #efefef;
}
.accordion-box .block {
  position: relative;
  padding: 19px 20px;
  border-bottom: 1px solid #f2f2f2;
}
.accordion-box .block:last-child {
  margin-bottom: 0px;
  border: 0px;
}
.accordion-box .block .acc-btn {
  position: relative;
  font-size: 20px;
  cursor: pointer;
  line-height: 1.2em;
  color: #222222;
  font-weight: 500;
  padding: 0px 30px 0px 0px;
  transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.accordion-box .block .icon-outer {
  position: absolute;
  right: 15px;
  top: 20px;
  font-size: 16px;
  color: #222222;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.accordion-box .block .icon-outer .icon {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  font-size: 12px;
  color: #222222;
  font-weight: 700;
  line-height: 1em;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.accordion-box .block .icon-outer .icon_plus {
  opacity: 1;
}
.accordion-box .block .icon-outer .icon_minus {
  opacity: 0;
  color: #0eaf99;
  font-weight: 700;
}
.accordion-box .block .acc-btn.active .icon-outer .icon_minus {
  opacity: 1;
}
.accordion-box .block .acc-btn.active .icon-outer .icon_plus {
  opacity: 0;
}
.accordion-box .block .acc-btn.active .icon-outer {
  color: #11da61;
}
.accordion-box .block .acc-content {
  position: relative;
  display: none;
}
.accordion-box .block .acc-content .content-text {
  padding-bottom: 6px;
}
.accordion-box .block .acc-content.current {
  display: block;
}
.accordion-box .block .content {
  position: relative;
  font-size: 14px;
  padding: 15px 0px 0px 0px;
}
.accordion-box .block .content p {
  margin-bottom: 20px;
  line-height: 1.8em;
  font-size: 16px;
  color: #848484;
  font-weight: 300;
}
.accordion-box .block .content p:last-child {
  margin-bottom: 0px;
}
/*Accordian Style Two*/
.accordion-box.style-two {
  border: 0px;
}
.accordion-box.style-two .block {
  margin-bottom: 20px;
  padding: 15px 20px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: #fff;
}
.accordion-box.style-two .block .acc-btn {
  color: #000000;
}
.accordion-box.style-two .block .content p {
  color: #adadad;
  font-size: 16px;
  line-height: 1.9em;
}
/*Accordian Style Three*/
.accordion-box.style-three {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 70px;
}
.accordion-box.style-three .block {
  padding-left: 0px;
}
.accordion-box.style-three .block .acc-btn {
  font-weight: 400;
}
.accordion-box.style-three .block .icon-outer {
  right: 0px;
}
/*Accordian Style Four*/
.accordion-box.style-four {
  border: 0px;
}
.accordion-box.style-four .block {
  border: 0px;
  padding: 0px;
  margin-bottom: 10px;
}
.accordion-box.style-four .block .acc-btn {
  padding: 13px 20px;
  background-color: #f7f7f7;
}
.accordion-box.style-four .block .icon-outer .icon {
  font-size: 20px;
  margin-top: -20px;
}
.accordion-box.style-four .block .icon-outer {
  right: 30px;
  top: 36px;
}
.accordion-box.style-four .block .acc-btn.active .icon-outer .icon_plus {
  opacity: 1;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordion-box.style-four .block .content {
  padding: 20px 20px;
  border: 1px solid #f4f4f4;
  border-top: 0px;
}
/*Accordian Style Five*/
.accordion-box.style-five {
  position: relative;
  padding: 0px 30px;
  border: 0px;
  background-color: #f7f7f7;
}
.accordion-box.style-five .block {
  padding: 0px 0px;
}
.accordion-box.style-five .block:last-child .acc-content {
  padding-bottom: 25px;
}
.accordion-box.style-five .block .acc-btn {
  padding-right: 0px;
  padding-left: 40px;
  padding-top: 19px;
  padding-bottom: 19px;
}
.accordion-box.style-five .block .acc-btn.active {
  color: #0eaf99;
}
.accordion-box.style-five .block .acc-btn.active .icon-outer {
  background-color: #0eaf99;
}
.accordion-box.style-five .block .icon-outer {
  left: 0px;
  top: 50%;
  right: auto;
  width: 20px;
  height: 20px;
  color: #ffffff;
  line-height: 21px;
  border-radius: 50%;
  text-align: center;
  margin-top: -10px;
  background-color: #cccccc;
}
.accordion-box.style-five .block .icon-outer .icon {
  left: 0px;
  top: 19px;
  width: 20px;
  height: 20px;
  color: #ffffff;
}
.accordion-box.style-five .block .content {
  background-color: #ffffff;
  margin-top: 0px;
  padding: 25px 40px;
}
/*
==================================
8.page pagination
==================================
*/
.page_pagination {
  text-align: center;
  margin-bottom: 50px;
}
.page_pagination li {
  display: inline-block;
  margin: 0 4px;
}
.page_pagination li a {
  width: 55px;
  height: 55px;
  line-height: 55px;
  display: block;
  border: 1px solid rgba(229, 229, 229, 0.57);
  text-align: center;
  color: #848484;
  font-size: 18px;
}
.page_pagination li a.active,
.page_pagination li a:hover {
  color: #fff;
  background: #0eaf99;
}
/*style tow*/
.page_pagination_two {
  text-align: center;
  margin-bottom: 50px;
}
.page_pagination_two li {
  display: inline-block;
  margin: 0 4px;
}
.page_pagination_two li a {
  width: 55px;
  height: 55px;
  line-height: 55px;
  display: block;
  border-radius: 10px;
  border: 1px solid rgba(229, 229, 229, 0.57);
  text-align: center;
  color: #848484;
  font-size: 18px;
}
.page_pagination_two li a.active,
.page_pagination_two li a:hover {
  color: #fff;
  background: #94c120;
}
/*style three*/
.page_pagination_three {
  text-align: center;
  margin-bottom: 50px;
}
.page_pagination_three li {
  display: inline-block;
  margin: 0 4px;
}
.page_pagination_three li a {
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 50%;
  display: block;
  text-align: center;
  background: #f7f8f9;
  color: #333;
  font-size: 18px;
  font-weight: 700;
}
.page_pagination_three li a.active,
.page_pagination_three li a:hover {
  color: #fff;
  background: #94c120;
}
/*
==================================
9.filter style
==================================
*/
.filter-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  margin-bottom: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.filter-tabs li {
  padding: 0;
  margin: 0px 20px 0px;
}
.filter-tabs li span {
  color: #111;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  border-radius: 22px;
  font-family: 'Cabin', 'Lato', sans-serif;
  display: block;
  cursor: pointer;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
}
.filter-tabs li:last-child span {
  border-right: 0px;
}
.filter-tabs.style-2 li span {
  color: #fff;
}
.filter-tabs li:hover span,
.filter-tabs li.active span {
  color: #94c120;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
}
.filter-tabs li span i {
  font-size: 14px;
  margin-right: 5px;
}
/* style two */
.filter-tabs-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  margin-bottom: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.filter-tabs-two li {
  padding: 0;
  margin: 0px 7px 10px;
}
.filter-tabs-two li span {
  color: #464646;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  padding: 8px 25px;
  background: #e6e8eb;
  border-radius: 22px;
  font-family: 'Cabin', 'Lato', sans-serif;
  display: block;
  cursor: pointer;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
}
.filter-tabs-two li:last-child span {
  border-right: 0px;
}
.filter-tabs-two li:hover span,
.filter-tabs-two li.active span {
  color: #ffffff;
  background: #94c120;
  border-color: #94c120;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
}
.filter-tabs-two li span i {
  font-size: 14px;
  margin-right: 5px;
}
/*
==================================
10.video box
==================================
*/
.video-image-box .image {
  position: relative;
}
.video-image-box img {
  display: block;
  width: 100%;
}
.video-image-box .image .overlay-link {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  font-size: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #0eaf99;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.video-image-box .image .overlay-link:hover {
  background: rgba(0, 0, 0, 0.3);
}
.video-image-box .image .overlay-link .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -30px;
  margin-left: -30px;
  width: 60px;
  background: #fff;
  height: 60px;
  border-radius: 50%;
  line-height: 60px;
  font-size: 29px;
  color: #0eaf99;
  padding-left: 5px;
}
/* video-box */
.default-video-box {
  margin-bottom: 40px;
}
.default-video-box a {
  color: #fff;
  font-size: 60px;
  position: relative;
  display: inline-block;
}
/***

====================================================================
  Main Header style
====================================================================

***/
.main-header {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 999;
  width: 100%;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.main-header.style-two {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
/*Sticky Header*/
.sticky-header {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 100%;
  padding: 0px 0px;
  background: #ffffff;
  z-index: 0;
  border-bottom: 1px solid #e0e0e0;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.sticky-header .logo {
  padding: 15px 0px;
}
.fixed-header .sticky-header {
  z-index: 999;
  opacity: 1;
  visibility: visible;
  -op-animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -op-animation-duration: 500ms;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -op-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -op-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.fixed-header .sticky-header .logo img {
  height: 53px;
}
.main-header.fixed-header .main-menu {
  padding-top: 0px;
}
.main-header .header-upper {
  position: relative;
  z-index: 5;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.main-header.style-two .header-upper {
  padding: 0 35px;
}
.main-header .header-upper .logo img {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.main-header .logo-outer {
  position: relative;
  z-index: 25;
  padding: 34px 0px 5px;
  margin: -87px 0 0;
  width: 230px;
}
.main-header .logo-outer .logo img {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 13px 8px;
  background: #fff;
}
.main-header .header-upper .upper-right {
  position: relative;
}
.main-header .header-info {
  position: relative;
  top: 0px;
  width: 100%;
  z-index: 5;
  border-bottom: 1px solid #f0f0f0;
}
.main-header .nav-outer {
  position: relative;
}
.main-menu {
  position: relative;
  float: left;
}
.main-menu .navbar-collapse {
  padding: 0px;
}
.main-menu .navigation {
  position: relative;
  margin: 0px;
}
.main-menu .navigation > li {
  position: relative;
  float: left;
  padding: 1.7em .45vw;
  overflow: visible;
}
.main-menu .navigation > li > a {
  position: relative;
  display: block;
  font-size: 15px;
  color: #246c7d;
  line-height: 30px;
  font-weight: 600;
  opacity: 1;
  text-transform: uppercase;
  padding: 0px 0px;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.main-menu .navigation > li > a span {
  font-size: 22px;
  line-height: 25px;
  position: relative;
  top: 2px;
}
.main-menu .navigation > li > a:first-child > a {
  padding-left: 0px;
}
.main-header .sticky-header .main-menu .navigation > li {
  margin: 0px;
  border: 0px;
}
.main-header .sticky-header .main-menu .navigation > li {
  padding: 0px;
}
.main-header .sticky-header .main-menu .navigation > li > a {
  color: #181818;
  padding: 26px .5vw !important;
  line-height: 30px;
  font-size: 16px;
  font-weight: 600;
  min-height: 0px;
  background: none;
  border: 0px;
}
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a {
  color: #94c120;
}
.main-header .sticky-header .main-menu .navigation > li:hover > a,
.main-header .sticky-header .main-menu .navigation > li.current > a,
.main-header .sticky-header .main-menu .navigation > li.current-menu-item > a {
  color: #0eaf99;
  background: #ffffff !important;
  opacity: 1;
}
.main-menu .navigation > li:hover > a:after {
  opacity: 1;
}
.main-header .sticky-header .main-menu .navigation > li > ul:before {
  display: none;
}
.main-header .sticky-header .main-menu .navigation > li > ul {
  top: 100% !important;
}
.main-menu .navigation > li > ul {
  position: absolute;
  left: 0px;
  top: 100%;
  width: 270px;
  padding: 20px 0px;
  z-index: 100;
  display: none;
  background-image: -moz-linear-gradient(top, #0eaf99 0, #30a3ba 100%);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0eaf99 0), to(#30a3ba 100%));
  background-image: -webkit-linear-gradient(top, #0eaf99 0, #30a3ba 100%);
  background-image: -o-linear-gradient(top, #0eaf99 0, #30a3ba 100%);
  background-image: linear-gradient(to bottom, #0eaf99 0, #30a3ba 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0eaf99', endColorstr='#ff30a3ba', GradientType=0);
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
}
.main-menu .navigation > li > ul.from-right {
  left: auto;
  right: 0px;
}
.main-menu .navigation > li > ul > li {
  position: relative;
  width: 100%;
  padding: 0px 35px;
}
.main-menu .navigation > li > ul > li:last-child {
  border-bottom: none;
}
.main-menu .navigation > li > ul > li > a {
  position: relative;
  display: block;
  padding: 8px 0px;
  line-height: 24px;
  font-weight: 600;
  font-size: 16px;
  color: #ffffff;
  text-align: left;
  padding-right: 0px !important;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.main-menu .navigation > li > ul > li > a:hover {
  padding-left: 3px;
}
.main-menu .navigation > li > ul > li ul {
  position: absolute;
  left: 100%;
  top: 0%;
  width: 250px;
  z-index: 100;
  display: none;
  background: #ffffff;
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
}
.main-menu .navigation > li > ul > li > ul:before {
  position: absolute;
  content: '';
  right: 100%;
  top: 0px;
  width: 20px;
  height: 100%;
}
.main-menu .navigation > li > ul > li > ul li {
  position: relative;
  width: 100%;
  padding: 7px 30px;
  border-bottom: 1px solid #f2f2f2;
}
.main-menu .navigation > li > ul > li > ul li:last-child {
  border-bottom: none;
}
.main-menu .navigation > li > ul > li > ul > li a {
  position: relative;
  display: block;
  padding: 6px 0px;
  line-height: 24px;
  font-weight: 400;
  font-size: 16px;
  color: #262626;
  text-align: left;
  padding-right: 0px !important;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.main-menu .navigation > li > ul > li > ul > li a:hover {
  color: #0eaf99;
}
.main-menu .navigation > li.dropdown:hover > ul {
  visibility: visible;
  opacity: 1;
}
.main-menu .navigation li > ul > li.dropdown:hover ul {
  visibility: visible;
  opacity: 1;
  left: 100%;
  top: 0%;
}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {
  position: absolute;
  right: 10px;
  top: 0;
  width: 50px;
  height: 43px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  text-align: center;
  font-size: 16px;
  line-height: 43px;
  color: #ffffff;
  cursor: pointer;
  z-index: 5;
  display: none;
}
.main-header .header-upper .outer-box {
  position: relative;
  float: left;
  margin-left: 15px;
  margin-top: 12px;
}
.navbar-header {
  display: none;
}
/* ====================== search box btn ===========================*/
.main-header .search-box-outer {
  position: relative;
  left: 3px;
  display: inline-block;
  padding: 3.5px 0;
}
.main-header .link-btn {
  display: inline-block;
  padding-left: 30px;
}
.main-header .search-box-btn {
  position: relative;
  font-size: 20px;
  line-height: 28px;
  color: #94c120;
  cursor: pointer;
  display: inline-block;
  padding: 7px 0px 6px;
  background: transparent;
  border-radius: 50px 0px 0px 50px;
}
.main-header .header-upper.style-two .search-box-btn {
  color: #fff;
}
.main-header .search-box-outer .dropdown-menu {
  top: 59px !important;
  padding: 0px;
  width: 360px;
  overflow: hidden;
  border-radius: 0px;
  background-image: -moz-linear-gradient(left, #30a3ba 0, #0eaf99 100%), url('https://sofra-radiopharmacie.org/rien');
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#30a3ba 0), to(#0eaf99 100%), url('https://sofra-radiopharmacie.org/rien'));
  background-image: -webkit-linear-gradient(left, #30a3ba 0, #0eaf99 100%), url('https://sofra-radiopharmacie.org/rien');
  background-image: -o-linear-gradient(left, #30a3ba 0, #0eaf99 100%), url('https://sofra-radiopharmacie.org/rien');
  background-image: linear-gradient(to right, #30a3ba 0, #0eaf99 100%), url('https://sofra-radiopharmacie.org/rien');
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff30a3ba', endColorstr='#ff0eaf99', GradientType=1);
}
.main-header .search-box-outer .dropdown-menu input[type="text"] {
  width: 70%;
  float: left;
  border: 1px solid #0eaf99;
}
.main-header .search-box-outer .dropdown-menu input[type="submit"] {
  float: right;
  width: 20%;
  background-color: #94c120;
  color: #fff;
  text-align: center;
  padding: 0.5em 1.2em;
}
@media only screen and (min-width: 1200px) {
  .main-header .search-box-outer .dropdown-menu {
    left: inherit !important;
    right: 0;
  }
}
.main-header .search-panel .form-container {
  padding: 25px 7%;
  overflow: hidden;
}
.main-header .search-panel .form-group {
  position: relative;
  margin: 0px;
}
.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select {
  display: block;
  width: 100%;
  line-height: 24px;
  padding: 9px 50px 9px 15px;
  height: 44px;
  border: 1px solid #ffffff;
  border-radius: 3px;
  background: #ffffff;
}
.main-header .search-panel input:focus,
.main-header .search-panel select:focus {
  border-color: #246c7d;
}
.main-header .search-panel .search-btn {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 50px;
  height: 42px;
  text-align: center;
  color: #fff;
  background: #94c120;
  font-size: 14px;
  border-radius: 0px 3px 3px 0px;
  cursor: pointer;
}
.main-header .search-panel input[type="search"] {
  width: 86%;
  float: left;
  border: 1px solid #0eaf99;
}
.main-header .search-panel button[type="submit"] {
  float: right;
  width: 8%;
  background-color: #fffc;
  color: #0eaf99;
  text-align: center;
  padding: 0.5em 1.2em;
}
.main-header .search-box-outer .dropdown-menu {
  top: 18px !important;
  width: 100vw;
}
.main-header .header-upper .outer-box {
  position: static;
}
.main-menu {
  position: static;
}
.main-header .nav-outer {
  position: static;
}
.main-header .header-upper .upper-right {
  position: static;
}
.dropup,
.dropdown {
  position: static;
}
.dropdown-toggle::after {
  display: none;
}
.header-upper.style-two .main-menu .navigation > li > a {
  color: #fff;
}
.main-header .header-upper .outer-box {
  margin-top: 1.2em;
}
/* =============== Mobile menu ===================== */
@media only screen and (max-width: 991px) {
  .fixed-header .sticky-header {
    display: none !important;
  }
  .main-menu .navbar-header {
    position: relative;
    float: none;
    display: block;
    text-align: left;
    width: 100%;
    top: 0px;
    z-index: 12;
  }
  .main-header .logo-outer {
    padding: 115px 0 25px;
    text-align: center;
    width: 100%;
  }
  .main-header .header-upper .upper-right {
    position: relative;
    width: 100%;
    padding-top: 0px;
  }
  .main-header .main-menu {
    width: 100%;
  }
  .main-menu .navbar-header .navbar-toggle {
    display: inline-block;
    z-index: 7;
    float: none;
    padding: 4px 5px;
    cursor: pointer;
    margin: 0px 0px 10px 0px;
    border-radius: 0px;
    background: #fff;
  }
  .main-menu .navbar-header .navbar-toggle .icon-bar {
    background: #0eaf99;
    height: 2px;
    width: 29px;
    display: block;
    margin: 7px 5px;
  }
  .main-menu .collapse {
    max-height: 310px;
    overflow: auto;
    float: none;
    width: 100%;
    padding: 0px 0px 0px;
    border: none;
    margin: 0px;
    border-radius: 3px;
  }
  .main-menu .navbar-collapse > .navigation {
    float: none !important;
    margin: 0px !important;
    width: 100% !important;
    background: #333;
    border-radius: 0;
    border-top: none;
  }
  .main-menu .navbar-collapse > .navigation > li {
    margin: 0px !important;
    float: none !important;
    width: 100%;
  }
  .main-menu .navigation > li > a,
  .main-menu .navigation > li > ul:before {
    border: none;
  }
  .main-menu .navbar-collapse > .navigation > li > a {
    padding: 10px 10px !important;
    border: none !important;
  }
  .main-menu .navigation li.dropdown > a:after,
  .main-menu .navigation > li.dropdown > a:before,
  .main-menu .navigation > li > ul > li > a::before,
  .main-menu .navigation > li > ul > li > ul > li > a::before {
    color: #ffffff !important;
    right: 15px;
    font-size: 16px;
    display: none !important;
  }
  .main-menu .navbar-collapse > .navigation > li > ul,
  .main-menu .navbar-collapse > .navigation > li > ul > li > ul {
    position: relative;
    border: none;
    float: none;
    visibility: visible;
    opacity: 1;
    display: none;
    margin: 0px;
    padding: 0px;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: 100%;
    background: #333333;
    border-radius: 0px;
    transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    -moz-transition: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .main-menu .navbar-collapse > .navigation > li,
  .main-menu .navbar-collapse > .navigation > li > ul > li,
  .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
    opacity: 1 !important;
    top: 0px !important;
    padding-top: 0;
    padding-bottom: 0;
    left: 0px !important;
    visibility: visible !important;
    border-bottom: none;
  }
  .main-menu .navbar-collapse > .navigation > li:first-child {
    border: none;
  }
  .main-menu .navbar-collapse > .navigation > li > a,
  .main-menu .navbar-collapse > .navigation > li > ul > li > a,
  .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
    padding: 10px 10px !important;
    line-height: 22px;
    color: #b8b8b8;
    text-align: left;
    min-height: 0px;
  }
  .main-menu .navbar-collapse > .navigation > li:hover > a,
  .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
  .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
  .main-menu .navbar-collapse > .navigation > li.current > a,
  .main-menu .navbar-collapse > .navigation > li.current-menu-item > a {
    color: #ffffff !important;
  }
  .main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn {
    display: block;
  }
  /* search outer */
  .main-header .header-upper .outer-box {
    position: absolute;
    right: 0px;
    top: -7px;
    margin-top: 0px;
    z-index: 15;
  }
  .main-header .header-upper .outer-box {
    margin-top: 0;
  }
  .main-header .search-box-outer .dropdown-menu {
    top: 7px !important;
  }
  /* header info */
  .header-contact-info ul li {
    margin-top: 20px;
  }
  .main-header .header-info .float-left {
    width: 100%;
    text-align: center;
  }
  .main-header .header-info {
    margin-bottom: 10px;
  }
  .main-footer .footer-logo img {
    width: 240px;
  }
}
/*
=================================================
  5. header-style
=================================================
*/
.header-top {
  position: relative;
  font-size: 13px;
  padding: 13.5px 0px;
  background: #f7f9f3;
}
.header-top.black-bg {
  background: #222;
}
.header-top .outer-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header-top a {
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.header-top .menu-liste {
  flex-direction: row;
  align-items: baseline;
}
.header-top .menu-liste li {
  position: relative;
  margin-right: 25px;
  font-size: 14px;
  color: #111;
  display: inline-block;
  padding-left: 0;
  line-height: 26px;
}
.header-top .menu-liste li:before {
  color: #0eaf99;
  margin-right: .4em;
}
.header-top .menu-liste:last-child {
  padding-right: 0px;
  border-right: 0px;
}
.header-top .menu-liste a {
  position: relative;
  line-height: 26px;
  font-size: 13px;
  color: #000;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.header-top .top-right .menu-liste li {
  margin-right: 0px;
  margin-left: 25px;
}
.header-top .top-right .menu-liste li .btn-style-two {
  padding: 0px 14px;
  background-image: -moz-linear-gradient(left, #30a3ba 0, #0eaf99 100%), url('https://sofra-radiopharmacie.org/rien');
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#30a3ba 0), to(#0eaf99 100%), url('https://sofra-radiopharmacie.org/rien'));
  background-image: -webkit-linear-gradient(left, #30a3ba 0, #0eaf99 100%), url('https://sofra-radiopharmacie.org/rien');
  background-image: -o-linear-gradient(left, #30a3ba 0, #0eaf99 100%), url('https://sofra-radiopharmacie.org/rien');
  background-image: linear-gradient(to right, #30a3ba 0, #0eaf99 100%), url('https://sofra-radiopharmacie.org/rien');
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff30a3ba', endColorstr='#ff0eaf99', GradientType=1);
  border-color: #0eaf99;
  color: #fff;
  font-weight: 600;
}
.header-top.black-bg .menu-liste li a {
  color: #fff;
}
.header-top .menu-liste li a:hover {
  color: #0eaf99;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.header-top .menu-liste li i {
  padding-right: 8px;
  font-size: 16px;
  color: #0eaf99;
}
.header-top .link-btn,
.header-top .text,
.header-top .social-links {
  display: inline-block;
}
.header-top .text {
  color: #111;
}
.header-top .social-links a {
  position: relative;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  color: #111;
  padding: 0px 10px;
  line-height: 26px;
}
.header-top .social-links a:last-child {
  padding-right: 0px;
}
.header-top a:hover {
  color: #246c7d;
}
.header-top .theme-btn {
  color: #222;
  font-size: 16px;
}
.header-top .theme-btn:hover {
  color: #246c7d;
}
.header-top .theme-btn span {
  color: #30a3ba;
  margin-right: 10px;
}
/* header top dark version */
.main-header.style-two .header-top {
  padding: 13.5px 35px;
}
.header-top.dark {
  background-color: #222;
}
.header-top.dark .menu-liste li {
  color: #ccc;
}
.header-top.dark .theme-btn {
  color: #ccc;
}
.header-top.dark .social-links a {
  color: #ccc;
}
@media only screen and (max-width: 767px) {
  .header-top .top-left,
  .header-top .top-right {
    width: 100%;
    text-align: center;
  }
}
/* header lower */
.header-info {
  padding: 30px 0;
}
.header-info .main-logo a {
  display: block;
  line-height: inherit;
  height: inherit;
  padding: 0;
}
.header-contact-info {
  overflow: hidden;
}
.header-contact-info ul li {
  border-right: 1px solid #f7f7f7;
  display: inline-block;
  float: left;
  margin-right: 25px;
  padding-right: 25px;
  padding-left: 30px;
  position: relative;
}
.header-contact-info ul li:last-child {
  margin-right: 0;
  border-right: none;
  padding-right: 0;
}
.header-contact-info ul li .iocn-holder {
  position: absolute;
  left: 0;
  top: 5px;
}
.header-contact-info ul li .iocn-holder span {
  color: #0eaf99;
  display: block;
  font-size: 25px;
  font-weight: 500;
  text-align: center;
  -webkit-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  width: 25px;
  margin: 0;
  padding: 0;
}
.header-contact-info ul li .iocn-holder span.top-envelop {
  font-size: 40px;
}
.header-contact-info ul li:hover .iocn-holder span {
  color: #2b2c36;
}
.header-contact-info ul li .text-holder {
  padding-left: 10px;
}
.header-contact-info ul li .text-holder h6 {
  color: #222222;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 5px;
}
.header-contact-info ul li .text-holder p {
  color: #848484;
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  line-height: 16px;
  font-family: 'Cabin', 'Lato', sans-serif;
}
/***

====================================================================
	Main Slider style
====================================================================

***/
.main-slider {
  min-height: 600px;
}
.main-slider .container-fluid {
  padding: 0px;
}
.main-slider .slider-wrapper {
  position: relative;
}
.main-slider .slider-wrapper .container {
  text-shadow: 0 0 71px #003940;
  padding: 30px 14px;
}
.page_sommaire .main-slider .slider-wrapper .image img {
  min-height: 500px;
  width: 100%;
  max-width: none;
}
.page_sommaire .cause-block .image,
.page_sommaire .cause-block-two .image,
.page_sommaire .cause-block-three .image {
  width: 100%;
  text-align: center;
  min-height: 21%;
}
.page_sommaire .cause-block .logo_svg,
.page_sommaire .cause-block-two .logo_svg,
.page_sommaire .cause-block-three .logo_svg {
  padding: 1.3em 30% 2em;
}
.page_sommaire .logo_svg {
  width: 100%;
}
.page_sommaire .logo_svg img {
  height: auto;
}
.main-slider .slider-caption {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 5;
}
.main-slider .slider-caption .inner-box {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 30px;
}
.main-slider h1 {
  position: relative;
  color: #222;
  font-size: 60px;
  font-weight: 700;
  line-height: 62px;
  margin-bottom: 20px;
}
.main-slider .light h1 {
  color: #fff;
}
.main-slider h2 {
  position: relative;
  color: #222;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.2em;
  font-family: 'Cabin', 'Lato', sans-serif;
  letter-spacing: 2px;
}
.main-slider h3 {
  position: relative;
  color: #222;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0 50px;
  margin-bottom: 20px;
  font-family: 'Cabin', 'Lato', sans-serif;
  letter-spacing: 2px;
  display: inline-block;
  text-transform: uppercase;
}
.main-slider .light h3 {
  color: #fff;
}
.main-slider h3:before {
  position: absolute;
  content: '';
  background-color: #fff;
  height: 2px;
  width: 15px;
  top: 12px;
  left: 15px;
}
.main-slider h3:after {
  position: absolute;
  content: '';
  background-color: #fff;
  height: 2px;
  width: 30px;
  top: 18px;
  left: 0px;
}
.main-slider h3 span {
  position: relative;
  display: block;
  top: -28px;
  right: -50px;
}
.main-slider h3 span:before {
  position: absolute;
  content: '';
  background-color: #fff;
  height: 2px;
  width: 15px;
  top: 12px;
  right: 15px;
}
.main-slider h3 span:after {
  position: absolute;
  content: '';
  background-color: #fff;
  height: 2px;
  width: 30px;
  top: 18px;
  right: 0px;
}
.main-slider .link-btn {
  padding-top: 20px;
  margin: 0 -10px;
}
.main-slider .theme-btn {
  margin: 0 10px;
}
.main-slider .text {
  position: relative;
  font-size: 24px;
  font-weight: 400;
  max-width: 730px;
  color: #222;
  line-height: 1.7em;
  margin-bottom: 30px;
}
.main-slider .text.large-text {
  font-size: 30px;
}
.main-slider .text-center .text {
  margin: 0 auto;
  margin-bottom: 30px;
}
.main-slider .light .text {
  color: #fff;
}
.main-slider .slide-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 3;
}
/* slide animation */
.main-slider .owl-item .slider-caption * {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.main-slider .owl-item.active .slider-caption h1 {
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.main-slider .owl-item.active .slider-caption h2 {
  -webkit-animation-delay: .9s;
  animation-delay: .9s;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.main-slider .owl-item.active .slider-caption h3 {
  -webkit-animation-delay: .9s;
  animation-delay: .9s;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.main-slider .owl-item.active .slider-caption .text {
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.main-slider .owl-item.active .slider-caption .link-btn {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.owl-dots {
  position: relative;
  top: -54px;
  left: 0;
  text-align: center;
}
.owl-dots .owl-dot {
  background-color: #fff;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  margin: 10px;
  opacity: .5;
}
.owl-dots .owl-dot.active {
  opacity: 1;
}
/* slide  nav */
.slide-nav .owl-nav {
  padding: 0px;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
.slide-nav .owl-nav .owl-next,
.slide-nav .owl-nav .owl-prev {
  top: 40%;
  position: absolute;
  width: 50px;
  height: 120px;
  line-height: 56px;
  background: #246c7dba;
  text-align: center;
  padding-bottom: 0.2em;
  font-size: 44px;
  color: #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.slide-nav .owl-nav .owl-prev {
  left: 0;
  float: left;
}
.slide-nav .owl-nav .owl-next {
  right: 0;
  float: right;
}
.stopplay {
  position: relative;
  top: -175px;
  float: right;
  z-index: 500;
  padding: 0.8em 1.5em;
  color: #fff;
}
.startcarrou,
.stopcarrou {
  cursor: pointer;
  border: 1px solid #fff;
  padding: .5em 0.8em 0.7em;
  margin-left: 1em;
}
.slide-nav:hover .owl-nav {
  opacity: 1;
}
.slide-nav .carousel-outer:hover .owl-nav .owl-next,
.slide-nav .carousel-outer:hover .owl-nav .owl-prev {
  opacity: 1;
  visibility: visible;
}
.slide-nav .owl-nav .owl-next:hover,
.slide-nav .owl-nav .owl-prev:hover {
  color: #246c7d;
  border-color: #246c7d;
}
.event-block .post-meta li {
  display: block;
  width: 100%;
}
.event-block .post-meta li span.adresse {
  display: block;
}
/***

====================================================================
	Page Title Style
====================================================================

***/
.page-title {
  position: relative;
  color: #ffffff;
  padding: 140px 0px;
  background-size: cover;
  background-position: center center;
  text-align: center;
}
.page-title:before {
  position: absolute;
  background-color: rgba(36, 108, 125, 0.5);
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-title h1 {
  position: relative;
  font-size: 52px;
  line-height: 1em;
  font-weight: 600;
  margin-bottom: 5px;
  letter-spacing: 1px;
  color: #ffffff;
  text-align: center;
}
.page-title.mini {
  padding: 50px 0;
}
.page_interieure {
  margin-top: 0;
}
.page_interieure .page-title {
  padding: 3em 0px;
}
.bread-crumb {
  position: relative;
  background: rgba(48, 163, 186, 0.1);
  padding: 15px 0;
}
.bread-crumb li {
  position: relative;
  display: inline-block;
  line-height: 30px;
  margin-left: 20px;
  color: #222;
  font-size: 16px;
  font-weight: 500;
}
.bread-crumb li:before {
  content: '/';
  position: absolute;
  right: -21px;
  top: 0px;
  width: 20px;
  text-align: center;
  line-height: 30px;
}
.bread-crumb li:first-child {
  margin-left: 0px;
}
.bread-crumb li:last-child:before {
  display: none;
}
.bread-crumb li a {
  color: #30a3ba;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.bread-crumb li a:hover {
  color: #246c7d;
}
.bread-crumb .navbar-expand-lg {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.bread-crumb .navbar-expand-lg .navbar-nav {
  justify-content: center;
}
.bread-crumb .navbar-expand-lg li a {
  color: #0eaf99;
  font-size: 1.2em;
  border-right: 1px solid #000;
  padding-right: 1em;
  font-weight: 600;
}
.bread-crumb .navbar-expand-lg li a:hover {
  color: #000;
}
.bread-crumb .navbar-expand-lg li:last-of-type a {
  border-right: 0 solid #000;
  padding-right: 0;
}
.bread-crumb span {
  margin-right: 10px;
}
/***

====================================================================
	Welcome Style
====================================================================

***/
/* Services block one */
.services-block-one {
  position: relative;
  margin-bottom: 50px;
  text-align: center;
}
.services-block-one .inner-box {
  padding: 30px 30px 40px;
  min-width: 100%;
  border-bottom: 3px solid #0eaf99;
  -webkit-box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06);
}
.services-block-one .icon {
  position: relative;
  font-size: 60px;
  min-height: 70px;
  color: #111;
}
.services-block-one .image {
  margin-bottom: 1.6em;
  display: block;
}
.services-block-one .image.logo_svg {
  padding: 0 0 1em;
}
.services-block-one .surtit,
.services-block-one .soustit {
  color: #0eaf99;
  font-size: 1.15em;
  margin-bottom: 0.2em;
}
.services-block-one h4,
.services-block-one .tit {
  position: relative;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 20px;
  margin-bottom: 20px;
  min-height: 76px;
}
.services-block-one h4 a,
.services-block-one .tit a {
  color: #111;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
}
.services-block-one h4 a:hover,
.services-block-one .tit a:hover {
  color: #0eaf99;
}
.services-block-one h4:after,
.services-block-one .tit:after {
  position: absolute;
  content: '';
  left: 50%;
  bottom: 2px;
  width: 15px;
  height: 2px;
  background-color: #0eaf99;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.services-block-one h4 .services-block-one:hover h4:after,
.services-block-one .tit .services-block-one:hover h4:after {
  width: 50px;
}
.services-block-one h4:before,
.services-block-one .tit:before {
  position: absolute;
  content: '';
  left: 50%;
  bottom: -5px;
  width: 30px;
  height: 2px;
  background-color: #0eaf99;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.services-block-one .text p,
.services-block-one .text li {
  line-height: 1.4em;
}
.services-block-one .vraitit a {
  font: 600 0.9em/1.2em 'Cabin', 'Lato', sans-serif;
  display: block;
  color: #000;
  margin: 1.3em 0 0.4em;
}
.services-block-one .read-more a,
.services-block-one .read-more > span {
  position: relative;
  text-align: center;
  height: 45px;
  width: 45px;
  line-height: 45px;
  border-radius: 50%;
  display: inline-block;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06);
  bottom: -60px;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
  color: #222;
  margin: 0 30%;
}
.services-block-one .read-more a:hover,
.services-block-one .read-more > span:hover {
  color: #0eaf99;
}
.item-unique .services-block-one .inner-box {
  padding-top: 2em;
}
.item-unique .services-block-one .tit {
  font-size: 34px;
}
.item-unique .services-block-one .text {
  font-size: 1.05em;
  line-height: 1.5;
}
.item-unique .services-block-one .text ul.spip {
  display: flex;
  flex-direction: column;
}
.item-unique .services-block-one .text ul.spip li {
  align-self: center;
}
/* Services block two */
.services-block-two {
  position: relative;
  margin-bottom: 50px;
  text-align: center;
}
.services-block-two .inner-box {
  padding: 60px 10px 40px;
}
.services-block-two .icon {
  position: relative;
  font-size: 60px;
  min-height: 70px;
  color: #111;
}
.services-block-two h4 {
  position: relative;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.services-block-two h4 a {
  color: #111;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
}
.services-block-two h4 a:hover {
  color: #94c120;
}
.services-block-two h4:after {
  position: absolute;
  content: '';
  left: 50%;
  bottom: 2px;
  width: 15px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.services-block-two:hover h4:after {
  width: 50px;
}
.services-block-two h4:before {
  position: absolute;
  content: '';
  left: 50%;
  bottom: -5px;
  width: 30px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
/***

====================================================================
	Causes Style
====================================================================

***/
.cause-block {
  margin-bottom: 30px;
}
.cause-block .image {
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin: 0;
}
.cause-block .image .overlay {
  position: absolute;
  text-align: center;
  left: 0px;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 0%;
  background: rgba(148, 193, 61, 0.8);
  -webkit-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  -o-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  opacity: 0;
  visibility: hidden;
}
.cause-block .inner-box:hover .overlay {
  height: 100%;
  -webkit-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  -o-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  opacity: 1;
  visibility: visible;
}
.cause-block .lower-content {
  position: relative;
  padding: 25px 0px 0;
  padding-bottom: 30px;
  background: #fff;
  border-top: 0px;
  text-align: center;
}
.cause-block .lower-content h5 {
  position: relative;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.cause-block .lower-content h4 {
  margin-bottom: 30px;
  font-weight: 700;
  padding-bottom: 20px;
}
.cause-block .lower-content h4:after {
  position: absolute;
  content: '';
  left: 50%;
  bottom: 2px;
  width: 15px;
  height: 2px;
  background-color: #0eaf99;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.cause-block .inner-box:hover h4:after {
  width: 50px;
}
.cause-block .lower-content h4:before {
  position: absolute;
  content: '';
  left: 50%;
  bottom: -5px;
  width: 30px;
  height: 2px;
  background-color: #0eaf99;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.cause-block .lower-content .donate {
  color: #222;
  font-size: 14px;
  font-family: 'Cabin', 'Lato', sans-serif;
  font-weight: 500;
}
.cause-block .lower-content .link-btn {
  margin-top: 40px;
}
.cause-block .lower-content .link-btn .theme-btn {
  border-color: #30a3ba;
  color: #246c7d;
}
.cause-block .lower-content .link-btn .theme-btn:hover {
  border-color: #0eaf99;
  background-color: #0eaf99;
  color: #fff;
}
/*=======progress bar========*/
.progress-levels {
  position: relative;
}
.default-section .progress-levels {
  padding-top: 7px;
}
.progress-levels .progress-box {
  position: relative;
  padding-bottom: 10px;
  padding-top: 50px;
  overflow: hidden;
}
.progress-levels .progress-box:last-child {
  margin-bottom: 0px;
}
.progress-levels .progress-box:last-child {
  margin-bottom: 0px;
}
.progress-levels .progress-box .bar {
  position: relative;
  height: 10px;
  background: #eeeeee;
  border-radius: 5px;
}
.progress-levels .progress-box .bar .bar-innner {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 10px;
}
.progress-levels .progress-box .bar .bar-fill {
  position: absolute;
  left: -100%;
  top: 0px;
  width: 0px;
  border-radius: 5px;
  height: 10px;
  background: #0eaf99;
  -webkit-transition: all 2000ms ease 300ms;
  -o-transition: all 2000ms ease 300ms;
  transition: all 2000ms ease 300ms;
}
.progress-levels .progress-box.html .bar .bar-fill {
  background: #ef6267;
}
.progress-levels .progress-box.wp .bar .bar-fill {
  background: #ff9924;
}
.progress-levels .progress-box.php .bar .bar-fill {
  background: #14dbba;
}
.progress-levels .progress-box.animated .bar .bar-fill {
  left: 0px;
}
.progress-levels .progress-box .percent {
  position: absolute;
  right: -17px;
  top: -45px;
  letter-spacing: 0px;
  font-size: 14px;
  font-weight: 600;
  color: #222;
  font-family: 'Cabin', 'Lato', sans-serif;
  opacity: 0;
  -webkit-transition: all 2000ms ease 700ms;
  -o-transition: all 2000ms ease 700ms;
  transition: all 2000ms ease 700ms;
}
.progress-levels .progress-box .percent:after {
  position: absolute;
  content: '';
  left: 13px;
  bottom: -8px;
  width: 14px;
  height: 12px;
  background-color: #ccc;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-clip-path: polygon(50% 59%, 0 0, 100% 0);
  clip-path: polygon(50% 59%, 0 0, 100% 0);
}
.progress-levels .progress-box.animated .percent {
  opacity: 1;
}
/* Causes block two */
.cause-block-two {
  margin-bottom: 30px;
}
.cause-block-two a:hover {
  color: #0eaf99;
}
.cause-block-two .image {
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin: 0;
}
.cause-block-two .image .overlay {
  position: absolute;
  text-align: center;
  left: 0px;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 0%;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  -o-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  opacity: 0;
  visibility: hidden;
}
.cause-block-two .inner-box:hover .overlay {
  height: 100%;
  -webkit-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  -o-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  opacity: 1;
  visibility: visible;
}
.cause-block-two .lower-content {
  position: relative;
  padding: 40px;
  background: rgba(48, 163, 186, 0.05);
  border-top: 0px;
  margin-top: -7px;
}
.cause-block-two .lower-content .text {
  min-height: 220px;
}
.cause-block-two .lower-content h4 {
  margin-bottom: 30px;
  font-weight: 700;
  padding-bottom: 15px;
}
.cause-block-two .lower-content h4:after {
  position: absolute;
  content: '';
  left: 00;
  bottom: 2px;
  width: 15px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.cause-block-two .inner-box:hover h4:after {
  width: 50px;
}
.cause-block-two .lower-content h4:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: -5px;
  width: 30px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.cause-block-two .lower-content .donate {
  color: #222;
  font-size: 14px;
  font-family: 'Cabin', 'Lato', sans-serif;
  font-weight: 600;
  margin-top: 20px;
}
.cause-block-two .lower-content .link-btn {
  margin-top: 40px;
}
.cause-block-two .lower-content .link-btn .theme-btn {
  border-color: #222;
  color: #222;
}
.cause-block-two .lower-content .link-btn .theme-btn:hover {
  border-color: #30a3ba;
  background-color: #30a3ba;
  color: #fff;
}
.cause-block-two .progress-levels .progress-box .bar .bar-fill {
  position: initial;
  height: 4px;
}
.cause-block-two .progress-levels .progress-box .percent {
  left: 50%;
  width: 46px;
  height: 46px;
  background: #94c120;
  border-radius: 50%;
  line-height: 46px;
  color: #fff;
  top: -20px;
  text-align: center;
}
.cause-block-two .progress-levels .progress-box {
  padding-top: 15px;
  padding-bottom: 25px;
  overflow: visible;
}
.cause-block-two .progress-levels .progress-box .bar {
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06);
  border-radius: 5px;
}
.cause-block-two .progress-levels .progress-box .bar .bar-innner {
  top: 3px;
  left: 3px;
}
.cause-block-two .progress-levels .progress-box .percent:after {
  left: 22px;
  bottom: -7px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-clip-path: inherit;
  clip-path: inherit;
}
/***

====================================================================
	Our Mission Style
====================================================================

***/
.mission-section {
  position: relative;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
}
.mission-section .container {
  max-width: 1310px;
}
.mission-section .row {
  margin: 0 -5px;
}
.mission-block {
  position: relative;
  padding: 0 5px;
}
.mission-block .inner-box {
  position: relative;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06);
}
.mission-block .inner-box .caption {
  position: relative;
  padding: 70px 0 52px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.mission-block:hover .inner-box .caption {
  opacity: 0;
  visibility: hidden;
}
.mission-block .icon-box {
  color: #222;
  font-size: 65px;
  margin-bottom: 50px;
}
.mission-block h4 {
  font-size: 20px;
  font-weight: 600;
  color: #222;
  padding-top: 18px;
}
.mission-block h4:after {
  position: absolute;
  content: '';
  left: 50%;
  top: 2px;
  width: 30px;
  height: 2px;
  background-color: #0eaf99;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.mission-block h4:before {
  position: absolute;
  content: '';
  left: 50%;
  top: -5px;
  width: 15px;
  height: 2px;
  background-color: #0eaf99;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.mission-block .inner-box .overlay-box {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  -webkit-transform: perspective(400px) rotateX(-90deg);
  -ms-transform: perspective(400px) rotateX(-90deg);
  transform: perspective(400px) rotateX(-90deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background-color: #94c13d;
}
.mission-block .inner-box:hover .overlay-box {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(0deg);
  -ms-transform: perspective(400px) rotateX(0deg);
  transform: perspective(400px) rotateX(0deg);
}
.mission-block .inner-box .overlay-box .overlay-inner {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  padding: 10px 30px;
  vertical-align: middle;
}
.mission-block .inner-box .overlay-box .overlay-inner .content {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.mission-block .inner-box .overlay-box .overlay-inner .content .icon-box {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  font-size: 150px;
  color: rgba(255, 255, 255, 0.1);
}
.mission-block .overlay-box h4 {
  color: #fff;
}
.mission-block .overlay-box h4:after,
.mission-block .overlay-box h4:before {
  background-color: #fff;
}
.mission-block .inner-box .overlay-box .text {
  position: relative;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.4em;
  margin-bottom: 25px;
  top: -5px;
}
.mission-block .inner-box .overlay-box .read-more {
  position: relative;
  background: #fff;
  color: #222;
  font-weight: 600;
  padding: 11px 18px;
  letter-spacing: 1px;
  font-size: 13px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-family: 'Cabin', 'Lato', sans-serif;
  letter-spacing: 2px;
}
.mission-block .inner-box .overlay-box .read-more:hover {
  color: #e6202d;
}
/***

====================================================================
	Event section
====================================================================

***/
.event-section .container {
  max-width: 1400px;
}
.event-section .image-block-one .big-image img {
  right: -30px;
  width: 100%;
}
.event-block {
  position: relative;
  margin-bottom: 30px;
  /* Events block two */
}
.event-block .date {
  font-size: 36px;
  font-weight: 600;
  font-family: 'Cabin', 'Lato', sans-serif;
  color: #222;
  margin-bottom: 0.8em;
  position: relative;
  width: 100%;
  padding: 0.6em 0;
  display: block;
}
.event-block .date:before,
.event-block .date:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0px;
  height: 2px;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.event-block .date:before {
  width: 100%;
  background-color: #ddd;
}
.event-block .date:after {
  width: 30%;
  background-color: #0eaf99;
}
.event-block span {
  font-size: 22px;
  font-weight: 600;
}
.event-block .organizer {
  position: relative;
  font-size: 12px;
  font-weight: 600;
  font-family: 'Cabin', 'Lato', sans-serif;
  color: #222;
  margin-bottom: 10px;
}
.event-block .organizer a {
  color: #0eaf99;
}
.event-block .tit {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.3em;
}
.event-block .tit a {
  color: #000;
}
.event-block .text {
  margin: 0 0 1.5em;
}
.event-block .post-meta {
  margin-bottom: 2.5em;
}
.event-block .post-meta li {
  position: relative;
  font-size: 12px;
  font-weight: 600;
  font-family: 'Cabin', 'Lato', sans-serif;
  color: #222;
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
}
.event-block .post-meta li span {
  margin-right: 5px;
  font-size: 14px;
}
.event-block-two {
  margin-bottom: 30px;
}
.event-block-two .image {
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin: 0;
}
.event-block-two .image .overlay {
  position: absolute;
  text-align: center;
  left: 0px;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 0%;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  -o-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  opacity: 0;
  visibility: hidden;
}
.event-block-two .inner-box:hover .overlay {
  height: 100%;
  -webkit-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  -o-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  opacity: 1;
  visibility: visible;
}
.event-block-two .lower-content {
  position: relative;
  padding: 40px 50px 40px;
  background: #f7f9f3;
  border-top: 0px;
  margin-top: -7px;
}
.event-block-two .lower-content h4 {
  margin-bottom: 30px;
  font-weight: 700;
  padding-bottom: 15px;
}
.event-block-two .lower-content h4:after {
  position: absolute;
  content: '';
  left: 00;
  bottom: 2px;
  width: 15px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.event-block-two .inner-box:hover h4:after {
  width: 50px;
}
.event-block-two .lower-content h4:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: -5px;
  width: 30px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.event-block-two .text {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 25px;
}
.event-block-two .text:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 2px;
  background-color: #ddd;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.event-block-two .text:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0px;
  width: 50px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.event-block-two .post-meta li {
  position: relative;
  font-size: 12px;
  font-weight: 600;
  font-family: 'Cabin', 'Lato', sans-serif;
  color: #222;
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
}
.event-block-two .post-meta li span {
  margin-right: 5px;
  font-size: 14px;
}
.event-block-two .inner-box .lower-content .date {
  position: absolute;
  left: 50px;
  top: -55px;
  background: #94c120;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  font-family: 'Cabin', 'Lato', sans-serif;
  padding: 10px 25px;
}
.event-block-two .inner-box .lower-content .date span {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
/***

====================================================================
	Parallax Style
====================================================================

***/
.parallax-section {
  position: relative;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  padding: 95px 0 76px;
}
.parallax-section:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
.parallax-section h1 {
  position: relative;
  color: #fff;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2em;
  margin-bottom: 40px;
}
.parallax-section h3 {
  position: relative;
  color: #0eaf99;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0 50px;
  margin-bottom: 20px;
  font-family: 'Cabin', 'Lato', sans-serif;
  letter-spacing: 2px;
  display: inline-block;
}
.parallax-section h3:before {
  position: absolute;
  content: '';
  background-color: #0eaf99;
  height: 2px;
  width: 15px;
  top: 12px;
  left: 15px;
}
.parallax-section h3:after {
  position: absolute;
  content: '';
  background-color: #0eaf99;
  height: 2px;
  width: 30px;
  top: 18px;
  left: 0px;
}
.parallax-section h3 span {
  position: relative;
  display: block;
  top: -28px;
  right: -50px;
}
.parallax-section h3 span:before {
  position: absolute;
  content: '';
  background-color: #0eaf99;
  height: 2px;
  width: 15px;
  top: 12px;
  right: 15px;
}
.parallax-section h3 span:after {
  position: absolute;
  content: '';
  background-color: #0eaf99;
  height: 2px;
  width: 30px;
  top: 18px;
  right: 0px;
}
/* Style two */
.parallax-section.style-two:before {
  background-color: rgba(148, 193, 61, 0.85);
}
.parallax-section.style-two h3 {
  color: #fff;
}
.parallax-section.style-two h3:after,
.parallax-section.style-two h3:before,
.parallax-section.style-two h3 span:after,
.parallax-section.style-two h3 span:before {
  background-color: #fff;
}
/***

====================================================================
	About Us Style
====================================================================

***/
.about-us .container {
  max-width: 1500px;
}
.image-block-one .big-image img {
  position: relative;
  float: right;
  max-width: none;
  right: -40px;
}
.image-block-one .small-image {
  position: absolute;
  right: -80px;
  bottom: -45px;
  border: 10px solid #fff;
}
.about-block {
  position: relative;
}
.about-block h5 {
  font-size: 16px;
  font-weight: 400;
  color: #222;
  margin-bottom: 4px;
  font-family: 'Lato', sans-serif;
  font-style: italic;
}
.about-block .text {
  position: relative;
  margin-bottom: 30px;
}
.about-block .author {
  position: relative;
}
.about-block .author .inner-box {
  position: relative;
  margin-bottom: 10px;
}
.about-block h4 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
/* About block two */
.about-block-two {
  position: relative;
  text-align: center;
  max-width: 1030px;
  margin: 0 auto;
}
.about-block-two h1,
.about-block-two .grotit {
  position: relative;
  color: #222;
  font: 600 44px/1.2em 'Cabin', 'Lato', sans-serif;
  text-transform: none;
  border-bottom: 0;
  margin-bottom: 2em;
  color: #0eaf99;
}
.about-block-two h4,
.about-block-two .grostit {
  position: relative;
  color: #222;
  line-height: 1.2em;
  padding: 0 50px;
  margin-bottom: 20px;
  font: 600 16px/1.2em 'Cabin', 'Lato', sans-serif;
  letter-spacing: 2px;
  display: inline-block;
  text-transform: uppercase;
}
.about-block-two h4:before,
.about-block-two .grostit:before {
  position: absolute;
  content: '';
  background-color: #222;
  height: 2px;
  width: 15px;
  top: 6px;
  left: 15px;
}
.about-block-two h4:after,
.about-block-two .grostit:after {
  position: absolute;
  content: '';
  background-color: #222;
  height: 2px;
  width: 30px;
  top: 12px;
  left: 0px;
}
.about-block-two h4 span,
.about-block-two .grostit span {
  position: relative;
  display: block;
  top: -28px;
  right: -50px;
}
.about-block-two h4 span:before,
.about-block-two .grostit span:before {
  position: absolute;
  content: '';
  background-color: #222;
  height: 2px;
  width: 15px;
  top: 14px;
  right: 15px;
}
.about-block-two h4 span:after,
.about-block-two .grostit span:after {
  position: absolute;
  content: '';
  background-color: #222;
  height: 2px;
  width: 30px;
  top: 20px;
  right: 0px;
}
.about-block-two .text {
  position: relative;
  margin-bottom: 40px;
}
.about-block-two .author {
  position: relative;
}
.about-block-two .author .inner-box {
  position: relative;
  margin-bottom: 10px;
  padding-left: 100px;
  display: inline-block;
}
.about-block-two .author .inner-box .image {
  position: absolute;
  left: 0;
  top: 10px;
}
.main-slider h1 {
  position: relative;
  color: #222;
  font-size: 60px;
  font-weight: 700;
  line-height: 62px;
  margin-bottom: 20px;
}
.main-slider .light h1 {
  color: #fff;
}
/***

====================================================================
	Funfact Style
====================================================================

***/
.fact-counter {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  padding: 110px 0 90px;
}
.fact-counter .container {
  max-width: 1240px;
}
.fact-counter:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
.fact-counter .count-outer {
  position: relative;
  font: 300 48px 'Cabin', 'Lato', sans-serif;
  color: #fff;
}
.fact-counter .counter-column {
  padding: 0px;
}
.fact-counter .inner-box {
  position: relative;
  padding-left: 80px;
  margin-left: 30px;
}
.fact-counter .icon-box {
  color: #fff;
  font-size: 70px;
  position: absolute;
  left: 0;
  top: 24px;
}
.fact-counter .count-outer p {
  position: relative;
  font: 500 14px 'Cabin', 'Lato', sans-serif;
  color: #0eaf99;
}
.fact-counter .count-outer span {
  line-height: 50px;
}
/* Style two */
.fact-counter.style-two {
  background-color: #fff;
}
.fact-counter.style-two:before {
  display: none;
}
.fact-counter.style-two .icon-box {
  color: #0eaf99;
}
.fact-counter.style-two .count-outer {
  color: #222;
}
.fact-counter.style-two .count-outer p {
  color: #246c7d;
}
/***

====================================================================
	Subscribe section
====================================================================

***/
.subscribe-section {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  padding: 57px 0 26px;
  /*newsletter form*/
}
.subscribe-section:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(148, 193, 32, 0.7);
}
.subscribe-section .title-column,
.subscribe-section .call-btn {
  margin-bottom: 30px;
}
.subscribe-section h2 {
  position: relative;
  font: 500 36px/1.2em 'Lato', sans-serif;
  color: #246c7d;
  margin-bottom: 7px;
}
.subscribe-section .text {
  color: #246c7d;
  font-size: 400 16px 'Cabin', 'Lato', sans-serif;
}
.subscribe-section .subscribe-form {
  margin-top: 12px;
}
.subscribe-section .subscribe-form .form-group {
  position: relative;
  display: block;
  margin-bottom: 20px;
}
.subscribe-section .subscribe-form .form-group .formulaire_spip form .editer_session_email {
  margin-left: 0;
}
.subscribe-section .subscribe-form .form-group input[type="text"],
.subscribe-section .subscribe-form .form-group input[type="tel"],
.subscribe-section .subscribe-form .form-group input[type="email"],
.subscribe-section .subscribe-form .form-group textarea {
  position: relative;
  display: block;
  width: 100%;
  padding: 9px 50px 10px 30px;
  height: 54px;
  font: 19px/40px 'Lato', sans-serif;
  border-radius: 27px;
  border: 2px solid #fff;
  background: transparent;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  background-image: -moz-linear-gradient(top, #30a3ba 0, #246c7d 100%);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#30a3ba 0), to(#246c7d 100%));
  background-image: -webkit-linear-gradient(top, #30a3ba 0, #246c7d 100%);
  background-image: -o-linear-gradient(top, #30a3ba 0, #246c7d 100%);
  background-image: linear-gradient(to bottom, #30a3ba 0, #246c7d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff30a3ba', endColorstr='#ff246c7d', GradientType=0);
}
.subscribe-section .subscribe-form .reponse_formulaire {
  padding: 9px 15px 15px 15px;
}
.subscribe-section .subscribe-form .reponse_formulaire_ok {
  color: #000;
  background: transparent;
  margin-top: 12px;
}
.subscribe-section input::-webkit-input-placeholder {
  color: #fff;
  font: italic 16px 'Cabin', 'Lato', sans-serif;
}
.subscribe-section input::-moz-input-placeholder {
  color: #fff;
  font: italic 16px 'Cabin', 'Lato', sans-serif;
}
.subscribe-section input:-ms-input-placeholder {
  color: #fff;
  font: italic 16px 'Cabin', 'Lato', sans-serif;
}
.subscribe-section input:-moz-placeholder {
  color: #fff;
  font: italic 16px 'Cabin', 'Lato', sans-serif;
}
.subscribe-section .subscribe-form .form-group input[type="submit"],
.subscribe-section .subscribe-form button {
  position: absolute;
  right: 10px;
  bottom: 38px;
  font: 600 18px/30px 'Cabin', 'Lato', sans-serif;
  padding: 0px 15px;
  color: #ffffff;
  text-transform: uppercase;
  background: transparent;
  cursor: pointer;
  border-left: 1px solid #fff;
}
.subscribe-section .formulaire_spip form .editer_session_email {
  width: 99%;
  color: #000;
  font-size: 17px;
}
/***

==================================================================
	Our Team
==================================================================

***/
.team-block {
  position: relative;
  margin-bottom: 40px;
}
.team-block .logo_svg {
  padding: 2em;
}
.team-block .inner-box {
  position: relative;
}
.team-block .inner-box .image {
  position: relative;
}
.team-block .inner-box .image img {
  position: relative;
  width: 100%;
  display: block;
  border-radius: 50%;
}
.team-block .inner-box .image .overlay-box {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  display: block;
  height: 100%;
  opacity: 0;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -moz-transform-origin: 'left bottom';
  -webkit-transform-origin: 'left bottom';
  -ms-transform-origin: 'left bottom';
  transform-origin: 'left bottom';
  background-color: rgba(148, 193, 61, 0.85);
}
.team-block .inner-box .image .overlay-box .social-icon-one {
  position: absolute;
  bottom: 30px;
  width: 100%;
}
.team-block .inner-box:hover .image .overlay-box {
  opacity: 1;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  border-radius: 50%;
}
.team-block .inner-box .lower-box {
  position: relative;
  padding-top: 22px;
  text-align: center;
}
.team-block .inner-box .lower-box h4 {
  position: relative;
  color: #222;
  font: 600 18px/1.2em 'Cabin', 'Lato', sans-serif;
  margin-bottom: 3px;
  padding-bottom: 25px;
}
.team-block .inner-box .lower-box h4:after {
  position: absolute;
  content: '';
  left: 50%;
  bottom: 2px;
  width: 15px;
  height: 2px;
  background-color: #0eaf99;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.team-block .inner-box .lower-box h4:before {
  position: absolute;
  content: '';
  left: 50%;
  bottom: -5px;
  width: 30px;
  height: 2px;
  background-color: #0eaf99;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.team-block .inner-box .lower-box h4 a {
  position: relative;
  color: #242424;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.team-block .inner-box .lower-box h4 a:hover {
  color: #6c9957;
}
.team-block .inner-box .lower-box .designation {
  position: relative;
  color: #222;
  font-size: 15px;
  font-weight: 500;
}
.team-block .social-icon-one li a {
  color: #fff;
}
/***

==================================================================
	Our Testimonial
==================================================================

***/
.testimonial-section {
  position: relative;
  background-color: #f7f9f3;
}
/*testimonial-block-one*/
.testimonial-block-one {
  position: relative;
}
.testimonial-block-one .inner-box {
  position: relative;
  text-align: center;
}
.testimonial-block-one .inner-box .image {
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 45px;
}
.testimonial-block-one .inner-box .image:after {
  position: absolute;
  content: "\f145";
  font: normal 30px Flaticon;
  color: #94c120;
  top: 30px;
  right: -80px;
}
.testimonial-block-one .inner-box .image:before {
  position: absolute;
  content: "\f145";
  font: normal 30px Flaticon;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #94c120;
  top: 30px;
  left: -80px;
}
.testimonial-block-one .inner-box .image img {
  border-radius: 50%;
}
.testimonial-block-one .inner-box h3 {
  position: relative;
  font-size: 20px;
  font-weight: 700;
  color: #222;
  margin-bottom: 5px;
}
.testimonial-block-one .inner-box h3 span {
  font-size: 14px;
  margin-left: 10px;
  font-weight: 400;
}
.testimonial-block-one .inner-box .rating {
  position: relative;
  margin-bottom: 50px;
}
.testimonial-block-one .inner-box .rating .fa {
  position: relative;
  color: #34c3ed;
  font-size: 14px;
  display: inline-block;
}
.testimonial-block-one .inner-box .text {
  position: relative;
  color: #222;
  font: italic 400 22px 'Cabin', 'Lato', sans-serif;
  line-height: 1.6em;
  max-width: 900px;
  margin: 20px auto 40px;
}
.testimonial-block-one .inner-box .text.light {
  color: #fff;
}
/***

==================================================================
	Blog Section
==================================================================

***/
.news-block-one {
  position: relative;
}
.news-block-one .inner-box {
  position: relative;
  margin-bottom: 30px;
}
.news-block-one .inner-box .image {
  position: relative;
  overflow: hidden;
}
.news-block-one .inner-box .lower-box .date {
  text-align: right;
}
.news-block-one .inner-box .lower-box .date span {
  font-style: .7em;
  line-height: 100%;
}
.news-block-one .titeven {
  margin-top: 28px;
}
.news-block-one .image:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 8;
  opacity: 0;
  -webkit-transform: perspective(400px) rotateX(-90deg);
  -ms-transform: perspective(400px) rotateX(-90deg);
  transform: perspective(400px) rotateX(-90deg);
  -moz-transform-origin: 'top';
  -webkit-transform-origin: 'top';
  -ms-transform-origin: 'top';
  transform-origin: 'top';
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background-color: rgba(148, 193, 61, 0.9);
}
.news-block-one:hover .image:before {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(0deg);
  -ms-transform: perspective(400px) rotateX(0deg);
  transform: perspective(400px) rotateX(0deg);
}
.news-block-one img {
  width: 100%;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.news-block-one:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.news-block-one .overlay a {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  height: 60px;
  margin: 0 5px;
  line-height: 60px;
  opacity: 0;
  display: inline-block;
  text-align: center;
  -webkit-transform: translateX(0%) translateY(-30%) scale(0.5);
  -ms-transform: translateX(0%) translateY(-30%) scale(0.5);
  transform: translateX(0%) translateY(-30%) scale(0.5);
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 60px;
}
.news-block-one .overlay a:hover {
  background: #ffffff none repeat scroll 0 0;
  color: #94c120;
}
.news-block-one:hover .overlay a {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0%) scale(1);
  -ms-transform: translateX(0) translateY(0%) scale(1);
  transform: translateX(0) translateY(0%) scale(1);
}
.news-block-one .overlay {
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  z-index: 10;
}
.news-block-one:hover .overlay {
  opacity: 1;
}
.news-block-one .inner-box .lower-box {
  position: relative;
  padding-top: 30px;
  padding-left: 60px;
}
.news-block-one .inner-box .lower-box .date {
  position: absolute;
  left: 0;
  top: 35px;
  font: 700 30px/1.1 'Cabin', 'Lato', sans-serif;
  text-align: center;
}
.news-block-one .inner-box .lower-box .date span {
  font: 600 16px 'Cabin', 'Lato', sans-serif;
  display: block;
}
.news-block-one .lower-box h4 {
  position: relative;
  font: 600 22px 'Cabin', 'Lato', sans-serif;
  margin-bottom: 35px;
  padding-bottom: 15px;
}
.news-block-one .lower-box h4:after,
.news-block-one .lower-box h4:before {
  position: absolute;
  content: '';
  left: 0;
  height: 2px;
  background-color: #0eaf99;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news-block-one .lower-box h4:after {
  bottom: 2px;
  width: 15px;
}
.news-block-one .lower-box h4:before {
  bottom: -5px;
  width: 30px;
}
.news-block-one .lower-box h4 a {
  color: #222222;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news-block-one .lower-box h4 a:hover {
  color: #0eaf99;
}
.news-block-one .lower-box .post-meta {
  color: #246c7d;
  font: 500 14px 'Cabin', 'Lato', sans-serif;
}
.news-block-one .lower-box .post-meta span {
  color: #0eaf99;
}
.news-block-one .lower-box .read-more-btn {
  position: relative;
  font-weight: 600;
  color: #888;
  font: 14px 'Cabin', 'Lato', sans-serif;
  margin-top: 20px;
}
.news-block-one .lower-box .read-more-btn a {
  color: #222;
  text-decoration: underline;
}
.news-block-one .lower-box .read-more-btn a:hover {
  color: #0eaf99;
}
.news-block-one .lower-box .read-more-btn span {
  position: relative;
  margin-left: 8px;
  color: #888;
  font-size: 14px;
  top: 1px;
}
/* News block two */
.news-block-two {
  position: relative;
}
.news-block-two .inner-box {
  position: relative;
  margin-bottom: 60px;
}
.news-block-two .inner-box .image {
  position: relative;
  overflow: hidden;
}
.news-block-two .image:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 8;
  opacity: 0;
  -webkit-transform: perspective(400px) rotateX(-90deg);
  -ms-transform: perspective(400px) rotateX(-90deg);
  transform: perspective(400px) rotateX(-90deg);
  -moz-transform-origin: 'top';
  -webkit-transform-origin: 'top';
  -ms-transform-origin: 'top';
  transform-origin: 'top';
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background-color: rgba(148, 193, 61, 0.9);
}
.news-block-two:hover .image:before {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(0deg);
  -ms-transform: perspective(400px) rotateX(0deg);
  transform: perspective(400px) rotateX(0deg);
}
.news-block-two img {
  width: 100%;
  -webkit-transition: .7s ease;
  -o-transition: .7s ease;
  transition: .7s ease;
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s;
}
.news-block-two:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.news-block-two .overlay a {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  height: 60px;
  margin: 0 5px;
  line-height: 60px;
  opacity: 0;
  display: inline-block;
  text-align: center;
  -webkit-transform: translateX(0%) translateY(-30%) scale(0.5);
  -ms-transform: translateX(0%) translateY(-30%) scale(0.5);
  transform: translateX(0%) translateY(-30%) scale(0.5);
  -webkit-transition: 'all 0.4s ease 0s';
  -moz-transition: 'all 0.4s ease 0s';
  -o-transition: 'all 0.4s ease 0s';
  transition: 'all 0.4s ease 0s';
  width: 60px;
}
.news-block-two .overlay a a:hover {
  background: #ffffff none repeat scroll 0 0;
  color: #94c120;
}
.news-block-two:hover .overlay a {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0%) scale(1);
  -ms-transform: translateX(0) translateY(0%) scale(1);
  transform: translateX(0) translateY(0%) scale(1);
}
.news-block-two .overlay {
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  z-index: 10;
}
.news-block-two:hover .overlay {
  opacity: 1;
}
.news-block-two .inner-box .lower-box {
  position: relative;
  padding: 40px 45px;
  padding-left: 60px;
  background: #f7f9f3;
}
.news-block-two .inner-box .lower-box .lower-box .top-content {
  position: relative;
  padding-left: 105px;
}
.news-block-two .inner-box .lower-box .lower-box .date {
  position: absolute;
  left: 0;
  top: 10px;
  font: 700 30px 'Cabin', 'Lato', sans-serif;
  color: #fff;
  background-color: #94c13e;
  padding: 14px 19px 10px;
}
.news-block-two .inner-box .lower-box .lower-box .date span {
  font: 16px 600 'Cabin', 'Lato', sans-serif;
  display: block;
}
.news-block-two .lower-box h4 {
  position: relative;
  font: 22px 600 'Cabin', 'Lato', sans-serif;
  margin-bottom: 8px;
}
.news-block-two .lower-box h4 a {
  color: #222222;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news-block-two .lower-box h4 a:hover {
  color: #94c120;
}
.news-block-two .lower-box .post-meta {
  position: relative;
  font: 12px 600 'Cabin', 'Lato', sans-serif;
  color: #246c7d;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.news-block-two .lower-box .post-meta:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 2px;
  width: 15px;
  height: 2px;
  background-color: #94c120;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news-block-two .lower-box .post-meta:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: -5px;
  width: 30px;
  height: 2px;
  background-color: #94c120;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news-block-two .lower-box .post-meta li {
  display: inline-block;
  margin-right: 10px;
}
.news-block-two .lower-box .post-meta span {
  color: #0eaf99;
  margin-right: 5px;
  font-size: 14px;
}
.news-block-two .lower-box .read-more-btn {
  position: relative;
  color: #888;
  font: 600 14px 'Cabin', 'Lato', sans-serif;
  margin-top: 20px;
}
.news-block-two .lower-box .read-more-btn a {
  color: #222;
  text-decoration: underline;
}
.news-block-two .lower-box .read-more-btn a:hover {
  color: #94c120;
}
.news-block-two .lower-box .read-more-btn span {
  position: relative;
  margin-left: 8px;
  color: #888;
  font-size: 14px;
  top: 1px;
}
/***

====================================================================
	Styled Pagination
====================================================================

***/
.styled-pagination {
  position: relative;
}
.styled-pagination .inner-box {
  position: relative;
  padding: 15px 15px;
  display: inline-block;
  background-color: #f2f2f2;
}
.styled-pagination .inner-box li {
  position: relative;
  display: block;
  float: left;
  margin: 0px 10px 0px 0px;
}
.styled-pagination .inner-box li:last-child {
  margin-right: 0px;
}
.styled-pagination .inner-box li a {
  position: relative;
  display: inline-block;
  height: 45px;
  min-width: 45px;
  color: #222222;
  font: 500 14px/45px 'Cabin', 'Lato', sans-serif;
  text-align: center;
  background: #ffffff;
  border: 1px solid #edf0f3;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.styled-pagination .inner-box li a:hover,
.styled-pagination .inner-box li a.active {
  color: #ffffff;
  border-color: #0eaf99;
  background-color: #0eaf99;
}
/*Search Box Widget*/
.sidebar #partage {
  margin-bottom: 15px;
  font-size: 20px;
}
.sidebar #partage .socialtags {
  float: right;
  margin: 0;
}
.sidebar #partage .socialtags img {
  height: 23px;
  margin: 1px 2px;
  border-radius: 50%;
}
.sidebar #partage .socialtags .mail img,
.sidebar #partage .socialtags .printer img,
.sidebar #partage .socialtags .favoris img {
  height: 27px;
}
.sidebar .search-box .form-group {
  position: relative;
  margin: 0px;
}
.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"] {
  position: relative;
  padding: 10px 50px 10px 20px;
  border: 1px solid #edf0f3;
  background: none;
  display: block;
  font: italic 14px/33px 'Cabin', 'Lato', sans-serif;
  width: 100%;
  border-radius: 28px;
  height: 55px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.sidebar .search-box .form-group button {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 55px;
  width: 55px;
  display: block;
  color: #0eaf99;
  font-size: normal 0.18px 'Cabin', 'Lato', sans-serif;
  background: transparent;
  border-radius: 27.5px;
  cursor: pointer;
}
.categories-widget .inner-box {
  position: relative;
}
.categories-widget .inner-box ul {
  position: relative;
}
.categories-widget .inner-box ul li {
  position: relative;
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.categories-widget .inner-box ul a {
  position: relative;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
  color: #222;
  padding: 10px;
  display: block;
  font-family: 'Cabin', 'Lato', sans-serif;
  background: #eee;
  display: inline-block;
  margin-right: 10px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.categories-widget .inner-box ul a:hover {
  background-color: #0eaf99;
}
.categories-widget .inner-box ul a a:after {
  position: absolute;
  content: '';
  left: 5px;
  bottom: 14px;
  width: 10px;
  height: 2px;
  background-color: #222;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.categories-widget .inner-box ul a a:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 10px;
  width: 15px;
  height: 2px;
  background-color: #222;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.categories-widget .inner-box ul li.active a:after,
.categories-widget .inner-box ul li.active a:before {
  background-color: #0eaf99;
}
/*Post Widget*/
.sidebar .popular-posts .post {
  position: relative;
  font-size: 14px;
  color: #666666;
  padding: 0px 0px;
  min-height: 80px;
  margin-bottom: 30px;
  padding-left: 130px;
}
.sidebar .popular-posts .post:last-child {
  margin-bottom: 0px;
}
.sidebar .popular-posts .post .post-thumb {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100px;
}
.sidebar .popular-posts .post .post-thumb a {
  position: relative;
  display: block;
}
.sidebar .popular-posts .post .post-thumb a:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 10;
  background-color: rgba(23, 23, 23, 0.76);
  opacity: 0;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
.sidebar .popular-posts .post .post-thumb a img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidebar .popular-posts .post:hover .post-thumb a:before {
  opacity: 1;
}
.sidebar .popular-posts .post .text {
  position: relative;
  font-size: 14px;
  margin: 0px 0px 0px;
  font-weight: 600;
  color: #111;
  line-height: 1.6em;
  font-family: 'Cabin', 'Lato', sans-serif;
  margin-bottom: 6px;
}
.sidebar .popular-posts .post .text a {
  color: #222222;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidebar .popular-posts .post.docfile {
  padding-left: 70px;
  margin: 0;
}
.sidebar .popular-posts .post.docfile .post-thumb {
  width: 50px;
}
.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover {
  color: #0eaf99;
}
.sidebar .popular-posts .post-info {
  font-size: 12px;
  color: #0eaf99;
  font-weight: 500;
  margin-bottom: 6px;
  font-family: 'Cabin', 'Lato', sans-serif;
  letter-spacing: 2px;
}
/*Popular Tags*/
.sidebar .popular-tags a {
  position: relative;
  display: inline-block;
  padding: 12px 18px 12px;
  margin: 0px 9px 12px 0px;
  color: #888888;
  text-align: center;
  font: 600 13px/24px 'Cabin', 'Lato', sans-serif;
  text-transform: uppercase;
  background: none;
  border: 1px solid #edf0f3;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.sidebar .popular-tags a:hover {
  border-color: #0eaf99;
  background-color: #0eaf99;
  color: #ffffff;
}
/* cause widget */
.cause-widget {
  margin-bottom: 30px;
}
.cause-widget .inner-box {
  margin-bottom: 1.5em;
}
.cause-widget .surtit {
  background: #0eaf99;
  margin-top: 0;
  display: inline-block;
  padding: .2em 0.6em;
  margin-bottom: 1em;
  color: #fff;
  position: relative;
  font-weight: 500;
}
.cause-widget .tit {
  line-height: 1.2;
}
.cause-widget .image {
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin: 0;
}
.cause-widget .image .overlay {
  position: absolute;
  text-align: center;
  left: 0px;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 0%;
  background: rgba(9, 9, 9, 0.7);
  -webkit-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  -o-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  opacity: 0;
  visibility: hidden;
}
.cause-widget .inner-box:hover .overlay {
  height: 100%;
  -webkit-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  -o-transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  transition: 0.7s cubic-bezier(0.34, -0.13, 0.34, 1.1);
  opacity: 1;
  visibility: visible;
}
.cause-widget .lower-content {
  position: relative;
  padding: 15px 0px 0;
  background: #fff;
  border-top: 0px;
}
.cause-widget .lower-content h5 {
  position: relative;
  font: 500 14px 'Cabin', 'Lato', sans-serif;
}
.cause-widget .lower-content h4 {
  font: 700 18px 'Cabin', 'Lato', sans-serif;
  margin-bottom: 5px;
}
.cause-widget .lower-content .donate {
  color: #222;
  font: 500 14px 'Cabin', 'Lato', sans-serif;
}
.cause-widget .progress-levels .progress-box {
  padding-top: 25px;
}
/* Event Widget */
.event-widget {
  position: relative;
  margin-bottom: 30px;
}
.event-widget .inner-box {
  position: relative;
  padding-left: 95px;
  margin-bottom: 30px;
}
.event-widget .date {
  position: absolute;
  left: 0;
  top: 0;
  font: 600 28px 'Cabin', 'Lato', sans-serif;
  color: #222;
  margin-bottom: 5px;
  height: 75px;
  width: 73px;
  border: 2px solid #0eaf99;
  text-align: center;
  padding: 11px 0;
}
.event-widget .date span {
  font: 500 16px 'Cabin', 'Lato', sans-serif;
  display: block;
}
.event-widget h4 {
  position: relative;
  font: 600 16px/1.3em 'Cabin', 'Lato', sans-serif;
}
.event-widget .post-meta li {
  position: relative;
  font: 600 12px 'Cabin', 'Lato', sans-serif;
  color: #0eaf99;
  margin-top: 6px;
  margin-right: 10px;
  display: inline-block;
}
.event-widget .post-meta li span {
  margin-right: 10px;
  font-size: 14px;
  color: #222;
}
/***

====================================================================
	Sidebar Page Container
====================================================================

***/
.sidebar-page-container {
  position: relative;
  padding: 100px 0px 40px;
}
.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side {
  margin-bottom: 40px;
}
.sidebar-page-container .content-side .logo_article,
.sidebar-page-container .sidebar-side .logo_article {
  margin-bottom: 3em;
  text-align: center;
}
.sidebar-page-container .content-side .logo_article.svg,
.sidebar-page-container .sidebar-side .logo_article.svg {
  padding: 20px 80px 40px;
}
.left-sidebar {
  padding-right: 30px;
}
.right-sidebar {
  padding-left: 30px;
}
.right-sidebar .titagenda,
.right-sidebar .grotit {
  padding: 0.5em 5%;
  background: #30a3ba;
  color: #fff;
  font-weight: 600;
  font-size: 1.2em;
  overflow: hidden;
  margin-bottom: 0.4em;
  display: inline-block;
}
.right-sidebar .titagenda a,
.right-sidebar .grotit a {
  color: #fff;
}
.right-sidebar .infoeven {
  margin-bottom: 3em;
}
.right-sidebar .infoeven .date {
  font-size: 2.1rem;
  line-height: 1.4em;
  color: #000;
  margin-bottom: 0.5em;
  padding-bottom: 0.3em;
  font-weight: 500;
  display: table;
}
.right-sidebar .infoeven .tit {
  font-size: 1.5rem;
  line-height: 1.3em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.3em;
  font-weight: 500;
  display: table;
}
.right-sidebar .infoeven p {
  line-height: 1.3em;
  color: #657880;
  margin: 0.6em 0;
  display: block;
}
.right-sidebar .infoeven p b {
  color: #000;
  font-weight: bold;
  font-size: 1.1em;
  margin: 1.3em 0 -0.9em;
  display: block;
}
.sidebar-widget {
  position: relative;
  margin-bottom: 50px;
}
.sidebar-widget .formulaire_spip form input.text {
  width: 68%;
}
.sidebar-widget .btn {
  vertical-align: top;
  padding: 0.9em 6%;
  line-height: 0.6;
  margin: 0 0 0 3%;
  border: 0 solid #fff;
  height: 2.6em;
  background-color: #94c120;
  color: #fff;
}
.sidebar-title {
  position: relative;
  margin-bottom: 25px;
}
.sidebar-title h4 {
  position: relative;
  color: #222222;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.sidebar-title .separator {
  position: relative;
  width: 100%;
  height: 15px;
  margin-bottom: 20px;
}
.sidebar-title .separator:after {
  position: absolute;
  content: '';
  left: 0px;
  top: 5px;
  width: 50px;
  height: 2px;
  background-color: #94c120;
}
.sidebar-title .separator:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 5px;
  width: 100%;
  height: 2px;
  background-color: #ddd;
}
.sidebar-title .separator .dott {
  position: relative;
  width: 6px;
  height: 6px;
  top: -9px;
  border-radius: 50%;
  display: inline-block;
  background-color: #94c120;
}
/*Category Blog*/
.category-blog {
  position: relative;
}
.category-blog li {
  position: relative;
  margin-bottom: 5px;
}
.category-blog li a {
  position: relative;
  padding: 11px 42px;
  display: block;
  color: #222222;
  font-weight: 500;
  background-color: #f2f2f2;
  border-right: 5px solid transparent;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.category-blog li a:before {
  position: absolute;
  content: '\f101';
  left: 20px;
  top: 10px;
  font-family: 'FontAwesome';
}
.category-blog li.active a,
.category-blog li a:hover {
  color: #ffffff;
  border-color: #222222;
  background-color: #94c120;
}
.brochure-widget {
  position: relative;
}
.brochure-widget h2 {
  position: relative;
  color: #222222;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 12px;
  border-bottom: 1px solid #dddddd;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.brochure-widget .widget-content {
  position: relative;
}
.brochure-widget .brouchers {
  position: relative;
}
.brochure-widget .brouchers li {
  position: relative;
  border-bottom: 1px solid #dddddd;
}
.brochure-widget .brouchers li a {
  position: relative;
  color: #222222;
  font-size: 14px;
  font-weight: 500;
  padding: 11px 8px;
  padding-left: 55px;
  display: block;
}
.brochure-widget .brouchers li a .icon {
  position: absolute;
  content: '';
  left: 12px;
  top: 11px;
  font-size: 28px;
  line-height: 1em;
  color: #777777;
}
/*Testimonial Widget*/
.testimonial-widget {
  position: relative;
}
.testimonial-widget .inner-box {
  position: relative;
  padding: 0 30px;
}
.testimonial-widget .inner-box:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 41px;
  width: 2px;
  height: 100px;
  background-color: #94c120;
}
.testimonial-widget .inner-box .text {
  position: relative;
  margin-bottom: 20px;
}
.testimonial-widget .inner-box .text:after {
  position: absolute;
  content: "\f145";
  font-family: Flaticon;
  font-size: 20px;
  font-style: normal;
  color: #ccc;
  bottom: 0;
  right: 0;
}
.testimonial-widget .inner-box .text:before {
  position: absolute;
  content: "\f145";
  font-family: Flaticon;
  font-size: 20px;
  font-style: normal;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #ccc;
  top: 0;
  left: -30px;
}
.testimonial-widget .inner-box h3 {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  color: #94c120;
}
.testimonial-widget .inner-box .author {
  position: relative;
  padding-left: 75px;
  padding-bottom: 20px;
}
.testimonial-widget .inner-box .author .image {
  position: absolute;
  left: 0;
  top: 0;
}
.testimonial-widget .inner-box .author .image img {
  width: auto;
  border-radius: 50%;
}
/* Instagram widget */
.instagram-widget {
  display: block;
  margin-left: -5px;
  margin-right: -5px;
  overflow: hidden;
}
.instagram-widget li {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0 5px 10px;
}
.instagram-widget li .img-holder {
  position: relative;
  display: block;
  overflow: hidden;
  min-width: 80px;
  padding: 5px;
}
.instagram-widget li .img-holder img {
  -webkit-transition: all 0.5s ease-in-out 0.6s;
  -o-transition: all 0.5s ease-in-out 0.6s;
  transition: all 0.5s ease-in-out 0.6s;
  width: 100%;
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.instagram-widget li:hover .img-holder img {
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.instagram-widget .overlay-style-one {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: rgba(148, 193, 61, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  z-index: 9;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.instagram-widget li:hover .img-holder .overlay-style-one {
  opacity: 1;
}
.instagram-widget li .img-holder .overlay-style-one .content a {
  -webkit-transform: translateX(0%) translateY(-30%) scale(0);
  -ms-transform: translateX(0%) translateY(-30%) scale(0);
  transform: translateX(0%) translateY(-30%) scale(0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  opacity: 0;
}
.instagram-widget li:hover .img-holder .overlay-style-one .content a {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0%) scale(1);
  -ms-transform: translateX(0) translateY(0%) scale(1);
  transform: translateX(0) translateY(0%) scale(1);
}
.instagram-widget li .img-holder .overlay-style-one .content a i {
  color: #ffffff;
  font-size: 18px;
}
/* Contact widget */
.contact-info-widget li {
  position: relative;
  color: #222;
  font-size: 16px;
  padding-bottom: 20px;
  margin-bottom: 23px;
  padding-left: 70px;
}
.contact-info-widget li b {
  font-weight: 600;
  display: block;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.contact-info-widget li span {
  margin-right: 15px;
  display: inline-block;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 16px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  background: #94c120;
  text-align: center;
}
/*Blog Single*/
.contenu .blog-single,
.page_rubrique .chapo {
  /* --------- mixins --------- */
  /*--------------- Texte spip --------------*/
  /*--------------- Marges   --------------*/
  /* --------- Titres --------- */
  /*--------------- Marges   --------------*/
  /*--------------- Listes   --------------*/
  /*--------------- Liens  --------------*/
  /*--------------- Mise en forme de caractères  --------------*/
  /*--------------- Mise en forme de paragraphes  --------------*/
  /*--------------- Encadrés  --------------*/
  /*--------------- Filets et tableaux  --------------*/
  /* -------- Tableaux ------- */
  /*--------------- Formulaires  --------------*/
  /* ---- Notes ---- */
  /* ---- Documents ---- */
  /* Cartes GIS */
  /* ---- Colorisation par défaut ----- */
  /* --------- Listes --------- */
  /* --------- Styles FAQ --------- */
  /* ---------- pas de marges devant les premiers éléments */
  /*  */
  /*--------------- Texte spip --------------*/
  text-align: left;
  font-family: 'Cabin', 'Lato', sans-serif;
  /* --------- Titres --------- */
  /*--------------- Listes   --------------*/
  /*--------------- Liens  --------------*/
  /*--------------- Mise en forme de caractères  --------------*/
  /*--------------- Mise en forme de paragraphes  --------------*/
  /*--------------- Encadrés  --------------*/
  /*--------------- Filets et tableaux  --------------*/
  /* -------- Tableaux ------- */
  /* ---- Notes ---- */
  /* ---- Documents ---- */
  /* --------- formidable --------- */
  /* --------- Iframe --------- */
  /* ---------- Responsive ------------ */
  /*  */
  /* --------- mixins --------- */
  /* --------- Titres --------- */
  /*--------------- Marges et Texte spip --------------*/
  /*--------------- Listes et liens  --------------*/
  /*--------------- Liens  --------------*/
  /*--------------- Mise en forme de caractères  --------------*/
  /*--------------- Code  --------------*/
  /*--------------- Filets et tableaux  --------------*/
  /* ---- Notes ---- */
  /* ---- Documents ---- */
  /* ---- Formidable ---- */
  /* Cartes GIS */
}
@font-face {
  font-display: block;
  font-family: 'bootstrap-icons';
  src: url(https://sofra-radiopharmacie.org/squ/squelettes/css/bootstrapleger/fonts/bootstrap-icons.woff2) format('woff2'), url(https://sofra-radiopharmacie.org/squ/squelettes/css/bootstrapleger/fonts/bootstrap-icons.woff) format('woff');
}
.contenu .blog-single .icon,
.page_rubrique .chapo .icon {
  position: relative;
}
.contenu .blog-single .icon::before,
.page_rubrique .chapo .icon::before {
  display: inline-block;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.5em;
  font-family: bootstrap-icons !important;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
}
.contenu .blog-single .icon-box-arrow-up-right:before,
.page_rubrique .chapo .icon-box-arrow-up-right:before,
.contenu .blog-single .icon-box-fleche-bas-droite:before,
.page_rubrique .chapo .icon-box-fleche-bas-droite:before {
  content: "\f1c5";
}
.contenu .blog-single strong,
.page_rubrique .chapo strong,
.contenu .blog-single b,
.page_rubrique .chapo b {
  font-weight: 600;
}
.contenu .blog-single i,
.page_rubrique .chapo i,
.contenu .blog-single em,
.page_rubrique .chapo em,
.contenu .blog-single .italique,
.page_rubrique .chapo .italique {
  font-style: italic;
}
.contenu .blog-single strong i,
.page_rubrique .chapo strong i {
  font-weight: bold;
}
.contenu .blog-single .spip_document iframe,
.page_rubrique .chapo .spip_document iframe {
  margin: 0;
}
.contenu .blog-single a,
.page_rubrique .chapo a {
  line-height: 120%;
}
.contenu .blog-single img,
.page_rubrique .chapo img {
  max-width: 100%;
  height: auto;
}
.contenu .blog-single sup.typo_exposants,
.page_rubrique .chapo sup.typo_exposants {
  line-height: 99%;
}
.contenu .blog-single sup a,
.page_rubrique .chapo sup a {
  font-weight: bold;
  color: #CF0911;
}
.contenu .blog-single span + .autobr,
.page_rubrique .chapo span + .autobr {
  display: none;
}
.contenu .blog-single p,
.page_rubrique .chapo p,
.contenu .blog-single ul.spip,
.page_rubrique .chapo ul.spip,
.contenu .blog-single ol.spip,
.page_rubrique .chapo ol.spip,
.contenu .blog-single table,
.page_rubrique .chapo table,
.contenu .blog-single .texteencadre-spip,
.page_rubrique .chapo .texteencadre-spip,
.contenu .blog-single .spip_cadre,
.page_rubrique .chapo .spip_cadre,
.contenu .blog-single .spip_code,
.page_rubrique .chapo .spip_code {
  margin-bottom: calc(@baseLineHeight * 1.5);
}
.contenu .blog-single h2.spip,
.page_rubrique .chapo h2.spip,
.contenu .blog-single h3.spip,
.page_rubrique .chapo h3.spip,
.contenu .blog-single h4.spip,
.page_rubrique .chapo h4.spip,
.contenu .blog-single h5.spip,
.page_rubrique .chapo h5.spip,
.contenu .blog-single h6.spip,
.page_rubrique .chapo h6.spip,
.contenu .blog-single .titre.h3,
.page_rubrique .chapo .titre.h3,
.contenu .blog-single .titre.h4,
.page_rubrique .chapo .titre.h4,
.contenu .blog-single .titre.h5,
.page_rubrique .chapo .titre.h5,
.contenu .blog-single .titre.h6,
.page_rubrique .chapo .titre.h6 {
  line-height: 120%;
  overflow: hidden;
  hyphens: none;
  margin: .5em 0 1.1em;
  border-left: 0 solid #fff;
  font-weight: 500;
  font-style: normal;
}
.contenu .blog-single h2.spip a,
.page_rubrique .chapo h2.spip a,
.contenu .blog-single h3.spip a,
.page_rubrique .chapo h3.spip a,
.contenu .blog-single h4.spip a,
.page_rubrique .chapo h4.spip a,
.contenu .blog-single h5.spip a,
.page_rubrique .chapo h5.spip a,
.contenu .blog-single h6.spip a,
.page_rubrique .chapo h6.spip a,
.contenu .blog-single .titre.h3 a,
.page_rubrique .chapo .titre.h3 a,
.contenu .blog-single .titre.h4 a,
.page_rubrique .chapo .titre.h4 a,
.contenu .blog-single .titre.h5 a,
.page_rubrique .chapo .titre.h5 a,
.contenu .blog-single .titre.h6 a,
.page_rubrique .chapo .titre.h6 a {
  padding: 0;
}
.contenu .blog-single h2.spip font,
.page_rubrique .chapo h2.spip font,
.contenu .blog-single h3.spip font,
.page_rubrique .chapo h3.spip font,
.contenu .blog-single h4.spip font,
.page_rubrique .chapo h4.spip font,
.contenu .blog-single h5.spip font,
.page_rubrique .chapo h5.spip font,
.contenu .blog-single h6.spip font,
.page_rubrique .chapo h6.spip font,
.contenu .blog-single .titre.h3 font,
.page_rubrique .chapo .titre.h3 font,
.contenu .blog-single .titre.h4 font,
.page_rubrique .chapo .titre.h4 font,
.contenu .blog-single .titre.h5 font,
.page_rubrique .chapo .titre.h5 font,
.contenu .blog-single .titre.h6 font,
.page_rubrique .chapo .titre.h6 font {
  font-weight: 600;
  line-height: 120%;
  margin-left: 5px;
}
.contenu .blog-single h2.spip,
.page_rubrique .chapo h2.spip,
.contenu .blog-single .titre.h2,
.page_rubrique .chapo .titre.h2,
.contenu .blog-single h3.spip,
.page_rubrique .chapo h3.spip,
.contenu .blog-single .titre.h3,
.page_rubrique .chapo .titre.h3 {
  display: table;
  border-bottom: 3px solid #94c120;
  margin-bottom: .8em;
  font-size: 2em;
  padding: 0 0 0.15em;
}
.contenu .blog-single h2.spip font,
.page_rubrique .chapo h2.spip font,
.contenu .blog-single .titre.h2 font,
.page_rubrique .chapo .titre.h2 font,
.contenu .blog-single h3.spip font,
.page_rubrique .chapo h3.spip font,
.contenu .blog-single .titre.h3 font,
.page_rubrique .chapo .titre.h3 font,
.contenu .blog-single h2.spip font *,
.page_rubrique .chapo h2.spip font *,
.contenu .blog-single .titre.h2 font *,
.page_rubrique .chapo .titre.h2 font *,
.contenu .blog-single h3.spip font *,
.page_rubrique .chapo h3.spip font *,
.contenu .blog-single .titre.h3 font *,
.page_rubrique .chapo .titre.h3 font * {
  font-weight: bold;
}
.contenu .blog-single h4.spip,
.page_rubrique .chapo h4.spip,
.contenu .blog-single .titre.h4,
.page_rubrique .chapo .titre.h4,
.contenu .blog-single h5.spip,
.page_rubrique .chapo h5.spip,
.contenu .blog-single .titre.h5,
.page_rubrique .chapo .titre.h5 {
  border-bottom: 1px solid #657880;
  margin: .7em 0;
}
.contenu .blog-single h4.spip,
.page_rubrique .chapo h4.spip,
.contenu .blog-single .titre.h4,
.page_rubrique .chapo .titre.h4 {
  border-bottom: 1px solid #657880;
  display: table;
  font: normal 500 1.8em/1.5em 'Cabin', 'Lato', sans-serif;
  padding: 4px 2px 6px 0;
}
.contenu .blog-single h4.spip a,
.page_rubrique .chapo h4.spip a,
.contenu .blog-single .titre.h4 a,
.page_rubrique .chapo .titre.h4 a {
  padding: 0;
}
.contenu .blog-single h5.spip,
.page_rubrique .chapo h5.spip,
.contenu .blog-single .titre.h5,
.page_rubrique .chapo .titre.h5 {
  display: table;
  font: normal 500 1.4em/1.65em 'Cabin', 'Lato', sans-serif;
  margin: .5em 0 1em;
  padding: .4em 0 .3em ;
  color: #1a1a1a;
  background-color: transparent;
}
.contenu .blog-single h5.spip .spip_dic,
.page_rubrique .chapo h5.spip .spip_dic,
.contenu .blog-single .titre.h5 .spip_dic,
.page_rubrique .chapo .titre.h5 .spip_dic {
  color: #fff;
}
.contenu .blog-single h6.spip,
.page_rubrique .chapo h6.spip,
.contenu .blog-single .titre.h6,
.page_rubrique .chapo .titre.h6 {
  border-bottom: 1px solid #f7f9f3;
  display: table;
  font: 500 1.2em/120% 'Cabin', 'Lato', sans-serif;
  overflow: hidden;
  padding: 3px 0 4px;
}
.contenu .blog-single p,
.page_rubrique .chapo p,
.contenu .blog-single ul.spip,
.page_rubrique .chapo ul.spip,
.contenu .blog-single ol.spip,
.page_rubrique .chapo ol.spip,
.contenu .blog-single table,
.page_rubrique .chapo table,
.contenu .blog-single .texteencadre-spip,
.page_rubrique .chapo .texteencadre-spip,
.contenu .blog-single .spip_cadre,
.page_rubrique .chapo .spip_cadre,
.contenu .blog-single .spip_code,
.page_rubrique .chapo .spip_code,
.contenu .blog-single .spip-block-right,
.page_rubrique .chapo .spip-block-right,
.contenu .blog-single .spip-block-center,
.page_rubrique .chapo .spip-block-center {
  margin-bottom: calc(28.8px);
  font-weight: inherit;
}
.contenu .blog-single p + h3.spip,
.page_rubrique .chapo p + h3.spip,
.contenu .blog-single ul.spip + h3.spip,
.page_rubrique .chapo ul.spip + h3.spip,
.contenu .blog-single ol.spip + h3.spip,
.page_rubrique .chapo ol.spip + h3.spip,
.contenu .blog-single div + h3.spip,
.page_rubrique .chapo div + h3.spip,
.contenu .blog-single table + h3.spip,
.page_rubrique .chapo table + h3.spip,
.contenu .blog-single p + h4.spip,
.page_rubrique .chapo p + h4.spip,
.contenu .blog-single ul.spip + h4.spip,
.page_rubrique .chapo ul.spip + h4.spip,
.contenu .blog-single ol.spip + h4.spip,
.page_rubrique .chapo ol.spip + h4.spip,
.contenu .blog-single div + h4.spip,
.page_rubrique .chapo div + h4.spip,
.contenu .blog-single table + h4.spip,
.page_rubrique .chapo table + h4.spip,
.contenu .blog-single p + h5.spip,
.page_rubrique .chapo p + h5.spip,
.contenu .blog-single ul.spip + h5.spip,
.page_rubrique .chapo ul.spip + h5.spip,
.contenu .blog-single ol.spip + h5.spip,
.page_rubrique .chapo ol.spip + h5.spip,
.contenu .blog-single div + h5.spip,
.page_rubrique .chapo div + h5.spip,
.contenu .blog-single table + h5.spip,
.page_rubrique .chapo table + h5.spip,
.contenu .blog-single p + h6.spip,
.page_rubrique .chapo p + h6.spip,
.contenu .blog-single ul.spip + h6.spip,
.page_rubrique .chapo ul.spip + h6.spip,
.contenu .blog-single ol.spip + h6.spip,
.page_rubrique .chapo ol.spip + h6.spip,
.contenu .blog-single div + h6.spip,
.page_rubrique .chapo div + h6.spip,
.contenu .blog-single table + h6.spip,
.page_rubrique .chapo table + h6.spip {
  margin-top: 1.8em;
}
.contenu .blog-single * .spip_dic,
.page_rubrique .chapo * .spip_dic {
  margin: 0 0 0 6px;
  line-height: 95%;
}
.contenu .blog-single li,
.page_rubrique .chapo li,
.contenu .blog-single p,
.page_rubrique .chapo p {
  line-height: 1.6em;
}
.contenu .blog-single ul.spip,
.page_rubrique .chapo ul.spip {
  border-width: 0;
  padding-left: 0.5em;
}
.contenu .blog-single ul.spip > li,
.page_rubrique .chapo ul.spip > li {
  padding-left: 1.2em;
  list-style: none;
  position: relative;
  padding-top: .4em;
  margin: 0 0 9px;
}
.contenu .blog-single ul.spip > li::before,
.page_rubrique .chapo ul.spip > li::before {
  content: " ";
  display: block;
  width: 0.5em;
  height: .5em;
  position: absolute;
  border-radius: 50%;
  float: left;
  left: 0;
  top: 0.4em;
  margin: 0.5em .1em 0 0;
  background-color: #94c120;
}
.contenu .blog-single ul.spip > li,
.page_rubrique .chapo ul.spip > li {
  margin-left: 0;
}
.contenu .blog-single ul.spip ul.spip,
.page_rubrique .chapo ul.spip ul.spip,
.contenu .blog-single ol.spip ul.spip,
.page_rubrique .chapo ol.spip ul.spip,
.contenu .blog-single ul.spip ol.spip,
.page_rubrique .chapo ul.spip ol.spip {
  margin-left: 10px;
  margin-bottom: 1.7em;
}
.contenu .blog-single ul.spip ul.spip li,
.page_rubrique .chapo ul.spip ul.spip li,
.contenu .blog-single ol.spip ul.spip li,
.page_rubrique .chapo ol.spip ul.spip li,
.contenu .blog-single ul.spip ol.spip li,
.page_rubrique .chapo ul.spip ol.spip li {
  padding-top: 0.2em;
  margin: 0 0 .1em;
}
.contenu .blog-single ol,
.page_rubrique .chapo ol {
  list-style: decimal inside !important;
}
.contenu .blog-single ol.spip,
.page_rubrique .chapo ol.spip {
  counter-reset: repas;
  margin: 0.5em 0 1.9em 1.9em;
}
.contenu .blog-single ol.spip > li,
.page_rubrique .chapo ol.spip > li {
  list-style-type: none;
  counter-increment: repas;
  /* on incrémente le compteur à chaque nouveau li */
  margin-bottom: 10px;
}
.contenu .blog-single ol.spip li:before,
.page_rubrique .chapo ol.spip li:before {
  content: counter(repas);
  /* on affiche le compteur */
  padding: 2px 8px 2px;
  margin-right: 1em;
  vertical-align: top;
  background: #94c120;
  font-weight: bold;
  font-size: 1em;
  color: white;
}
.contenu .blog-single ol.spip ul li:before,
.page_rubrique .chapo ol.spip ul li:before {
  content: none;
}
.contenu .blog-single li.spip ul.spip,
.page_rubrique .chapo li.spip ul.spip {
  margin: 0;
}
.contenu .blog-single a.spip_out,
.page_rubrique .chapo a.spip_out,
.contenu .blog-single a.spip_in,
.page_rubrique .chapo a.spip_in,
.contenu .blog-single a.spip_glossaire,
.page_rubrique .chapo a.spip_glossaire,
.contenu .blog-single p.spip_note a,
.page_rubrique .chapo p.spip_note a,
.contenu .blog-single p.spip a,
.page_rubrique .chapo p.spip a,
.contenu .blog-single .spip_in,
.page_rubrique .chapo .spip_in,
.contenu .blog-single .spip_note,
.page_rubrique .chapo .spip_note,
.contenu .blog-single .spip_dic sup,
.page_rubrique .chapo .spip_dic sup,
.contenu .blog-single .larticle a,
.page_rubrique .chapo .larticle a {
  font-weight: 500;
  color: #94c120;
}
.contenu .blog-single .spip_out:hover,
.page_rubrique .chapo .spip_out:hover,
.contenu .blog-single p.spip_note a:hover,
.page_rubrique .chapo p.spip_note a:hover,
.contenu .blog-single p.spip a:hover,
.page_rubrique .chapo p.spip a:hover,
.contenu .blog-single .spip_in:hover,
.page_rubrique .chapo .spip_in:hover,
.contenu .blog-single .spip_glossaire:hover,
.page_rubrique .chapo .spip_glossaire:hover,
.contenu .blog-single .spip_out:hover,
.page_rubrique .chapo .spip_out:hover {
  text-decoration: underline;
}
.contenu .blog-single .spip_out,
.page_rubrique .chapo .spip_out {
  position: relative;
  padding-right: 0.3em;
}
.contenu .blog-single .spip_out::before,
.page_rubrique .chapo .spip_out::before {
  display: inline-block;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.5em;
  font-family: bootstrap-icons !important;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
}
.contenu .blog-single .spip_out:before,
.page_rubrique .chapo .spip_out:before {
  content: "\f1c5";
}
.contenu .blog-single .spip_out::before,
.page_rubrique .chapo .spip_out::before {
  font-size: .6em;
  vertical-align: baseline;
}
.contenu .blog-single .caractencadre-spip,
.page_rubrique .chapo .caractencadre-spip {
  color: #ec1e24;
}
.contenu .blog-single .caractencadre2-spip,
.page_rubrique .chapo .caractencadre2-spip {
  color: #f0b214;
}
.contenu .blog-single sc,
.page_rubrique .chapo sc,
.contenu .blog-single .sc,
.page_rubrique .chapo .sc {
  font-variant: small-caps;
}
.contenu .blog-single .spip_cadre,
.page_rubrique .chapo .spip_cadre,
.contenu .blog-single .spip_code,
.page_rubrique .chapo .spip_code {
  padding: .6em 1em .7em;
  display: block;
}
.contenu .blog-single code,
.page_rubrique .chapo code,
.contenu .blog-single kbd,
.page_rubrique .chapo kbd,
.contenu .blog-single pre,
.page_rubrique .chapo pre,
.contenu .blog-single samp,
.page_rubrique .chapo samp {
  font-family: "Courier New", Courier, monospace;
}
.contenu .blog-single .spip_code,
.page_rubrique .chapo .spip_code,
.contenu .blog-single code,
.page_rubrique .chapo code {
  font-family: "Courier New", Courier, monospace !important;
  color: #fff;
  font-weight: 500;
  font-size: .85em;
  background-color: #f9f2f4;
  white-space: inherit;
}
.contenu .blog-single kbd,
.page_rubrique .chapo kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 0.4em;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.contenu .blog-single kbd kbd,
.page_rubrique .chapo kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
.contenu .blog-single pre,
.page_rubrique .chapo pre {
  display: block;
  overflow: auto;
  padding: 11.5px;
  margin: 0 0 12px;
  font-size: 17px;
  line-height: 1.33333333;
  word-break: break-all;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 0.2em;
  /* Cf.: http://perishablepress.com/press/2010/06/01/wrapping-content/ */
  white-space: pre;
  /* CSS 2.0 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3.0 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  white-space: -moz-pre-wrap;
  /* Mozilla */
  white-space: -hp-pre-wrap;
  /* HP Printers */
  word-wrap: break-word;
  /* IE 5+ */
}
.contenu .blog-single pre code,
.page_rubrique .chapo pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.contenu .blog-single .texteencadre-spip,
.page_rubrique .chapo .texteencadre-spip {
  color: #fff;
  border: 0px solid #fff;
  padding: 0.6em 1em 0.8em;
}
.contenu .blog-single .texteencadre-spip a,
.page_rubrique .chapo .texteencadre-spip a {
  color: #fff;
}
.contenu .blog-single .cs_blocs,
.page_rubrique .chapo .cs_blocs {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd ;
  border-bottom: 1px solid #ccc;
  padding: 0.8em 0.9em;
  background-color: #e8e8e8;
  clear: both;
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(180deg, #246c7d, #ffffff);
  background-image: -webkit-linear-gradient(180deg, #246c7d, #ffffff);
  background-image: -o-linear-gradient(180deg, #246c7d, #ffffff);
  background-image: linear-gradient(180deg, #246c7d, #ffffff);
}
.contenu .blog-single .cs_blocs .blocs_titre,
.page_rubrique .chapo .cs_blocs .blocs_titre {
  font-size: 1.2em;
  background-image: none;
  padding: 0 0 0 33px;
  position: relative;
}
.contenu .blog-single .cs_blocs .blocs_titre a,
.page_rubrique .chapo .cs_blocs .blocs_titre a {
  text-decoration: none;
  color: #94c120;
}
.contenu .blog-single .cs_blocs .blocs_titre:before,
.page_rubrique .chapo .cs_blocs .blocs_titre:before {
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);
  content: url(//sofra-radiopharmacie.org/sites/sofra-radiopharmacie.org/local/cache-css/);
  transform: rotate(90deg);
  display: inline-block;
  position: absolute;
  left: 7px;
}
.contenu .blog-single .cs_blocs .blocs_replie:before,
.page_rubrique .chapo .cs_blocs .blocs_replie:before {
  transform: rotate(0);
}
.contenu .blog-single .cs_blocs:last-of-type,
.page_rubrique .chapo .cs_blocs:last-of-type {
  border-bottom: 1px solid #ddd;
}
.contenu .blog-single .cs_blocs .blocs_destination,
.page_rubrique .chapo .cs_blocs .blocs_destination {
  padding: .7em 2.1em ;
}
.contenu .blog-single a[href*="javascript:"],
.page_rubrique .chapo a[href*="javascript:"] {
  background-color: inherit;
}
.contenu .blog-single a[href*="javascript:"]::before,
.page_rubrique .chapo a[href*="javascript:"]::before,
.contenu .blog-single a[href*="javascript:"]::after,
.page_rubrique .chapo a[href*="javascript:"]::after {
  display: none;
}
.contenu .blog-single blockquote.spip,
.page_rubrique .chapo blockquote.spip,
.contenu .blog-single blockquote.spip_poesie,
.page_rubrique .chapo blockquote.spip_poesie {
  background-color: #F2F1F1;
  font-size: 1.4em;
  line-height: 144%;
  font-style: italic;
  margin: 1em 0 ;
  padding: 0.7em 1.3em 1em ;
  min-height: 40px;
  position: relative;
}
.contenu .blog-single blockquote.spip p:last-of-type,
.page_rubrique .chapo blockquote.spip p:last-of-type,
.contenu .blog-single blockquote.spip_poesie p:last-of-type,
.page_rubrique .chapo blockquote.spip_poesie p:last-of-type {
  margin-bottom: 0;
}
.contenu .blog-single blockquote.spip,
.page_rubrique .chapo blockquote.spip {
  padding: 1em 3em ;
  text-align: center;
}
.contenu .blog-single blockquote.spip:before,
.page_rubrique .chapo blockquote.spip:before {
  color: #94c120;
  content: "«";
  font-size: 2.6em;
  left: .3em;
  position: absolute;
  top: .2em;
}
.contenu .blog-single blockquote.spip:after,
.page_rubrique .chapo blockquote.spip:after {
  bottom: .35em;
  color: #94c120;
  content: "»";
  font-size: 2.6em;
  position: absolute;
  right: .3em;
}
.contenu .blog-single hr.spip,
.page_rubrique .chapo hr.spip {
  border-bottom: 1px solid #DDDDDD;
  margin: 27px 0;
}
.contenu .blog-single table,
.page_rubrique .chapo table {
  cellpadding: 0;
  cellspacing: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.contenu .blog-single table.spip,
.page_rubrique .chapo table.spip,
.contenu .blog-single table.spip td,
.page_rubrique .chapo table.spip td,
.contenu .blog-single table.spip th,
.page_rubrique .chapo table.spip th {
  border-collapse: collapse;
  font-size: 14px;
  margin: 20px 0 25px;
  padding: 3px 10px;
  text-align: center;
}
.contenu .blog-single table.spip,
.page_rubrique .chapo table.spip {
  width: 100%;
  display: table;
  margin: 2px 0 8px;
  border-width: 1px 1px 1px;
  border: 1px solid #94c120;
}
.contenu .blog-single table.spip th,
.page_rubrique .chapo table.spip th {
  color: #FFFFFF;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 120%;
  padding: 8px 5px 7px;
  text-align: center;
}
.contenu .blog-single table.spip th strong,
.page_rubrique .chapo table.spip th strong {
  margin: 4px 10px;
}
.contenu .blog-single table.spip th,
.page_rubrique .chapo table.spip th {
  background-color: #94c120;
}
.contenu .blog-single table.spip td,
.page_rubrique .chapo table.spip td {
  border: 0 solid #fff;
}
.contenu .blog-single table.spip .row_odd,
.page_rubrique .chapo table.spip .row_odd,
.contenu .blog-single table.spip .odd,
.page_rubrique .chapo table.spip .odd {
  background-color: #fff;
}
.contenu .blog-single table.spip .row_even,
.page_rubrique .chapo table.spip .row_even {
  background-color: #f7f9f3;
}
.contenu .blog-single table.spip .row_odd:hover,
.page_rubrique .chapo table.spip .row_odd:hover {
  background-color: #e4e4e4;
}
.contenu .blog-single table.spip .row_even:hover,
.page_rubrique .chapo table.spip .row_even:hover {
  background-color: #e4e4e4;
}
.contenu .blog-single .boutons,
.page_rubrique .chapo .boutons {
  margin-top: 1.3em;
}
.contenu .blog-single textarea,
.page_rubrique .chapo textarea {
  border: 1px solid #ddd;
}
.contenu .blog-single .note,
.page_rubrique .chapo .note,
.contenu .blog-single .notes,
.page_rubrique .chapo .notes {
  padding: .4em 0 .8em;
  margin: .8em 0 0;
  border-top: 1px solid #94c120;
  display: block;
  zoom: 1;
  color: #246c7d;
  overflow: hidden;
  width: 100%;
  font-size: 1em;
  max-width: 100%;
}
.contenu .blog-single .note .pintertitre,
.page_rubrique .chapo .note .pintertitre,
.contenu .blog-single .notes .pintertitre,
.page_rubrique .chapo .notes .pintertitre {
  font-size: 1.5em;
  border-bottom: 1px solid #ddd;
  padding: 0.7em 0 0.5em;
  margin-bottom: 1.5em;
  color: #94c120;
}
.contenu .blog-single .note div > p,
.page_rubrique .chapo .note div > p,
.contenu .blog-single .notes div > p,
.page_rubrique .chapo .notes div > p {
  font-weight: 400;
}
.contenu .blog-single .spip_documents,
.page_rubrique .chapo .spip_documents {
  background: #f2f2f2;
  color: #333333;
  display: inline-block;
  padding: 0.2em;
  margin: 0 auto;
  text-align: center;
}
.contenu .blog-single .spip_documents.spip_documents_left,
.page_rubrique .chapo .spip_documents.spip_documents_left,
.contenu .blog-single .spip_documents.spip_documents_right,
.page_rubrique .chapo .spip_documents.spip_documents_right,
.contenu .blog-single .spip_documents.spip_documents_center,
.page_rubrique .chapo .spip_documents.spip_documents_center {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 1em;
}
.contenu .blog-single .spip_documents .spip_doc_legende,
.page_rubrique .chapo .spip_documents .spip_doc_legende {
  margin: 1.1em 0 0.2em;
  width: 100%;
  max-width: 100%;
}
.contenu .blog-single .spip_documents .spip_doc_titre,
.page_rubrique .chapo .spip_documents .spip_doc_titre {
  margin: 0 17px;
  padding: 0 0 .5em;
  line-height: 1.2em;
  display: block;
}
.contenu .blog-single .spip_documents .spip_doc_descriptif,
.page_rubrique .chapo .spip_documents .spip_doc_descriptif,
.contenu .blog-single .spip_documents .spip_doc_credits,
.page_rubrique .chapo .spip_documents .spip_doc_credits {
  line-height: 140%;
  padding: 0;
  margin: .4em .5em 0;
}
.contenu .blog-single .spip_documents .spip_doc_descriptif p,
.page_rubrique .chapo .spip_documents .spip_doc_descriptif p,
.contenu .blog-single .spip_documents .spip_doc_credits p,
.page_rubrique .chapo .spip_documents .spip_doc_credits p {
  margin-bottom: 1em;
}
.contenu .blog-single .spip_documents .spip_doc_descriptif p:last-of-type,
.page_rubrique .chapo .spip_documents .spip_doc_descriptif p:last-of-type,
.contenu .blog-single .spip_documents .spip_doc_credits p:last-of-type,
.page_rubrique .chapo .spip_documents .spip_doc_credits p:last-of-type {
  margin-bottom: 0;
}
.contenu .blog-single .spip_documents .spip_doc_credits,
.page_rubrique .chapo .spip_documents .spip_doc_credits {
  font-size: 0.8em;
  font-style: italic;
  font-weight: 400;
}
.contenu .blog-single .spip_documents dt.spip_doc_titre + dd.spip_doc_descriptif,
.page_rubrique .chapo .spip_documents dt.spip_doc_titre + dd.spip_doc_descriptif {
  margin: 0 .5em 0;
}
.contenu .blog-single .spip_documents.oembed_video,
.page_rubrique .chapo .spip_documents.oembed_video {
  margin: 5px;
  min-width: 200px;
}
.contenu .blog-single .spip_documents.audio audio,
.page_rubrique .chapo .spip_documents.audio audio {
  margin-left: auto;
  margin-right: auto;
}
.contenu .blog-single .spip_documents.spip_documents_center,
.page_rubrique .chapo .spip_documents.spip_documents_center {
  margin: 15px auto;
  padding: 15px;
  width: 100%;
  display: block;
  overflow: hidden;
}
.contenu .blog-single .spip_documents.spip_documents_center *,
.page_rubrique .chapo .spip_documents.spip_documents_center * {
  text-align: center;
}
.contenu .blog-single .spip_documents.spip_documents_center .spip_doc_descriptif,
.page_rubrique .chapo .spip_documents.spip_documents_center .spip_doc_descriptif,
.contenu .blog-single .spip_documents.spip_documents_center .spip_doc_titre,
.page_rubrique .chapo .spip_documents.spip_documents_center .spip_doc_titre {
  width: auto !important;
}
.contenu .blog-single .spip_documents.spip_documents_center .spip_doc_titre,
.page_rubrique .chapo .spip_documents.spip_documents_center .spip_doc_titre {
  font: 1.2em;
  margin-top: 1em;
}
.contenu .blog-single .spip_documents.spip_documents_center .spip_doc_titre strong,
.page_rubrique .chapo .spip_documents.spip_documents_center .spip_doc_titre strong {
  line-height: 1.2em;
  display: block;
}
.contenu .blog-single .spip_documents.spip_documents_left,
.page_rubrique .chapo .spip_documents.spip_documents_left {
  margin: .2em 4% 2.5em 0;
  float: left;
}
.contenu .blog-single .spip_documents.spip_documents_right,
.page_rubrique .chapo .spip_documents.spip_documents_right {
  margin: .2em 0 2.5em 4%;
  float: right;
}
.contenu .blog-single .spip_documents.spip_documents_left,
.page_rubrique .chapo .spip_documents.spip_documents_left,
.contenu .blog-single .spip_documents.spip_documents_right,
.page_rubrique .chapo .spip_documents.spip_documents_right {
  max-width: 46%;
}
.contenu .blog-single .spip_documents.spip_documents_left .oe-video,
.page_rubrique .chapo .spip_documents.spip_documents_left .oe-video,
.contenu .blog-single .spip_documents.spip_documents_right .oe-video,
.page_rubrique .chapo .spip_documents.spip_documents_right .oe-video {
  float: none;
}
.contenu .blog-single .spip_documents.spip_documents_center.oembed_video,
.page_rubrique .chapo .spip_documents.spip_documents_center.oembed_video {
  width: auto;
  padding: 40px 15px;
  margin: 2em 0;
}
.contenu .blog-single .spip_documents.spip_documents_center.oembed_video .oembed,
.page_rubrique .chapo .spip_documents.spip_documents_center.oembed_video .oembed {
  width: 100%;
  max-width: 700px !important;
  padding: 0;
}
.contenu .blog-single .spip_documents .oe-play-button button,
.page_rubrique .chapo .spip_documents .oe-play-button button {
  margin-left: -33px;
  margin-top: -33px;
  left: calc(50%);
  top: calc(50%);
}
.contenu .blog-single .spip_documents.oembed_twitter,
.page_rubrique .chapo .spip_documents.oembed_twitter {
  width: auto;
  display: block;
  padding-bottom: 1.3em;
  margin: 2em auto;
}
.contenu .blog-single .spip_documents.oembed_twitter .twitter-tweet,
.page_rubrique .chapo .spip_documents.oembed_twitter .twitter-tweet {
  text-align: left;
  padding-left: 16%;
  background: url(//sofra-radiopharmacie.org/sites/sofra-radiopharmacie.org/local/cache-css/) no-repeat 2.4% 0.3em;
  background-size: 11%;
}
.contenu .blog-single .spip_documents.oembed_twitter .twitter-tweet p,
.page_rubrique .chapo .spip_documents.oembed_twitter .twitter-tweet p {
  font-size: 1.5em;
  padding: 1px 4% 0;
  text-align: left;
  border-left: 1px solid #ddd;
  margin: 0.8em 0;
}
.contenu .blog-single .spip_documents.oembed_twitter .oembed,
.page_rubrique .chapo .spip_documents.oembed_twitter .oembed {
  padding-bottom: 1em;
}
.contenu .blog-single .spip_documents img,
.page_rubrique .chapo .spip_documents img {
  max-width: 100%;
}
.contenu .blog-single .spip_documents p.spip,
.page_rubrique .chapo .spip_documents p.spip {
  margin: 0 !important;
}
.contenu .blog-single .spip_documents.lecteurpdf,
.page_rubrique .chapo .spip_documents.lecteurpdf {
  width: 100%;
}
.contenu .blog-single .toutlargeur,
.page_rubrique .chapo .toutlargeur {
  width: auto;
}
.contenu .blog-single .toutlargeur .oembed_video,
.page_rubrique .chapo .toutlargeur .oembed_video {
  width: 100%;
}
.contenu .blog-single .minivideo,
.page_rubrique .chapo .minivideo {
  width: 100%;
}
.contenu .blog-single .carte_gis,
.page_rubrique .chapo .carte_gis {
  margin-bottom: 1.5em;
}
.contenu .blog-single h3.spip,
.page_rubrique .chapo h3.spip,
.contenu .blog-single h6.spip,
.page_rubrique .chapo h6.spip {
  border-bottom-color: #94c120;
}
.contenu .blog-single h5.spip,
.page_rubrique .chapo h5.spip,
.contenu .blog-single li:before,
.page_rubrique .chapo li:before,
.contenu .blog-single ol li:before,
.page_rubrique .chapo ol li:before,
.contenu .blog-single .spip_code,
.page_rubrique .chapo .spip_code,
.contenu .blog-single .texteencadre-spip,
.page_rubrique .chapo .texteencadre-spip {
  background-color: #94c120;
}
.contenu .blog-single h5.spip a,
.page_rubrique .chapo h5.spip a,
.contenu .blog-single li:before a,
.page_rubrique .chapo li:before a,
.contenu .blog-single ol li:before a,
.page_rubrique .chapo ol li:before a,
.contenu .blog-single .spip_code a,
.page_rubrique .chapo .spip_code a,
.contenu .blog-single .texteencadre-spip a,
.page_rubrique .chapo .texteencadre-spip a {
  color: #000000;
  text-decoration: underline;
}
.contenu .blog-single .spip_out,
.page_rubrique .chapo .spip_out,
.contenu .blog-single .spip_in,
.page_rubrique .chapo .spip_in,
.contenu .blog-single .spip_ancre,
.page_rubrique .chapo .spip_ancre {
  color: #94c120;
}
.contenu .blog-single .larticle table.spip,
.page_rubrique .chapo .larticle table.spip {
  border: 1px solid #94c120;
}
.contenu .blog-single .larticle table.spip td,
.page_rubrique .chapo .larticle table.spip td {
  border-right: 1px solid #94c120;
}
.contenu .blog-single .larticle table.spip thead,
.page_rubrique .chapo .larticle table.spip thead {
  background-color: #94c120;
}
.contenu .blog-single .note .pintertitre,
.page_rubrique .chapo .note .pintertitre,
.contenu .blog-single .notes .pintertitre,
.page_rubrique .chapo .notes .pintertitre {
  color: #94c120;
}
.contenu .blog-single ul.spip li,
.page_rubrique .chapo ul.spip li {
  margin: 0 0 .3em;
}
.contenu .blog-single dl.faq.js dt,
.page_rubrique .chapo dl.faq.js dt {
  background-position: 0.5em 0.6em;
  padding-left: 2.2em;
}
.contenu .blog-single dl.faq.js dd,
.page_rubrique .chapo dl.faq.js dd {
  margin-top: 1em;
  padding: 0.4em 0 0 1.1em;
}
.contenu .blog-single .spip:first-child,
.page_rubrique .chapo .spip:first-child,
.contenu .blog-single blockquote:first-child,
.page_rubrique .chapo blockquote:first-child,
.contenu .blog-single p:first-child,
.page_rubrique .chapo p:first-child {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .contenu .blog-single .texte .spip_documents.spip_documents_left,
  .page_rubrique .chapo .texte .spip_documents.spip_documents_left,
  .contenu .blog-single .texte .spip_documents.spip_documents_right,
  .page_rubrique .chapo .texte .spip_documents.spip_documents_right,
  .contenu .blog-single .texte .cs_blocs,
  .page_rubrique .chapo .texte .cs_blocs {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .contenu .blog-single .texte .cs_blocs,
  .page_rubrique .chapo .texte .cs_blocs {
    width: 100%;
  }
  .contenu .blog-single .spip_documents.oembed_video,
  .page_rubrique .chapo .spip_documents.oembed_video {
    min-width: 0;
  }
}
@media screen and (max-width: 1280px) and (min-width: 480px) {
  .contenu .blog-single .texte .spip_documents.spip_documents_right,
  .page_rubrique .chapo .texte .spip_documents.spip_documents_right,
  .contenu .blog-single .texte .cs_blocs,
  .page_rubrique .chapo .texte .cs_blocs {
    margin-left: 5%;
  }
  .contenu .blog-single .texte .spip_documents.spip_documents_left,
  .page_rubrique .chapo .texte .spip_documents.spip_documents_left {
    margin-right: 5%;
  }
}
.contenu .blog-single h5.spip,
.page_rubrique .chapo h5.spip,
.contenu .blog-single .titre.h5,
.page_rubrique .chapo .titre.h5 {
  font-size: 1.4em;
  font-style: normal;
  padding: .4em 0 .3em ;
  margin-bottom: 1em;
  color: #222222;
  background-color: transparent;
}
.contenu .blog-single h6.spip,
.page_rubrique .chapo h6.spip,
.contenu .blog-single .titre.h6,
.page_rubrique .chapo .titre.h6 {
  border-bottom: 1px solid #D60712;
  font-size: 1.4em;
  padding: 3px 0 4px;
}
.contenu .blog-single ul.spip ul.spip .spip_documents,
.page_rubrique .chapo ul.spip ul.spip .spip_documents,
.contenu .blog-single ul.spip ol.spip .spip_documents,
.page_rubrique .chapo ul.spip ol.spip .spip_documents {
  vertical-align: top;
}
.contenu .blog-single ul.spip ol.spip,
.page_rubrique .chapo ul.spip ol.spip {
  left: 1em;
  margin-bottom: 2.3em;
  margin-top: 0.5em;
}
.contenu .blog-single ol.spip ol.spip li,
.page_rubrique .chapo ol.spip ol.spip li,
.contenu .blog-single ul.spip ol.spip li,
.page_rubrique .chapo ul.spip ol.spip li {
  padding: 0.4em 1.2em 0.5em 1.3em;
  margin-bottom: 0.1em;
  box-shadow: none;
  border: none;
  background-color: transparent;
}
.contenu .blog-single ol.spip ol.spip li:before,
.page_rubrique .chapo ol.spip ol.spip li:before,
.contenu .blog-single ul.spip ol.spip li:before,
.page_rubrique .chapo ul.spip ol.spip li:before {
  border-radius: 50%;
  margin-top: -0.1em;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8;
  text-align: center;
  padding: 0;
  font-size: 0.9em;
}
.contenu .blog-single ol.spip,
.page_rubrique .chapo ol.spip {
  margin-top: 1em;
  margin-bottom: 2.5em;
  position: relative;
  padding-left: 0.1em;
  /* La liste dans la numerotation */
}
.contenu .blog-single ol.spip > li,
.page_rubrique .chapo ol.spip > li {
  display: table;
  margin: 0 0.5em 1.2em 0.2em;
  background: #f7f9f3;
  padding: 1em 1.4em 1.1em 1.2em;
  border-left: 6px solid #94c120;
  box-shadow: #ddd 6px 5px 5px;
}
.contenu .blog-single ol.spip > li:before,
.page_rubrique .chapo ol.spip > li:before {
  padding: 0.1em 0.3em 0 0.7em;
  line-height: 1.55em;
  position: absolute;
  margin-top: -1em;
  left: -1.1em;
  border-radius: 0.8em 0 0 0.8em;
  height: 1.7em;
}
.contenu .blog-single ol.spip > li:hover,
.page_rubrique .chapo ol.spip > li:hover {
  box-shadow: #ddd 2px 2px 6px;
  transition: .2s;
}
.contenu .blog-single ol.spip ul.spip,
.page_rubrique .chapo ol.spip ul.spip {
  margin: 0.2em 0;
  padding-left: 0;
}
.contenu .blog-single ol.spip ul.spip > li,
.page_rubrique .chapo ol.spip ul.spip > li {
  padding: 0.4em 1.2em 0.5em 1.3em;
  margin-bottom: 0.1em;
  box-shadow: none;
  border: none;
  background-color: transparent;
}
.contenu .blog-single ol.spip ul.spip > li::before,
.page_rubrique .chapo ol.spip ul.spip > li::before {
  content: " ";
  height: .5em;
  padding: 0;
  border-radius: 50%;
  left: 0;
  margin: 0.5em .1em 0 0;
}
.contenu .blog-single ol.spip ol.spip,
.page_rubrique .chapo ol.spip ol.spip {
  margin: .6em 0 0 1.3em;
}
.contenu .blog-single a.spip_out::after,
.page_rubrique .chapo a.spip_out::after,
.contenu .blog-single a.spip_in::after,
.page_rubrique .chapo a.spip_in::after,
.contenu .blog-single a.spip_glossaire::after,
.page_rubrique .chapo a.spip_glossaire::after,
.contenu .blog-single p.spip_note a::after,
.page_rubrique .chapo p.spip_note a::after,
.contenu .blog-single p.spip a::after,
.page_rubrique .chapo p.spip a::after,
.contenu .blog-single .spip_in::after,
.page_rubrique .chapo .spip_in::after,
.contenu .blog-single .spip_note::after,
.page_rubrique .chapo .spip_note::after,
.contenu .blog-single .spip_dic sup::after,
.page_rubrique .chapo .spip_dic sup::after,
.contenu .blog-single .larticle a::after,
.page_rubrique .chapo .larticle a::after {
  content: none;
}
.contenu .blog-single .spip_note_ref a,
.page_rubrique .chapo .spip_note_ref a,
.contenu .blog-single .spip_note a,
.page_rubrique .chapo .spip_note a {
  position: relative;
  padding-top: calc(220px);
}
.contenu .blog-single .caractencadre-spip,
.page_rubrique .chapo .caractencadre-spip,
.contenu .blog-single .caractencadre2-spip,
.page_rubrique .chapo .caractencadre2-spip {
  color: #94c120;
  font-style: italic;
  font-size: .95em;
  font-weight: 500;
  border-bottom: 4px solid #fff;
  background-color: #fff;
  padding: 0.2em 0.4em 0;
  border-radius: 0.3em;
  margin: 0 0.3em 0;
  box-shadow: 0 0 5px #0003;
}
.contenu .blog-single .caractencadre2-spip,
.page_rubrique .chapo .caractencadre2-spip {
  color: #1a1a1a;
}
.contenu .blog-single .texteencadre-spip,
.page_rubrique .chapo .texteencadre-spip {
  background-color: #94c120;
}
.contenu .blog-single .spip_code,
.page_rubrique .chapo .spip_code,
.contenu .blog-single code,
.page_rubrique .chapo code {
  color: #c7254e;
  background-color: #f9f2f4;
  font-weight: 600;
  margin-bottom: 1.8em;
  padding: 0.4em 1em 0.4em;
  display: inline-block;
  vertical-align: unset;
}
.contenu .blog-single code,
.page_rubrique .chapo code {
  border-radius: 0.2em;
}
.contenu .blog-single p > .spip_code,
.page_rubrique .chapo p > .spip_code,
.contenu .blog-single p > code,
.page_rubrique .chapo p > code {
  margin-bottom: 0;
}
.contenu .blog-single .spip_code > code,
.page_rubrique .chapo .spip_code > code {
  border: none;
  padding: 0;
  background: none;
  color: inherit;
}
.contenu .blog-single samp,
.page_rubrique .chapo samp {
  font-weight: bold;
}
.contenu .blog-single var,
.page_rubrique .chapo var {
  font-style: italic;
}
@media print {
  .contenu .blog-single pre,
  .page_rubrique .chapo pre {
    page-break-inside: avoid;
  }
}
.contenu .blog-single .cs_blocs,
.page_rubrique .chapo .cs_blocs {
  background: transparent;
  border-width: 0 0 0 8px;
  margin-bottom: 1.5em;
  padding: 0 0 0 33px;
}
.contenu .blog-single .cs_blocs .blocs_titre,
.page_rubrique .chapo .cs_blocs .blocs_titre {
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: 600;
  color: #94c120;
}
.contenu .blog-single .cs_blocs .blocs_titre p:last-of-type,
.page_rubrique .chapo .cs_blocs .blocs_titre p:last-of-type {
  padding-bottom: 0;
}
.contenu .blog-single .cs_blocs .blocs_titre:before,
.page_rubrique .chapo .cs_blocs .blocs_titre:before {
  content: url(https://sofra-radiopharmacie.org/squ/squelettes/ergo/fleche/d_moyen.png);
}
.contenu .blog-single blockquote.spip,
.page_rubrique .chapo blockquote.spip,
.contenu .blog-single blockquote.spip_poesie,
.page_rubrique .chapo blockquote.spip_poesie {
  line-height: 160%;
  margin: 1.5em auto ;
}
.contenu .blog-single hr.spip,
.page_rubrique .chapo hr.spip {
  width: 100%;
}
.contenu .blog-single caption,
.page_rubrique .chapo caption,
.contenu .blog-single .tablesorter-default > caption,
.page_rubrique .chapo .tablesorter-default > caption {
  background-color: #fff;
  padding: 1.8em 1em 1.8em;
  text-align: center;
  font-size: 1.5em;
  color: #000;
  font-weight: 600;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.contenu .blog-single table.spip,
.page_rubrique .chapo table.spip {
  margin: .1em 0 .3em;
  border-width: 1px 1px 1px 2px;
}
.contenu .blog-single table.spip,
.page_rubrique .chapo table.spip,
.contenu .blog-single table.spip td,
.page_rubrique .chapo table.spip td,
.contenu .blog-single table.spip th,
.page_rubrique .chapo table.spip th {
  border-collapse: collapse;
  font-size: 14px;
  margin: 20px 0 25px;
  padding: .6em .4em;
  border: 1px solid #ddd;
  text-align: center;
  vertical-align: middle;
}
.contenu .blog-single .note,
.page_rubrique .chapo .note,
.contenu .blog-single .notes,
.page_rubrique .chapo .notes {
  border-top: 1px solid #94c120;
  padding-top: 3em;
  color: #246c7d;
  font-size: 1em;
}
.contenu .blog-single .note .pintertitre,
.page_rubrique .chapo .note .pintertitre,
.contenu .blog-single .notes .pintertitre,
.page_rubrique .chapo .notes .pintertitre {
  color: #94c120;
}
.contenu .blog-single .spip_documents img,
.page_rubrique .chapo .spip_documents img {
  max-width: 100%;
}
.contenu .blog-single .spip_documents p.spip,
.page_rubrique .chapo .spip_documents p.spip {
  margin: 0 !important;
}
.contenu .blog-single .spip_documents .spip_doc_titre,
.page_rubrique .chapo .spip_documents .spip_doc_titre {
  padding: 0 0 .1em;
  line-height: 1.2em;
  display: block;
}
.contenu .blog-single .spip_documents .spip_doc_credits,
.page_rubrique .chapo .spip_documents .spip_doc_credits {
  font-size: .85em;
}
.contenu .blog-single .spip_documents .oe-play-button button,
.page_rubrique .chapo .spip_documents .oe-play-button button {
  margin-left: -33px;
  margin-top: -33px;
  left: calc(50%);
  top: calc(50%);
}
.contenu .blog-single .spip_documents.spip_documents_center,
.page_rubrique .chapo .spip_documents.spip_documents_center {
  margin: 3em auto;
  padding: 1em;
}
.contenu .blog-single .spip_documents.spip_documents_center > *,
.page_rubrique .chapo .spip_documents.spip_documents_center > * {
  text-align: center;
}
.contenu .blog-single .spip_documents.spip_documents_center img,
.page_rubrique .chapo .spip_documents.spip_documents_center img {
  margin: 0 auto;
}
.contenu .blog-single .spip_documents.spip_documents_center .spip_doc_legende,
.page_rubrique .chapo .spip_documents.spip_documents_center .spip_doc_legende {
  margin: 1.5em 0 0.6em;
}
.contenu .blog-single .spip_documents.spip_documents_left,
.page_rubrique .chapo .spip_documents.spip_documents_left,
.contenu .blog-single .spip_documents.spip_documents_right,
.page_rubrique .chapo .spip_documents.spip_documents_right {
  max-width: calc(46%);
  position: relative;
  z-index: 1;
}
.contenu .blog-single .spip_documents.spip_documents_left.oembed_video,
.page_rubrique .chapo .spip_documents.spip_documents_left.oembed_video,
.contenu .blog-single .spip_documents.spip_documents_right.oembed_video,
.page_rubrique .chapo .spip_documents.spip_documents_right.oembed_video {
  width: calc(46%);
}
.contenu .blog-single .spip_documents.inline,
.page_rubrique .chapo .spip_documents.inline,
.contenu .blog-single .spip_documents.inline figure,
.page_rubrique .chapo .spip_documents.inline figure,
.contenu .blog-single .spip_documents.inline img,
.page_rubrique .chapo .spip_documents.inline img {
  display: inline;
  float: inherit;
  overflow: inherit;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.contenu .blog-single .spip_documents .oembed_video,
.page_rubrique .chapo .spip_documents .oembed_video {
  margin-bottom: 2em;
}
.contenu .blog-single .spip_documents.lecteurpdf,
.page_rubrique .chapo .spip_documents.lecteurpdf {
  padding: 30px;
}
.contenu .blog-single .spip_documents.spip_document_text,
.page_rubrique .chapo .spip_documents.spip_document_text {
  display: block;
}
.contenu .blog-single .spip_documents.spip_document_text .table,
.page_rubrique .chapo .spip_documents.spip_document_text .table {
  margin-bottom: 0;
}
.contenu .blog-single .spip_documents.spip_document_file,
.page_rubrique .chapo .spip_documents.spip_document_file {
  box-shadow: 2px 2px 13px #0003;
  background-color: #fff;
  display: table;
  width: auto;
  padding: 20px 22px 20px 12px;
}
.contenu .blog-single .spip_documents.spip_document_file figure,
.page_rubrique .chapo .spip_documents.spip_document_file figure {
  display: flex;
  align-items: center;
}
.contenu .blog-single .spip_documents.spip_document_file figure .spip_doc_legende,
.page_rubrique .chapo .spip_documents.spip_document_file figure .spip_doc_legende {
  margin: 0 0 0 10px;
}
.contenu .blog-single .spip_documents.spip_document_file figure .spip_doc_legende div,
.page_rubrique .chapo .spip_documents.spip_document_file figure .spip_doc_legende div {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.contenu .blog-single .spip_documents.spip_document_file figure .spip_doc_legende .spip_doc_descriptif,
.page_rubrique .chapo .spip_documents.spip_document_file figure .spip_doc_legende .spip_doc_descriptif {
  font-size: .9em;
}
.contenu .blog-single .spip_documents.spip_document_file figure .spip_doc_legende .spip_doc_credit,
.page_rubrique .chapo .spip_documents.spip_document_file figure .spip_doc_legende .spip_doc_credit {
  font-size: .8em;
}
.contenu .blog-single .spip_documents.spip_document_file.spip_documents_left,
.page_rubrique .chapo .spip_documents.spip_document_file.spip_documents_left {
  margin: 0.2em calc(4% - 13px) 2.5em 13px;
}
.contenu .blog-single .spip_documents.spip_document_file.spip_documents_right,
.page_rubrique .chapo .spip_documents.spip_document_file.spip_documents_right {
  margin: 0.2em 13px 2.5em calc(4% - 13px);
}
.contenu .blog-single .item_picker img,
.page_rubrique .chapo .item_picker img {
  width: inherit;
}
.contenu .blog-single iframe,
.page_rubrique .chapo iframe {
  padding: 0 0 2.5em;
}
@media screen and (max-width: 767px) {
  .contenu .blog-single blockquote.spip,
  .page_rubrique .chapo blockquote.spip,
  .contenu .blog-single blockquote.spip_poesie,
  .page_rubrique .chapo blockquote.spip_poesie {
    font-size: 1em;
  }
  .contenu .blog-single code,
  .page_rubrique .chapo code,
  .contenu .blog-single pre,
  .page_rubrique .chapo pre,
  .contenu .blog-single samp,
  .page_rubrique .chapo samp {
    word-wrap: break-word;
    white-space: pre-line;
    /* passage a la ligne specifique pour les elements a chasse fixe */
  }
  .contenu .blog-single blockquote.spip,
  .page_rubrique .chapo blockquote.spip,
  .contenu .blog-single blockquote.spip_poesie,
  .page_rubrique .chapo blockquote.spip_poesie {
    font-size: 1.2em;
  }
  .contenu .blog-single blockquote.spip::before,
  .page_rubrique .chapo blockquote.spip::before,
  .contenu .blog-single blockquote.spip::after,
  .page_rubrique .chapo blockquote.spip::after {
    font-size: 2.2em;
  }
  .contenu .blog-single table.spip,
  .page_rubrique .chapo table.spip {
    width: auto;
  }
}
.contenu .blog-single h3.spip,
.page_rubrique .chapo h3.spip {
  font-size: 2em;
  margin-bottom: .8em;
  padding: 0 0 0.15em;
}
.contenu .blog-single h4.spip,
.page_rubrique .chapo h4.spip {
  line-height: 1.5em;
  font-size: 1.8em;
  margin: .7em 0;
}
.contenu .blog-single h5.spip,
.page_rubrique .chapo h5.spip {
  font-size: 1.05em;
}
.contenu .blog-single p,
.page_rubrique .chapo p {
  overflow: hidden;
  width: auto;
}
.contenu .blog-single p,
.page_rubrique .chapo p,
.contenu .blog-single ul.spip,
.page_rubrique .chapo ul.spip,
.contenu .blog-single ol.spip,
.page_rubrique .chapo ol.spip,
.contenu .blog-single table,
.page_rubrique .chapo table {
  margin-bottom: 1.5em;
  font-size: 1em;
  font-weight: inherit;
}
.contenu .blog-single p + ul.spip,
.page_rubrique .chapo p + ul.spip {
  margin-top: -1.2em;
}
.contenu .blog-single ul.spip,
.page_rubrique .chapo ul.spip {
  border-width: 0;
  padding-left: 0.4em;
}
.contenu .blog-single ul.spip > li,
.page_rubrique .chapo ul.spip > li {
  margin-left: 0;
}
.contenu .blog-single ul.spip li,
.page_rubrique .chapo ul.spip li {
  padding-top: .4em;
}
.contenu .blog-single ul.spip li:before,
.page_rubrique .chapo ul.spip li:before {
  top: 0.4em;
}
.contenu .blog-single ul.spip li li ul.spip,
.page_rubrique .chapo ul.spip li li ul.spip {
  list-style-type: circle;
}
.contenu .blog-single ul.spip ul.spip,
.page_rubrique .chapo ul.spip ul.spip {
  margin-left: 0;
  margin-bottom: 0;
}
.contenu .blog-single ul.spip .spip_documents,
.page_rubrique .chapo ul.spip .spip_documents {
  vertical-align: top;
}
.contenu .blog-single img.puce,
.page_rubrique .chapo img.puce {
  width: auto;
}
.contenu .blog-single ol.spip,
.page_rubrique .chapo ol.spip {
  position: relative;
  padding-left: 0.1em;
  margin: 1em 0 1.9em 4em;
}
.contenu .blog-single ol.spip li,
.page_rubrique .chapo ol.spip li {
  margin: 0 0.5em 1.3em 0.2em;
  background: #f7f9f3;
  padding: 1em 1.4em 1.1em 1.2em;
  border-left: 6px solid #0eaf99;
  box-shadow: #ddd 6px 5px 5px;
}
.contenu .blog-single ol.spip li:before,
.page_rubrique .chapo ol.spip li:before {
  position: absolute;
  margin-right: 0em;
  margin-top: -1em;
  left: -1.1em;
  border-radius: 0.8em 0 0 0.8em;
  height: 1.7em;
  padding: 0.1em 0.3em 0 0.7em;
  line-height: 1.55em;
  background-color: #0eaf99;
}
.contenu .blog-single ol.spip li:hover,
.page_rubrique .chapo ol.spip li:hover {
  box-shadow: #ddd 2px 2px 6px;
  transition: .2s;
}
.contenu .blog-single ol.spip > li,
.page_rubrique .chapo ol.spip > li {
  margin-bottom: 1em;
}
.contenu .blog-single .caractencadre-spip,
.page_rubrique .chapo .caractencadre-spip,
.contenu .blog-single .caractencadre2-spip,
.page_rubrique .chapo .caractencadre2-spip {
  color: #30a3ba;
  font-style: normal;
  font-size: 1em;
  font-weight: 500;
  border-bottom: 0 solid #fff;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  margin: 0 0 0;
  box-shadow: 0 0 ;
}
.contenu .blog-single .caractencadre2-spip,
.page_rubrique .chapo .caractencadre2-spip {
  color: #94c120;
}
.contenu .blog-single .contenu .blog-single .textencadre-spip,
.page_rubrique .chapo .contenu .blog-single .textencadre-spip {
  background-color: #30a3ba;
}
.contenu .blog-single code,
.page_rubrique .chapo code {
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0.2em;
}
.contenu .blog-single .spip_code,
.page_rubrique .chapo .spip_code {
  white-space: inherit;
  background-color: #f7f9f3;
  color: #1a1a1a;
  padding: 0.4em 0.5em 0.4em;
  display: inline-block;
  vertical-align: unset;
  font-weight: 600;
}
.contenu .blog-single .spip_code > code,
.page_rubrique .chapo .spip_code > code {
  border: none;
  padding: 0;
  background: none;
  color: inherit;
}
.contenu .blog-single samp,
.page_rubrique .chapo samp {
  font-weight: bold;
}
.contenu .blog-single var,
.page_rubrique .chapo var {
  font-style: italic;
}
@media print {
  .contenu .blog-single pre,
  .page_rubrique .chapo pre {
    page-break-inside: avoid;
  }
}
@media (max-width: 640px) {
  .contenu .blog-single,
  .page_rubrique .chapo {
    /* gestion des mots longs */
  }
  .contenu .blog-single code,
  .page_rubrique .chapo code,
  .contenu .blog-single pre,
  .page_rubrique .chapo pre,
  .contenu .blog-single samp,
  .page_rubrique .chapo samp {
    word-wrap: break-word;
    white-space: pre-line;
    /* passage a la ligne specifique pour les elements a chasse fixe */
  }
}
.contenu .blog-single .cs_blocs,
.page_rubrique .chapo .cs_blocs {
  float: right;
  width: 39%;
  background: transparent;
  border-width: 0 0 0 8px;
  margin-bottom: 1.5em;
  margin-left: 3%;
}
.contenu .blog-single .cs_blocs .blocs_titre,
.page_rubrique .chapo .cs_blocs .blocs_titre {
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 1% 0;
  background-image: none;
  color: #94c120;
  padding: 0 0 0 33px;
  position: relative;
}
.contenu .blog-single .cs_blocs .blocs_titre p:last-of-type,
.page_rubrique .chapo .cs_blocs .blocs_titre p:last-of-type {
  padding-bottom: 0;
}
.contenu .blog-single .cs_blocs .blocs_titre:before,
.page_rubrique .chapo .cs_blocs .blocs_titre:before {
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);
  content: url(https://sofra-radiopharmacie.org/squ/squelettes/ergo/fleche/d_moyen.png);
  transform: rotate(90deg);
  display: inline-block;
  position: absolute;
  left: 7px;
}
.contenu .blog-single .cs_blocs .blocs_replie:before,
.page_rubrique .chapo .cs_blocs .blocs_replie:before {
  transform: rotate(0);
}
.contenu .blog-single .cs_blocs:last-of-type,
.page_rubrique .chapo .cs_blocs:last-of-type {
  border-bottom: 1px solid #ddd;
}
.contenu .blog-single .cs_blocs .blocs_destination,
.page_rubrique .chapo .cs_blocs .blocs_destination {
  padding: .7em 2.1em ;
}
.contenu .blog-single hr.spip,
.page_rubrique .chapo hr.spip {
  margin: 2.7em 0;
}
.contenu .blog-single table.spip,
.page_rubrique .chapo table.spip {
  width: 100%;
  display: table;
  margin: .1em 0 .3em;
  border-width: 1px 1px 1px;
}
.contenu .blog-single table.spip,
.page_rubrique .chapo table.spip,
.contenu .blog-single table.spip td,
.page_rubrique .chapo table.spip td,
.contenu .blog-single table.spip th,
.page_rubrique .chapo table.spip th {
  padding: .6em .4em;
  border: 1px solid #ddd;
}
.contenu .blog-single table.spip th,
.page_rubrique .chapo table.spip th {
  background: #0eaf99;
}
.contenu .blog-single table.spip th strong,
.page_rubrique .chapo table.spip th strong {
  margin: 4px 10px;
}
.contenu .blog-single table.spip .row_even,
.page_rubrique .chapo table.spip .row_even {
  background: #e2e6e8;
}
.contenu .blog-single .note,
.page_rubrique .chapo .note,
.contenu .blog-single .notes,
.page_rubrique .chapo .notes {
  padding: .4em 0 .8em;
  margin: .8em 0 0;
  border-top: 1px solid #94c120;
  display: block;
  zoom: 1;
  color: #246c7d;
  overflow: hidden;
  width: 100%;
  font-size: 1em;
  max-width: 100%;
}
.contenu .blog-single .note .pintertitre,
.page_rubrique .chapo .note .pintertitre,
.contenu .blog-single .notes .pintertitre,
.page_rubrique .chapo .notes .pintertitre {
  font-size: 1.5em;
  color: #246c7d;
  padding: 0.7em 0 0.5em;
  margin-bottom: 1.5em;
}
.contenu .blog-single .note div > p,
.page_rubrique .chapo .note div > p,
.contenu .blog-single .notes div > p,
.page_rubrique .chapo .notes div > p {
  font-weight: 400;
}
.contenu .blog-single .spip_documents.spip_documents_left,
.page_rubrique .chapo .spip_documents.spip_documents_left,
.contenu .blog-single .spip_documents.spip_documents_right,
.page_rubrique .chapo .spip_documents.spip_documents_right {
  max-width: 48%;
}
.contenu .blog-single .spip_documents.portrait,
.page_rubrique .chapo .spip_documents.portrait {
  max-width: 39.5%;
}
.contenu .blog-single .spip_documents.portrait.spip_documents_left,
.page_rubrique .chapo .spip_documents.portrait.spip_documents_left {
  margin-right: 5.6%;
}
.contenu .blog-single .spip_documents.portrait.spip_documents_right,
.page_rubrique .chapo .spip_documents.portrait.spip_documents_right {
  margin-left: 5.6%;
}
.contenu .blog-single .spip_documents .spip_doc_titre,
.page_rubrique .chapo .spip_documents .spip_doc_titre,
.contenu .blog-single .spip_documents .spip_doc_descriptif,
.page_rubrique .chapo .spip_documents .spip_doc_descriptif {
  margin: 0 auto;
}
.contenu .blog-single .spip_documents .spip_doc_titre,
.page_rubrique .chapo .spip_documents .spip_doc_titre {
  font-size: 1em;
}
.contenu .blog-single .spip_documents .spip_doc_descriptif,
.page_rubrique .chapo .spip_documents .spip_doc_descriptif {
  font-size: 0.9em;
  font-weight: 400;
  font-style: italic;
}
.contenu .blog-single .spip_documents.media_file,
.page_rubrique .chapo .spip_documents.media_file {
  padding: 0.6em 0.9em;
  margin-top: 1.5em;
}
.contenu .blog-single .spip_documents.media_file .logo,
.page_rubrique .chapo .spip_documents.media_file .logo {
  float: left;
  padding-right: 0.8em;
}
.contenu .blog-single .spip_documents.media_file .logo img,
.page_rubrique .chapo .spip_documents.media_file .logo img {
  max-height: 6em;
}
.contenu .blog-single .spip_documents.media_file .spip_doc_titre,
.page_rubrique .chapo .spip_documents.media_file .spip_doc_titre,
.contenu .blog-single .spip_documents.media_file .spip_doc_descriptif,
.page_rubrique .chapo .spip_documents.media_file .spip_doc_descriptif,
.contenu .blog-single .spip_documents.media_file .credits,
.page_rubrique .chapo .spip_documents.media_file .credits {
  text-align: left;
  margin-left: 143px;
}
.contenu .blog-single .spip_documents.media_file .spip_doc_titre + .spip_doc_descriptif,
.page_rubrique .chapo .spip_documents.media_file .spip_doc_titre + .spip_doc_descriptif {
  margin: 0 0 0 143px;
}
.contenu .blog-single .spip_documents.media_file .spip_doc_titre,
.page_rubrique .chapo .spip_documents.media_file .spip_doc_titre {
  margin-top: 0;
}
.contenu .blog-single .spip_documents.media_file dt,
.page_rubrique .chapo .spip_documents.media_file dt {
  padding-bottom: .35em;
}
.contenu .blog-single .spip_documents.media_file dd,
.page_rubrique .chapo .spip_documents.media_file dd {
  padding-bottom: .6em;
}
.contenu .blog-single iframe,
.page_rubrique .chapo iframe {
  padding: 0 0 2.5em;
  margin: 0 0 2.5em;
}
.contenu .blog-single .minivideo,
.page_rubrique .chapo .minivideo {
  width: 100%;
}
.contenu .blog-single .item_picker img,
.page_rubrique .chapo .item_picker img {
  width: inherit;
}
.contenu .blog-single .carte_gis,
.page_rubrique .chapo .carte_gis {
  margin-bottom: 1.5em;
}
.contenu .blog-single {
  position: relative;
}
.contenu .blog-single .note .pintertitre {
  padding: 1.3em 0 0.5em;
  min-height: 3.1em;
}
.contenu .blog-single .soustit {
  margin-top: -1.5em;
  font-size: 1.6em;
  margin-bottom: 2em;
}
.contenu .blog-single .inner-box {
  position: relative;
  margin-bottom: 50px;
}
.contenu .blog-single .inner-box .image {
  position: relative;
  overflow: hidden;
}
.contenu .blog-single .inner-box img {
  -webkit-transition: .7s ease;
  -o-transition: .7s ease;
  transition: .7s ease;
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s;
}
.contenu .blog-single .inner-box img.puce {
  width: auto;
}
.contenu .blog-single .inner-box .lower-box {
  position: relative;
  padding: 0;
}
.contenu .blog-single .inner-box .lower-box .top-content {
  position: relative;
}
.contenu .blog-single .inner-box .lower-box .top-content h4 {
  font-size: 3em;
  line-height: 1.2;
  margin-bottom: 1em;
}
.contenu .blog-single .inner-box .lower-box .date {
  position: absolute;
  left: 0;
  top: 10px;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  font-family: 'Cabin', 'Lato', sans-serif;
  background-color: #94c13e;
  padding: 14px 19px 10px;
}
.contenu .blog-single .inner-box .lower-box .date span {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
.contenu .blog-single .lower-box h4 {
  position: relative;
  font-weight: 600;
}
.contenu .blog-single .lower-box h4 h4 a {
  color: #222222;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.contenu .blog-single .lower-box h4 h4 a:hover {
  color: #94c120;
}
.contenu .blog-single .lower-box .post-meta {
  position: relative;
  font-size: 12px;
  color: #246c7d;
  font-family: 'Cabin', 'Lato', sans-serif;
  font-weight: 600;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.contenu .blog-single .lower-box .post-meta:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 2px;
  width: 15px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.contenu .blog-single .lower-box .post-meta:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: -5px;
  width: 30px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.contenu .blog-single .lower-box .post-meta li {
  display: inline-block;
  margin-right: 10px;
}
.contenu .blog-single .lower-box .post-meta span {
  color: #94c120;
  margin-right: 5px;
  font-size: 14px;
}
.contenu .blog-single .text {
  font-size: 20px;
  min-height: 160%;
}
.contenu .blog-single .text p {
  line-height: 160%;
}
.contenu .blog-single blockquote {
  position: relative;
  text-align: center;
  padding: 63px 50px 50px;
  margin-top: 40px;
  margin-bottom: 50px;
  border-color: #f7f9f3;
  background-color: #f7f9f3;
}
.contenu .blog-single blockquote .text {
  position: relative;
  font-size: 22px;
  font-style: italic;
  color: #222;
  padding-top: 45px;
  margin-bottom: 15px;
}
.contenu .blog-single blockquote .text:before {
  position: absolute;
  content: "\f145";
  font-family: Flaticon;
  font-size: 30px;
  font-style: normal;
  -webkit-transform: rotate(180deg) translateX(50%);
  -ms-transform: rotate(180deg) translateX(50%);
  transform: rotate(180deg) translateX(50%);
  color: #94c120;
  top: 0;
  left: 50%;
}
.contenu .blog-single blockquote h4 {
  font-size: 18px;
  font-weight: 600;
}
/* Post share option */
.post-share-options {
  position: relative;
}
.post-share-options span {
  position: relative;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Cabin', 'Lato', sans-serif;
  text-decoration: underline;
  color: #222;
}
.post-share-options .tags a {
  position: relative;
  color: #94c120;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Cabin', 'Lato', sans-serif;
  padding-left: 10px;
  margin-top: 8px;
  margin-right: 0px;
  display: inline-block;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.post-share-options .tags a:hover {
  color: #94c120;
}
.post-share-options ul {
  display: inline-block;
}
/* Author box */
.author-box {
  position: relative;
}
.author-box .inner-box {
  position: relative;
  padding-left: 220px;
  padding-top: 40px;
  padding-bottom: 35px;
}
.author-box .border-shape-right,
.author-box .border-shape-left {
  position: relative;
  display: block;
}
.author-box .border-shape-left:after {
  position: absolute;
  content: '';
  left: 0px;
  top: 5px;
  width: 50px;
  height: 2px;
  background-color: #94c120;
}
.author-box .border-shape-left:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 5px;
  width: 100%;
  height: 2px;
  background-color: #ddd;
}
.author-box .border-shape-right:after {
  position: absolute;
  content: '';
  right: 0px;
  top: 5px;
  width: 50px;
  height: 2px;
  background-color: #94c120;
}
.author-box .border-shape-right:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 5px;
  width: 100%;
  height: 2px;
  background-color: #ddd;
}
.author-box .image {
  position: absolute;
  left: 15px;
  top: 45px;
}
.author-box .name {
  position: relative;
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.author-box .name:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 2px;
  width: 15px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.author-box .name:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: -5px;
  width: 30px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/***

====================================================================
	Comments Area
====================================================================

 ***/
.sidebar-page-container .comments-area {
  position: relative;
  margin-top: 60px;
  padding-bottom: 40px;
  margin-bottom: 55px;
  border-bottom: 1px solid #dddddd;
}
.sidebar-page-container .group-title {
  position: relative;
  margin-bottom: 32px;
}
.sidebar-page-container .group-title h2 {
  position: relative;
  font-size: 20px;
  color: #222222;
  font-weight: 700;
  padding-bottom: 5px;
}
.sidebar-page-container .group-title .separator {
  position: relative;
  width: 65px;
  height: 15px;
  margin-bottom: 20px;
}
.sidebar-page-container .group-title .separator:after {
  position: absolute;
  content: '';
  left: 0px;
  top: 6px;
  width: 15px;
  height: 2px;
  background-color: #94c120;
}
.sidebar-page-container .group-title .separator:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 12px;
  width: 30px;
  height: 2px;
  background-color: #94c120;
}
.sidebar-page-container .group-title .separator .dott {
  position: relative;
  width: 6px;
  height: 6px;
  top: -9px;
  border-radius: 50%;
  display: inline-block;
  background-color: #fa2964;
}
.sidebar-page-container .comments-area .comment-box {
  position: relative;
  padding: 0px 0px 0px;
  margin-bottom: 40px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.sidebar-page-container .comments-area .comment-box:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border: 0px;
}
.sidebar-page-container .comments-area .comment-box:hover {
  border-color: #222222;
}
.sidebar-page-container .comments-area .comment {
  position: relative;
  font-size: 14px;
  padding: 0px 0px 0px 110px;
}
.sidebar-page-container .comments-area .comment .comment-inner {
  position: relative;
}
.sidebar-page-container .comments-area .comment .comment-reply {
  position: relative;
  margin-top: 10px;
  color: #94c120;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.sidebar-page-container .comments-area .comment .comment-reply:hover {
  color: #242424;
}
.sidebar-page-container .comments-area .comment-box .author-thumb {
  position: absolute;
  left: 0px;
  top: 8px;
  width: 90px;
  border-radius: 50%;
  margin-bottom: 20px;
}
.sidebar-page-container .comments-area .comment-box .author-thumb img {
  display: block;
}
.sidebar-page-container .comments-area .comment-info {
  color: #3e5773;
  line-height: 24px;
  font-size: 13px;
}
.sidebar-page-container .comments-area .comment-box strong {
  font-size: 16px;
  font-weight: 600;
  color: #222222;
  line-height: 16px;
  display: inline-block;
}
.sidebar-page-container .comments-area .comment-box .text {
  color: #888888;
  font-size: 16px;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 1.7em;
}
.sidebar-page-container .comments-area .comment-time {
  position: relative;
  font-size: 12px;
  color: #222;
  margin-top: 0px;
  font-weight: 500;
  display: inline-block;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.sidebar-page-container .comments-area .comment-box .theme-btn {
  padding: 5px 30px;
  font-size: 12px;
  border: 1px solid #fbca00;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/*Comment Form*/
.comment-form {
  position: relative;
  margin-bottom: 20px;
}
.comment-form .form-group {
  position: relative;
  margin-bottom: 18px;
}
.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group textarea {
  display: block;
  width: 100%;
  height: 50px;
  font-size: 14px;
  color: #888888;
  line-height: 24px;
  padding: 12px 20px;
  font-weight: 400;
  border-radius: 25px;
  border: 1px solid #ccc;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group textarea:focus {
  border-color: #94c120;
}
.comment-form .form-group textarea {
  height: 150px;
  resize: none;
}
.comment-form button {
  margin-top: 5px;
  padding: 11px 40px;
  background: #94c120;
  border-color: #94c120;
  border-radius: 25px;
}
.comment-form input:focus,
.comment-form select:focus,
.comment-form textarea:focus {
  border-color: #f06529;
}
/***

====================================================================
	Contact Form Style
====================================================================

***/
.contact-form-section h1 {
  position: relative;
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 50px;
  padding-bottom: 15px;
}
.contact-form-section h1:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 2px;
  width: 15px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.contact-form-section h1:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: -5px;
  width: 30px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.contact-form-section .title h4 {
  position: relative;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.contact-form-section .title h4:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 2px;
  width: 15px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.contact-form-section .title h4:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: -5px;
  width: 30px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.contact-form-section .contact-info-list {
  position: relative;
  z-index: 9;
}
.contact-form-section .contact-info-list li {
  position: relative;
  color: #222;
  font-size: 16px;
  padding-bottom: 20px;
  margin-bottom: 23px;
  padding-left: 60px;
}
.contact-form-section .contact-info-list li:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 2px;
  background-color: #ddd;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.contact-form-section .contact-info-list li:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0px;
  width: 50px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.contact-form-section .contact-info-list li b {
  font-weight: 600;
  display: block;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.contact-form-section .contact-info-list li span {
  margin-right: 15px;
  display: inline-block;
  color: #94c120;
  position: absolute;
  left: 18px;
  top: 10px;
  font-size: 18px;
}
/*Contact Form*/
.contact-form h2 {
  position: relative;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="password"],
.contact-form select,
.contact-form textarea {
  display: block;
  width: 100%;
  height: 55px;
  font-size: 16px;
  color: #848484;
  line-height: 30px;
  padding: 12px 25px;
  font-weight: 300;
  background-color: #ffffff;
  border-radius: 0px;
  border: 1px solid #ececec;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus {
  border-color: #ff214f;
}
.contact-form textarea {
  height: 150px;
  resize: none;
  padding: 12px 25px;
}
.contact-form button {
  background-color: #94c120;
  border-color: #94c120;
}
.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error {
  border-color: #ff0000 !important;
}
.contact-form label.error {
  display: block;
  line-height: 24px;
  padding: 5px 0px 0px;
  margin: 0px;
  text-transform: uppercase;
  font-size: 11px;
  color: #ff0000;
  font-weight: 500;
}
.contact-form .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #94c120;
}
/* form style two */
.contact-form.style-two input[type="text"],
.contact-form.style-two input[type="email"],
.contact-form.style-two input[type="password"],
.contact-form.style-two select,
.contact-form.style-two textarea {
  background: #f7f8f9;
  border-color: #f7f8f9;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.contact-form.style-two textarea {
  height: 250px;
}
/* form style three */
.contact-form.style-three input[type="text"],
.contact-form.style-three input[type="email"],
.contact-form.style-three input[type="password"],
.contact-form.style-three select,
.contact-form.style-three textarea {
  background: #f7f8f9;
  border-color: #f7f8f9;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 50px;
}
.contact-form.style-three span {
  position: absolute;
  left: 30px;
  top: 13px;
  font-size: 24px;
  color: #ff214f;
}
/* form style four */
.contact-form.style-four input[type="text"],
.contact-form.style-four input[type="email"],
.contact-form.style-four input[type="password"],
.contact-form.style-four select,
.contact-form.style-four textarea {
  border: 0px;
  border-bottom: 1px solid #222;
  background: transparent;
  padding: 0;
  margin-top: 10px;
}
/* form style five */
.contact-form.style-five .form-group {
  margin-bottom: 25px;
}
.contact-form.style-five label {
  font-style: italic;
  margin-bottom: 10px;
}
.contact-form.style-five input[type="text"],
.contact-form.style-five input[type="email"],
.contact-form.style-five input[type="password"],
.contact-form.style-five select,
.contact-form.style-five textarea {
  border-radius: 27.5px;
}
/***

====================================================================
	Map Style
====================================================================

***/
.map-section {
  position: relative;
}
.home-google-map .google-map {
  width: 100%;
  height: 450px;
}
.home-google-map .gmnoprint {
  display: none;
}
/***

==================================================================
	Donate-form section
==================================================================

***/
/***

==================================================================
	Feature section
==================================================================

***/
.feature-section .container-fluid {
  padding: 0px;
}
.feature-block {
  position: relative;
  padding: 0px;
}
.feature-block .inner-box {
  position: relative;
}
.feature-block .inner-box .image {
  overflow: hidden;
}
.feature-block .inner-box img {
  width: 100%;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
}
.feature-block .inner-box:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.feature-block .overlay-content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100;
  padding: 30px 70px;
}
.feature-block h5 {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 8px;
}
.feature-block h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2em;
  color: #fff;
  padding-bottom: 20px;
}
.feature-block h4:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 2px;
  width: 15px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.feature-block h4:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: -5px;
  width: 30px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/***

==================================================================
	Disaster response
==================================================================

***/
.disaster-response {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}
.disaster-response:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
/* Text block one */
.text-block-one {
  position: relative;
  margin-bottom: 30px;
}
.text-block-one h1 {
  position: relative;
  color: #fff;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2em;
  margin-bottom: 40px;
}
.text-block-one h4 {
  position: relative;
  color: #94c120;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0 50px;
  margin-bottom: 20px;
  font-family: 'Cabin', 'Lato', sans-serif;
  letter-spacing: 2px;
  display: inline-block;
}
.text-block-one h4:before {
  position: absolute;
  content: '';
  background-color: #94c120;
  height: 2px;
  width: 15px;
  top: 12px;
  left: 15px;
}
.text-block-one h4:after {
  position: absolute;
  content: '';
  background-color: #94c120;
  height: 2px;
  width: 30px;
  top: 18px;
  left: 0px;
}
.text-block-one .text {
  color: #fff;
  margin-bottom: 40px;
}
/***

==================================================================
	Volunteer section
==================================================================

***/
.volunteer-section {
  position: relative;
  background: #f7f9f3;
  padding-top: 35px;
  margin-bottom: 65px;
}
.volunteer-section .outer-box {
  position: relative;
  bottom: -65px;
}
/* Text block two */
.text-block-two {
  position: relative;
  padding: 60px 60px 65px;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06);
}
.text-block-two h3 {
  position: relative;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.text-block-two h4 {
  position: relative;
  color: #246c7d;
  font-size: 18px;
  line-height: 1.2em;
  margin-bottom: 30px;
  font-family: 'Cabin', 'Lato', sans-serif;
  letter-spacing: 2px;
  display: inline-block;
  padding-bottom: 20px;
}
.text-block-two h4:before {
  position: absolute;
  content: '';
  background-color: #94c120;
  height: 2px;
  width: 15px;
  bottom: 6px;
  left: 0;
}
.text-block-two h4:after {
  position: absolute;
  content: '';
  background-color: #94c120;
  height: 2px;
  width: 30px;
  bottom: 0;
  left: 0px;
}
.text-block-two .text {
  margin-bottom: 40px;
}
/* Text block three */
.text-block-three {
  position: relative;
  background-color: #fff;
  margin-bottom: 50px;
}
.text-block-three h3 {
  position: relative;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.text-block-three h4 {
  position: relative;
  color: #246c7d;
  font-size: 18px;
  line-height: 1.2em;
  margin-bottom: 30px;
  font-family: 'Cabin', 'Lato', sans-serif;
  letter-spacing: 2px;
  display: inline-block;
  padding-bottom: 20px;
}
.text-block-three h4:before {
  position: absolute;
  content: '';
  background-color: #94c120;
  height: 2px;
  width: 15px;
  bottom: 6px;
  left: 0;
}
.text-block-three h4:after {
  position: absolute;
  content: '';
  background-color: #94c120;
  height: 2px;
  width: 30px;
  bottom: 0;
  left: 0px;
}
.text-block-three h5 {
  position: relative;
  color: #246c7d;
  font-size: 16px;
  line-height: 1.2em;
  margin-bottom: 30px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}
.text-block-three .text {
  margin-bottom: 40px;
}
/***

==================================================================
	Services Section
==================================================================

***/
.services-block-three {
  position: relative;
}
.services-block-three .inner-box {
  position: relative;
  margin-bottom: 30px;
}
.services-block-three .inner-box .image {
  position: relative;
  overflow: hidden;
}
.services-block-three .image:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 8;
  opacity: 0;
  -webkit-transform: perspective(400px) rotateX(-90deg);
  -ms-transform: perspective(400px) rotateX(-90deg);
  transform: perspective(400px) rotateX(-90deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background-color: rgba(148, 193, 61, 0.9);
}
.services-block-three:hover .image:before {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(0deg);
  -ms-transform: perspective(400px) rotateX(0deg);
  transform: perspective(400px) rotateX(0deg);
}
.services-block-three img {
  width: 100%;
  -webkit-transition: .7s ease;
  -o-transition: .7s ease;
  transition: .7s ease;
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s;
}
.services-block-three:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.services-block-three .overlay a {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  height: 60px;
  margin: 0 5px;
  line-height: 60px;
  opacity: 0;
  display: inline-block;
  text-align: center;
  -webkit-transform: translateX(0%) translateY(-30%) scale(0.5);
  -ms-transform: translateX(0%) translateY(-30%) scale(0.5);
  transform: translateX(0%) translateY(-30%) scale(0.5);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 60px;
}
.services-block-three .overlay a:hover {
  background: #ffffff none repeat scroll 0 0;
  color: #94c120;
}
.services-block-three:hover .overlay a {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0%) scale(1);
  -ms-transform: translateX(0) translateY(0%) scale(1);
  transform: translateX(0) translateY(0%) scale(1);
}
.services-block-three .overlay {
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  z-index: 10;
}
.services-block-three:hover .overlay {
  opacity: 1;
}
.services-block-three .inner-box .lower-box {
  position: relative;
  padding-top: 30px;
}
.services-block-three .lower-box h3 {
  position: relative;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 35px;
  padding-bottom: 15px;
}
.services-block-three .lower-box h3:after {
  position: absolute;
  content: '';
  left: 50%;
  bottom: 2px;
  width: 15px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.services-block-three .lower-box h3:before {
  position: absolute;
  content: '';
  left: 50%;
  bottom: -5px;
  width: 30px;
  height: 2px;
  background-color: #94c120;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.services-block-three .lower-box h3 a {
  color: #222222;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.services-block-three .lower-box h3 a:hover {
  color: #94c120;
}
.services-block-three .lower-box .read-more-btn {
  position: relative;
  font-weight: 600;
  color: #888;
  font-family: 'Cabin', 'Lato', sans-serif;
  font-size: 14px;
  margin-top: 20px;
}
.services-block-three .lower-box .read-more-btn a {
  color: #222;
  text-decoration: underline;
}
.services-block-three .lower-box .read-more-btn a:hover {
  color: #94c120;
}
.services-block-three .lower-box .read-more-btn span {
  position: relative;
  margin-left: 8px;
  color: #888;
  font-size: 14px;
  top: 1px;
}
/***

==================================================================
	Gallery
==================================================================

***/
.projects-block-one {
  padding: 0px;
}
.projects-block-one .image {
  position: relative;
  overflow: hidden;
}
.projects-block-one .image img {
  width: 100%;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.projects-block-one:hover .image img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.projects-block-one .image::before {
  background: rgba(148, 193, 61, 0.95);
  bottom: 0px;
  content: "";
  left: 0px;
  opacity: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 9;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.projects-block-one:hover .image::before {
  opacity: 0.8;
}
.projects-block-one .overlay a {
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  height: 60px;
  margin: 0 5px;
  line-height: 60px;
  opacity: 0;
  display: inline-block;
  text-align: center;
  -webkit-transform: translateX(0%) translateY(-30%) scale(0.5);
  -ms-transform: translateX(0%) translateY(-30%) scale(0.5);
  transform: translateX(0%) translateY(-30%) scale(0.5);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 60px;
}
.projects-block-one .overlay a:hover {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  color: #000;
}
.projects-block-one:hover .overlay a {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0%) scale(1);
  -ms-transform: translateX(0) translateY(0%) scale(1);
  transform: translateX(0) translateY(0%) scale(1);
}
.projects-block-one .overlay {
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  z-index: 10;
}
.projects-block-one:hover .overlay {
  opacity: 1;
}
/***

==================================================================
	Main Footer
==================================================================

***/
.main-footer {
  position: relative;
  background-color: #246c7d;
  background-repeat: no-repeat;
  background-position: center center;
  color: #ffffff;
  /*=== Services Widget ===*/
  /*=== posts Widget ===*/
  /*=== Contact Widget ===*/
  /*=== Footer Bottom ===*/
}
.main-footer .widgets-section {
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 95px 0px 60px;
}
.main-footer .footer-column {
  position: relative;
}
.main-footer .footer-logo {
  position: relative;
  margin-bottom: 35px;
  width: 80%;
}
.main-footer .footer-logo img {
  display: block;
  max-width: 100%;
}
.main-footer .footer-column .widget-title {
  position: relative;
  font-size: 22px;
  font-weight: 400;
  margin-top: -5px;
  margin-bottom: 35px;
  padding-bottom: 14px;
  color: #ffffff;
}
.main-footer .footer-column .widget-title:before,
.main-footer .footer-column .widget-title:after {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 15px;
  background-color: #94c120;
  content: "";
}
.main-footer .footer-column .widget-title:after {
  bottom: -6px;
  height: 2px;
  width: 30px;
}
.main-footer .about-widget .text {
  font-size: 16px;
  color: #fff;
  font-weight: 300;
  font-family: "Lato", sans-serif;
  margin-bottom: 35px;
}
.main-footer .social-icon-three {
  position: relative;
  display: block;
}
.main-footer .social-icon-three li {
  position: relative;
  display: inline-block;
  margin-right: 7px;
}
.main-footer .social-icon-three li a {
  position: relative;
  display: inline-block;
  height: 34px;
  width: 34px;
  background-color: #222;
  color: #ffffff;
  text-align: center;
  padding: 5px 0;
  line-height: 24px;
  font-size: 14px;
  margin-right: 5px;
  border-radius: 50%;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.main-footer .social-icon-three li a:hover {
  background-color: #94c120;
}
.main-footer .services-widget {
  position: relative;
  padding-left: 25px;
}
.main-footer .services-widget .list li {
  position: relative;
  display: block;
  margin-bottom: 5px;
}
.main-footer .services-widget .list li:last-child {
  margin-bottom: 0;
}
.main-footer .services-widget .list li a {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  font-weight: 300;
  font-family: "Lato", sans-serif;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.main-footer .services-widget .list li a:hover {
  color: #ffffff;
}
.main-footer .posts-widget {
  position: relative;
  margin-left: 40px;
  padding-right: 30px;
}
.main-footer .posts-widget .post {
  position: relative;
  min-height: 75px;
  margin-bottom: 5px;
}
.main-footer .posts-widget .post:last-child {
  margin-bottom: 0px;
}
.main-footer .posts-widget .post:hover span,
.main-footer .posts-widget .post:hover .desc-text:hover {
  color: #94c120;
}
.main-footer .posts-widget .post .post-thumb {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 75px;
  width: 85px;
}
.main-footer .posts-widget .post .post-thumb .overlay-link {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(148, 193, 61, 0.85);
  color: #ffffff;
  opacity: 0;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
}
.main-footer .posts-widget .post .post-thumb .overlay-link span {
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center;
  width: 30px;
  margin-left: -15px;
  margin-top: -15px;
  line-height: 30px;
  font-size: 14px;
}
.main-footer .posts-widget .post .post-thumb .overlay-link img {
  display: block;
  width: 100%;
}
.main-footer .posts-widget .post .desc-text {
  position: relative;
  color: #fff;
  font-size: 1.2rem;
  margin-bottom: 0.4rem;
}
.main-footer .posts-widget .post .desc-text:hover {
  color: #9ddae6;
}
.main-footer .posts-widget .post .desc-text a {
  position: relative;
  display: inline-block;
  line-height: 24px;
  font-weight: 300;
  font-family: "Lato", sans-serif;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.main-footer .posts-widget .post:hover .post-thumb .overlay-link {
  opacity: 1;
  color: #94c120;
}
.main-footer .posts-widget .post .time {
  position: relative;
  display: inline-block;
  color: #94c120;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  margin-top: 5px;
  font-family: 'Cabin', 'Lato', sans-serif;
}
.main-footer .contact-info-list li {
  position: relative;
  display: block;
  font-size: 16px;
  padding-left: 30px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 15px;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
}
.main-footer .contact-info-list li a {
  color: inherit;
  display: inline-block;
}
.main-footer .contact-info-list li i {
  position: absolute;
  left: 0;
  top: 5px;
}
.main-footer .footer-bottom {
  position: relative;
  padding: 40px 0px;
  text-align: center;
}
.main-footer .footer-bottom .navbar-nav {
  flex-direction: row;
}
.main-footer .footer-bottom p {
  line-height: 30px;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
}
.main-footer .footer-bottom p a {
  color: #94c120;
}
.main-footer .footer-bottom p a:hover {
  text-decoration: underline;
}
.main-footer .footer-bottom ul {
  margin: 0 -20px;
}
.main-footer .footer-bottom ul li {
  display: inline-block;
  margin: 0 20px;
}
.main-footer .footer-bottom ul li a {
  font-size: 16px;
  color: #94c120;
}
.main-footer .footer-widget {
  position: relative;
  margin-bottom: 30px;
}
.main-footer .footer-widget .btico {
  width: 100%;
  overflow: visible;
  margin-bottom: 0.8em;
}
.main-footer .footer-widget .btico a {
  color: #fff;
}
.main-footer .footer-widget .btico a:hover {
  color: #94c120;
}
.main-footer .footer-widget .btico img {
  margin: 1px 11px 0 0;
  float: left;
  max-height: 28px;
  max-width: 28px;
}
/***

=====================================================
  donate Popup
=====================================================

***/
.donate-popup {
  position: fixed;
  left: 0px;
  top: -100%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999999;
  visibility: hidden;
  opacity: 0;
  overflow: auto;
  transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -webkit-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
}
.donate-popup.popup-visible {
  top: 0;
  visibility: visible;
  opacity: 1;
}
.donate-popup .close-donate {
  position: absolute;
  right: 25px;
  top: 25px;
  font-size: 20px;
  color: #ffffff;
  cursor: pointer;
  z-index: 5;
}
.donate-popup .close-donate:hover {
  opacity: 0.70;
}
/*============= donate form area =================*/
.donate-form-area {
  margin-top: 100px;
  margin-bottom: 100px;
  background: #f2f2f2;
  padding: 57px;
  border: 3px solid #94c120;
}
.donate-form-area .section-title:before {
  display: none;
}
.donate-form-area h4 {
  margin-bottom: 18px;
}
.donate-form-area h3 {
  font-weight: 700;
  margin-top: 38px;
  margin-bottom: 28px;
}
.donate-form-area input[type="text"],
.donate-form-area input[type="email"],
.donate-form-area input[type="password"],
.donate-form-area input[type="number"],
.donate-form-area select,
.donate-form-area textarea {
  display: block;
  width: 100%;
  line-height: 24px;
  height: 50px;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #f4f4f4;
  padding: 12px 15px;
  background: #fff;
  border-radius: 0px;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
/*check list*/
.chicklet-list {
  background: #fff;
  padding: 30px 30px 20px;
}
.chicklet-list li {
  padding: 0 5px;
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
}
.chicklet-list input {
  font-size: 1.4em;
  line-height: 1;
  border: 2px solid #3b7840;
  padding: 0.55em 0.55em 0.55em 0.8em;
  color: #3b7840;
}
.chicklet-list input[type=radio] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.chicklet-list label {
  display: block;
  font-size: 16px;
  font-family: 'Cabin', 'Lato', sans-serif;
  font-weight: normal;
  background: #ffffff;
  border: 1px solid #f4f4f4;
  color: #000;
  padding: 8px 27px;
  text-align: center;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.chicklet-list :checked + label {
  background: #94c120;
  color: #f7f7f7;
  text-shadow: none;
}
.chicklet-list li.other-amount {
  width: 38%;
  float: right;
}
.chicklet-list li span {
  position: absolute;
  left: -30px;
  top: 9px;
  font-size: 16px;
  font-family: 'Cabin', 'Lato', sans-serif;
  color: #303030;
}
.chicklet-list input[type="text"] {
  height: 40px;
}
/*==========*/
.donate-form-area .form-bg {
  background: #fff;
  padding: 30px 30px 15px;
}
.donate-form-area .default-form .form-group {
  margin-bottom: 15px;
}
.donate-form-area .payment-option {
  position: relative;
  margin-top: 20px;
  margin-bottom: 35px;
}
.donate-form-area .payment-option li {
  display: inline-block;
  font-size: 18px;
  color: #303030;
  font-size: 15px;
  margin-right: 10px;
}
/*===== PAGE TYPE CONTENU =====*/
.page_type_contenu {
  padding-bottom: 4em;
  padding-top: 1em;
}
.page_type_contenu .sidebar-page-container {
  padding-top: 60px;
}
.page_type_contenu .grotit {
  margin-bottom: 0;
}
.page_type_contenu #intro {
  margin-bottom: 1.2em;
}
#contenu.page_type_contenu .liste-evt .item {
  min-height: auto;
  margin-bottom: 0;
}
#contenu.page_type_contenu .titagenda {
  font-size: 1.6em;
  margin-bottom: 0.6em;
  background-color: #00A7A7;
  background-position: right;
}
#contenu.page_type_contenu .titagenda a {
  color: #fff !important;
}
#contenu.page_type_contenu .right-sidebar .infoeven .titagenda a {
  color: #fff !important;
}
#contenu.page_type_contenu .date {
  font-weight: 400;
  font-size: 1.6em;
  line-height: 1;
  margin-bottom: 8px;
  display: block;
  font-weight: 600;
}
#contenu.page_type_contenu .spip_logo {
  display: none;
}
#contenu.page_type_contenu .introduction {
  line-height: 1.2;
}
#contenu.page_type_contenu .lls {
  margin-top: .4em;
}
/*===== PAGE TYPE LISTE =====*/
.sec-title .icon-box img {
  height: 70px;
}
/*===== PAGE RUBRIQUE =====*/
.page_rubrique .about-block-two .text {
  margin: 0 auto 70px;
  font-size: 1.3em;
}
.welcome-section .container {
  text-align: center;
}
.chapo {
  padding-top: 3em;
}
/*===== PAGE ARTICLE =====*/
.contenu .blog-single .chapo p {
  font-weight: 600;
}
/*===== PAGE AUTEURS =====*/
.page_auteurs .container > .row {
  overflow: visible;
}
.page_auteurs .contenu {
  overflow: visible;
}
.page_auteurs .contenu .item-auteur .formulaire_contact_libre {
  width: calc(200% + 30px);
}
.page_auteurs .contenu .item-auteur .formulaire_contact_libre:before {
  transform: rotate(-45deg) translate(78px, 23px);
}
.page_auteurs .contenu .item-auteur:nth-of-type(4n) .formulaire_contact_libre,
.page_auteurs .contenu .item-auteur:nth-of-type(4n-1) .formulaire_contact_libre {
  right: 0;
}
.page_auteurs .contenu .item-auteur:nth-of-type(4n) .formulaire_contact_libre:before,
.page_auteurs .contenu .item-auteur:nth-of-type(4n-1) .formulaire_contact_libre:before {
  transform: rotate(-45deg) translate(-54px, -111px);
  right: 0;
}
.page_auteurs .contenu .team-block .inner-box .image img {
  padding: 19px;
}
.page_auteurs .contenu .team-block .inner-box .image .overlay-box {
  margin: 19px;
  width: calc(85%);
  height: calc(85%);
}
/* -------------- Page Contact  -------------- */
.page_contact .chapo {
  padding: 0 0 3em;
  text-align: center;
  line-height: 1.5;
}
/* -------------- Page Compte et abonnement  -------------- */
.page_compte,
.page_abonnement,
.page_identifiants,
.page_login {
  /* ------- Petit menu au dessus ou à droite de l'interface ------- */
}
.page_compte .onglets,
.page_abonnement .onglets,
.page_identifiants .onglets,
.page_login .onglets {
  padding-bottom: 4em;
  overflow: hidden;
  line-height: 1;
}
.page_compte .onglets .ongletclic,
.page_abonnement .onglets .ongletclic,
.page_identifiants .onglets .ongletclic,
.page_login .onglets .ongletclic {
  color: #000;
  opacity: 30%;
  font-size: 2.5em;
  padding-bottom: .4em;
  border-bottom: 3px solid #0000;
}
.page_compte .onglets .ongletclic.titinscription,
.page_abonnement .onglets .ongletclic.titinscription,
.page_identifiants .onglets .ongletclic.titinscription,
.page_login .onglets .ongletclic.titinscription {
  float: right;
}
.page_compte .onglets .ongletclic.active,
.page_abonnement .onglets .ongletclic.active,
.page_identifiants .onglets .ongletclic.active,
.page_login .onglets .ongletclic.active {
  border-color: #94c120;
  opacity: 100%;
}
/*===== PAGE COMPTE =====*/
.chemin {
  display: none;
}
.page_compte .container .row {
  overflow: visible;
}
.page_compte .contenu {
  font-size: .9em;
}
.page_compte .contenu #coldroite .encartcompte {
  margin-top: 6.4em;
}
.page_compte .contenu .formulaire_spip form .editer {
  vertical-align: bottom;
}
.page_compte .contenu .formulaire_spip form .editer_new_pass {
  vertical-align: top;
}
.page_compte .contenu .formulaire_spip form .editer_new_pass2 {
  padding-top: 1.7em;
}
.page_compte .contenu .formulaire_spip form .saisie_case {
  width: 100%;
}
.page_compte .contenu .formulaire_spip form .explication {
  margin-bottom: .5em !important;
  font-size: .9em;
}
.page_compte .sidebar-page-container {
  padding-top: 2.2em;
}
.page_compte #intro .grotit {
  margin-bottom: 1.3em;
  border-color: #246c7d;
  border-width: 1px;
}
.page_compte .contenu .formulaire_editer_auteur .fieldset_rezo {
  display: none;
}
.page_compte .contenu .formulaire_editer_auteur .formulaire_spip form fieldset .saisie_case {
  margin-left: 5%;
}
.page_compte .colgauche .liste-items .boutons {
  margin-top: 1em;
}
.page_compte .colgauche .liste-items .btn-defaut {
  padding: 0.3em 0.5em 0.4em 0.7em;
  margin-bottom: .6em;
}
.page_compte .colgauche .liste-items .btn-defaut button {
  padding: .3em .6em;
}
.page_compte .boutons .submit {
  padding: 0.1em 0 0.4em;
}
.page_abonnement #intro .grotit {
  display: none;
}
.page_abonnement #intro .chapo {
  background: #fff;
  border-bottom: 1px solid #ddd;
  margin-bottom: 3.2em;
  padding-bottom: 1.6em;
  margin-top: -1em;
  padding-top: 1em;
}
.page_abonnement .formulaire_spip form .saisie_case {
  width: 95%;
}
.page_abonnement .contenu {
  width: inherit;
  text-align: center;
}
.page_abonnement .contenu .label {
  display: block;
}
.page_abonnement .contenu .offre_paiement {
  padding: 0em .1em 0.9em;
  font-size: .9em;
  line-height: 1.3em;
}
.page_abonnement .contenu .offre_prix {
  margin-bottom: .8em;
}
.page_abonnement .contenu .col-sm-7 {
  flex: none;
  max-width: 90%;
  margin: 5%;
}
.page_abonnement .boutons .submit {
  padding: 0.2em 0.8em 0.4em;
}
.connect {
  padding-top: 5em;
}
.connect .titconnect {
  font-size: 1.9em;
}
/*===== PAGE INFOLETTRE =====*/
.page_infolettre .asidedroite {
  margin-top: 7.3em;
}
.page_infolettre .formulaire_spip {
  padding-top: 1.8em;
}
/*===== PAGE 404 =====*/
.content #formulaire_recherche2 form > div {
  width: 100%;
}
/*===== PAGE MOT CLE =====*/
.page_mot .page-title:before {
  background-color: rgba(36, 108, 125, 0.5);
}
/*===== PAGE RECHERCHE =====*/
.container .liste-mot {
  background-color: rgba(48, 163, 186, 0.1);
  padding-bottom: 1em;
  margin-top: 4em;
}
.container .liste-mot .tit-rub {
  margin-bottom: 0.5em;
  font-size: 2.4em;
}
.container .liste-mot .mc {
  width: 48%;
  font-size: 18px;
  color: #000;
  padding: 0.8em 0;
  margin-left: .6%;
}
.container .liste-mot .mc:hover {
  background-color: rgba(48, 163, 186, 0.2);
}
.container .liste-mot .mc:hover .legende {
  color: #000;
}
.container .liste-mot .logo {
  float: left;
  margin: 0 0 0 12px;
}
.container .liste-mot .legende {
  float: left;
  display: block;
  margin: 0 .2em 0.3em 1em;
  max-width: calc(100% - 100px);
  text-align: left;
}
.container .liste-mot .legende .tit {
  text-transform: none;
}
.container .liste-mot .legende .extentaille {
  color: #000;
  text-transform: lowercase;
  display: block;
  float: left;
  font-style: italic;
  line-height: 1.5em;
}
.container div:first-of-type.liste-mot {
  margin-top: 0;
}
/*===== PAGE ANNUAIRE =====*/
.page_annuaire .contenu .blog-single table.spip .adresse,
.page_annuaire .contenu .blog-single table.spip .etablissement {
  text-align: left;
}
.contenu .formulaire_formidable form label {
  font-size: 22px;
  margin-bottom: 0.4em;
  margin-top: .4em;
}
.contenu .formulaire_formidable form .choix {
  width: 100%;
}
.invisible {
  visibility: 0 !important;
}
.show {
  visibility: visible !important;
}
.calculateur select {
  line-height: 1.3em;
}
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .page_sommaire .logo_svg img {
    height: 100%;
  }
  /* IE11 */
  *::-ms-backdrop,
  .main-slider .slider-caption {
    display: block;
    margin-top: 17vw;
  }
  /* IE11 */
}
@supports (-ms-ime-align:auto) {
  .page_sommaire .logo_svg img {
    height: 100%;
  }
  .main-slider .slider-caption {
    display: block;
    margin-top: 17vw;
  }
}
.main-header .search-box-outer .dropdown-menu {
  top: 18px !important;
  width: 100vw;
}
.main-header .header-upper .outer-box {
  position: static;
}
.main-menu {
  position: static;
}
.main-header .nav-outer {
  position: static;
}
.main-header .header-upper .upper-right {
  position: static;
}
.dropup,
.dropdown {
  position: static;
}
@media only screen and (min-width: 1200px) {
  .main-header .search-box-outer .dropdown-menu {
    left: 0 !important;
  }
}
