/* Titre Block */
/* Placeholder */
/* Effect : three circles */
/* Effect : Hollow */
/* arrow Bottom */
/* Bounce To Right */
/* Icon Pulse Shrink */
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.hvr-icon-pulse-shrink {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-pulse-shrink:before {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-shrink:hover:before {
  -webkit-animation-name: hvr-icon-pulse-shrink;
  animation-name: hvr-icon-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
.no-result {
  color: #dc5d00;
}
.no-result:before {
  content: '\f05a';
  font-family: FontAwesome;
  margin-right: 5px;
}
/*icon fontawesom*/
.fa-tag:before {
  content: "\f02b";
  font-family: FontAwesome;
  margin-right: 5px;
}
.fa-file-pdf-o:before {
  content: "\f1c1";
  font-family: FontAwesome;
  margin-right: 5px;
}
.fa-arrow-down:before {
  content: "\f063";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #1C4482;
}
.fa-folder-open-o:before {
  content: "\f115";
  font-family: FontAwesome;
  margin-right: 5px;
}
.fa-phone:before {
  content: "\f095";
  font-family: FontAwesome;
  margin-right: 5px;
}
.fa-mobile:before {
  content: "\f10b";
  font-family: FontAwesome;
  margin-right: 5px;
}
.fa-fax:before {
  content: "\f1ac";
  font-family: FontAwesome;
  margin-right: 5px;
}
.fa-envelope-o:before {
  content: "\f003";
  font-family: FontAwesome;
  margin-right: 5px;
}
.fa-at:before {
  content: "\f1fa";
  font-family: FontAwesome;
  margin-right: 5px;
}
.fa-external-link:before {
  content: "\f08e";
  font-family: FontAwesome;
  margin-right: 5px;
}
.fa-file-image-o:before {
  content: "\f1c5";
  font-family: FontAwesome;
  margin-right: 5px;
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
  font-family: FontAwesome;
  margin-right: 5px;
}
.fa-clock-o:before {
  content: "\f017";
  font-family: FontAwesome;
  margin-right: 5px;
}
.fa-arrow-right:before {
  content: "\f061";
  font-family: FontAwesome;
  margin-right: 5px;
}
.fa-home:before {
  content: "\f015";
  font-family: FontAwesome;
  margin-right: 5px;
}
body.not-logged-in.page-geolocalisation #block-system-main,
body.not-logged-in.page-geolocalisation-par-titre #block-system-main {
  top: 0!important;
}
@media (min-width: 320px) and (max-width: 480px) {
  body.not-logged-in.page-geolocalisation #block-views-exp-geolocalisation-page-1,
  body.not-logged-in.page-geolocalisation-par-titre #block-views-exp-geolocalisation-page-1 {
    top: 75px!important;
  }
}
body.logged-in.page-geolocalisation .region-zone6,
body.logged-in.page-geolocalisation-par-titre .region-zone6 {
  position: absolute;
  top: 30px;
  z-index: 1000;
  width: 100%;
  background: #fff;
  height: 137px;
}
body.logged-in.page-geolocalisation .leaflet-sidebar.right.visible,
body.logged-in.page-geolocalisation-par-titre .leaflet-sidebar.right.visible {
  top: 0px!important;
}
body.page-geolocalisation .close_sidebar,
body.page-geolocalisation-par-titre .close_sidebar {
  position: absolute;
  right: 0;
  top: 137px;
  font-size: 18px;
  font-weight: 600;
  background: #fff;
  padding: 10px 20px;
  display: block;
  cursor: pointer;
  z-index: 10;
}
body.page-geolocalisation .close_sidebar:after,
body.page-geolocalisation-par-titre .close_sidebar:after {
  content: '\f00d';
  font-family: FontAwesome;
}
@media (min-width: 320px) and (max-width: 480px) {
  body.page-geolocalisation .close_sidebar:after,
  body.page-geolocalisation-par-titre .close_sidebar:after {
    content: '\f0c9 ';
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  body.page-geolocalisation .close_sidebar,
  body.page-geolocalisation-par-titre .close_sidebar {
    right: 0;
    top: 160px;
  }
}
body.page-geolocalisation .close_sidebar.closed,
body.page-geolocalisation-par-titre .close_sidebar.closed {
  right: 0;
}
body.page-geolocalisation .close_sidebar.closed:after,
body.page-geolocalisation-par-titre .close_sidebar.closed:after {
  content: '\f0c9 ';
  font-family: FontAwesome;
}
@media (min-width: 320px) and (max-width: 480px) {
  body.page-geolocalisation .close_sidebar.closed:after,
  body.page-geolocalisation-par-titre .close_sidebar.closed:after {
    content: '\f00d ';
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  body.page-geolocalisation .close_sidebar.closed,
  body.page-geolocalisation-par-titre .close_sidebar.closed {
    right: 300px;
  }
}
body.page-geolocalisation #wrapp_logo,
body.page-geolocalisation-par-titre #wrapp_logo {
  position: absolute;
  z-index: 1001;
  margin-top: 10px;
}
body.page-geolocalisation #wrapp_contenu,
body.page-geolocalisation-par-titre #wrapp_contenu {
  padding: 0;
}
body.page-geolocalisation #block-system-main,
body.page-geolocalisation-par-titre #block-system-main {
  position: fixed;
  width: 100%;
  top: 167px;
}
body.page-geolocalisation .region-zone6,
body.page-geolocalisation-par-titre .region-zone6 {
  position: absolute;
  top: 0;
  z-index: 1000;
  width: 100%;
  background: #fff;
  height: 137px;
}
@media (min-width: 320px) and (max-width: 480px) {
  body.page-geolocalisation .region-zone6,
  body.page-geolocalisation-par-titre .region-zone6 {
    height: 160px!important;
    position: fixed;
  }
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page-1,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page-1 {
  position: fixed;
  width: 35%;
  top: 30px;
  right: 0;
}
@media (min-width: 320px) and (max-width: 480px) {
  body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page-1,
  body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page-1 {
    width: 100%;
    top: 115px;
    left: 30px;
    z-index: inherit;
  }
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page-1 label,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page-1 label {
  font-weight: 100;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page-1 #edit-title-wrapper,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page-1 #edit-title-wrapper {
  float: left;
  width: 80%;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page-1 .views-exposed-widget.views-submit-button,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page-1 .views-exposed-widget.views-submit-button {
  float: right;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page-1 .views-exposed-widget.views-submit-button #edit-submit-geolocalisation,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page-1 .views-exposed-widget.views-submit-button #edit-submit-geolocalisation {
  margin-top: 25px;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page {
  position: fixed;
  right: 0;
  top: 137px;
  background: #fff;
  height: 100%;
  width: 300px;
}
@media (min-width: 320px) and (max-width: 480px) {
  body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page,
  body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page {
    display: none;
    top: 160px;
  }
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper {
  padding: 50px 10px;
  width: 100%;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .form-item .form-type-bef-link a,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .form-item .form-type-bef-link a {
  color: #585858;
  font-size: 18px;
  display: block;
  border-bottom: 1px solid #585858;
  padding-bottom: 10px;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 {
  padding: 10px 0;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading {
  padding: 0;
  position: relative;
  border-bottom: 1px solid #585858;
  padding-bottom: 10px;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading h4.panel-title,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading h4.panel-title {
  font-size: 18px;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading h4.panel-title a,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading h4.panel-title a {
  color: #585858;
  font-weight: 400;
  display: block;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading .toggletheme,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading .toggletheme {
  position: absolute;
  top: 10px;
  right: 0;
  color: transparent;
  display: none;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading .toggletheme:hover,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading .toggletheme:hover {
  cursor: pointer;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading .toggletheme.closed:before,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading .toggletheme.closed:before {
  content: '\f067';
  font-family: FontAwesome;
  font-size: 18px;
  color: #585858;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading .toggletheme.open:before,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading .toggletheme.open:before {
  content: '\f2d1';
  font-family: FontAwesome;
  font-size: 18px;
  color: #585858;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading:hover .toggletheme,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-heading:hover .toggletheme {
  display: block;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-body a,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-body a {
  color: #585858;
  display: block;
  margin: 5px;
}
body.page-geolocalisation .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-body a:hover,
body.page-geolocalisation-par-titre .region-zone6 #block-views-exp-geolocalisation-page #edit-tid-2-wrapper .views-widget .niv0 .panel-body a:hover {
  color: #000;
}
body.page-geolocalisation .view-Geolocalisation .leaflet-sidebar,
body.page-geolocalisation-par-titre .view-Geolocalisation .leaflet-sidebar {
  padding: 0;
}
body.page-geolocalisation .view-Geolocalisation .leaflet-sidebar .leaflet-control,
body.page-geolocalisation-par-titre .view-Geolocalisation .leaflet-sidebar .leaflet-control {
  border: none;
}
body.page-geolocalisation .view-Geolocalisation .leaflet-sidebar .leaflet-control .markertitle,
body.page-geolocalisation-par-titre .view-Geolocalisation .leaflet-sidebar .leaflet-control .markertitle {
  font-size: 24px;
  text-align: center;
}
@media (min-width: 320px) and (max-width: 480px) {
  body.page-geolocalisation .view-Geolocalisation .leaflet-sidebar .close,
  body.page-geolocalisation-par-titre .view-Geolocalisation .leaflet-sidebar .close {
    right: 10px;
    top: 65px;
  }
}
body.page-geolocalisation .view-Geolocalisation .leaflet-sidebar.right.visible,
body.page-geolocalisation-par-titre .view-Geolocalisation .leaflet-sidebar.right.visible {
  right: 290px;
  top: 137px;
}
@media (min-width: 320px) and (max-width: 480px) {
  body.page-geolocalisation .view-Geolocalisation .leaflet-sidebar.right.visible,
  body.page-geolocalisation-par-titre .view-Geolocalisation .leaflet-sidebar.right.visible {
    right: 0;
    top: 160px;
    position: fixed;
    z-index: 1000;
    height: 80%;
    overflow: scroll;
  }
}
body.page-geolocalisation .view-Geolocalisation .leaflet-top.leaflet-right,
body.page-geolocalisation-par-titre .view-Geolocalisation .leaflet-top.leaflet-right {
  right: inherit;
  left: 47px;
}
