.text-jestimo {
  color: #5DC1D1;
}

.display-hide, .display-none {
    display: none;
}

.row.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.tooltip {
  font-family: 'Open Sans', "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  /* ... */
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
}

.filtre_panel{
	background: #fff none repeat scroll 0 0;
  border-radius: 3px;
  box-shadow: 0 1px #ccc;
}

/* -------------------------------- 

xtab-filter 

-------------------------------- */
.cd-tab-filter-wrapper {
  background-color: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  z-index: 3000;
}
.cd-tab-filter-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.cd-tab-filter {
  /* tabbed navigation style on mobile - dropdown */
  position: relative;
  height: 50px;
  width: 140px;
  margin: 0 auto;
  z-index: 1;
}
.cd-tab-filter::after {
  /* small arrow icon */
  content: '';
  position: absolute;
  right: 14px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-arrow.svg") no-repeat center center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.cd-tab-filter ul {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  box-shadow: inset 0 -2px 0 #41307c;
}
.cd-tab-filter li {
  display: none;
}
.cd-tab-filter li:first-child {
  /* this way the placehodler is alway visible */
  display: block;
}
.cd-tab-filter a {
  display: block;
  /* set same size of the .cd-tab-filter */
  height: 50px;
  width: 140px;
  line-height: 50px;
  padding-left: 14px;
}
.cd-tab-filter a.selected {
  background: #41307c;
  color: #ffffff;
}
.cd-tab-filter.is-open::after {
  /* small arrow rotation */
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
.cd-tab-filter.is-open ul {
  box-shadow: inset 0 -2px 0 #41307c, 0 2px 10px rgba(0, 0, 0, 0.2);
}
.cd-tab-filter.is-open ul li {
  display: block;
}
.cd-tab-filter.is-open .placeholder a {
  /* reduces the opacity of the placeholder on mobile when the menu is open */
  opacity: .4;
}
@media only screen and (min-width: 768px) {
  .cd-tab-filter {
    /* tabbed navigation style on medium devices */
    width: auto;
    cursor: auto;
  }
  .cd-tab-filter::after {
    /* hide the arrow */
    display: none;
  }
  .cd-tab-filter ul {
    background: transparent;
    position: static;
    box-shadow: none;
    text-align: center;
  }
  .cd-tab-filter li {
    display: inline-block;
  }
  .cd-tab-filter li.placeholder {
    display: none !important;
  }
  .cd-tab-filter a {
    display: inline-block;
    padding: 0 1em;
    width: auto;
    color: #9a9a9a;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.3rem;
  }
  .no-touch .cd-tab-filter a:hover {
    color: #41307c;
  }
  .cd-tab-filter a.selected {
    background: transparent;
    color: #41307c;
    /* create border bottom using box-shadow property */
    /*box-shadow: inset 0 -2px 0 #41307c;*/
  }
  .cd-tab-filter.is-open ul li {
    display: inline-block;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-tab-filter {
    /* tabbed navigation on big devices */
    width: 100%;
    /*float: left;*/
    margin: 0;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  .cd-tab-filter.filter-is-visible {
    /* reduce width when filter is visible */
    /*width: 80%;*/
  }
}

.logo-agence img {
  max-height:50px;
  max-width:110px; 
}

.li-besoin-aide {
  text-align: center;
}

.besoin_aide i {
  margin-right: 5px;
}

.page-sidebar-minified .sidebar .nav .besoin_aide i {
  margin-right: 0px;
}

.page-sidebar-minified .sidebar .nav .besoin_aide span {
  display: none;
}

.navbar-default .navbar-nav > li.button-new > a {
  padding: 10px 0 0 0;
}

@media (min-width: 768px) {
  .navbar-nav > li.button-new {
    position: absolute;
    left: 220px;
  }
}

li.nav-profile .info {
  color: #FFF;
  text-align: center;
  margin: 20px;
  text-transform:uppercase;
  font-weight:bold;
}

a:hover, a:focus li.nav-profile .info, li.nav-profile .info, li.nav-profile .info {
  /*color: #FFF;*/
  text-decoration: none;
}

div.pac-container.pac-logo:after {
    /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */
    background-image: none !important;
    height: 0px;
}

.hover-proprietaire {
  width: -webkit-calc(100% - 30px);
  width:    -moz-calc(100% - 30px);
  width:         calc(100% - 30px);
  height: 100%;
  background: rgba(200,200,200,0.6);
  z-index: 30;
  position: absolute;
  border: solid 1px #BDBDAE;
}

.agence-profile {
	background-color:#004494;
	font-size:11px;
	border-bottom:2px solid #eee;
}

.nav-agence {
	text-align:right;
	font-weight:bold;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
	display: inline-block;
}
.nav-collab {
	text-align:center;
	font-weight:bold;
	color:#eee;
}

.border_photo {
	border:1px solid #eee;
	border-radius:20px;
	padding:8px;
}

.bg_white {
	/*background-color:#fff;*/
}
.border_clean {
	border:1px solid #eee;
}
.label_wp {
    font-size: 15px;
    line-height: 24px;
    margin: 8px 0 8px;
    color: #004494;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-transform:uppercase;
}
/************ pace  ************/
.pace-inactive {
    opacity: 0;
}
.ie8 .pace-inactive, .ie8 .pace .pace-activity {
    display: none;
}
.pace {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 1s ease 0s;
    z-index: 1021;
}
.pace-progress {
    background: #00acac none repeat scroll 0 0;
    height: 3px;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    transition: width 1s ease 0s;
    z-index: 2000;
}
.pace::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    content: "";
    height: 3px;
    left: 0;
    position: fixed;
    right: 0;
    top: 5px;
}
.pace .pace-activity {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 400ms linear 0s normal none infinite running pace-spinner;
    border-color: #00acac transparent transparent #00acac;
    border-image: none;
    border-radius: 10px !important;
    border-style: solid;
    border-width: 2px;
    display: block;
    height: 14px;
    position: fixed;
    right: 8px;
    top: 10px;
    width: 14px;
    z-index: 2000;
}
@keyframes pace-spinner {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes pace-spinner {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes pace-spinner {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.pace-top .pace::before, .pace-top .pace-progress {
    top: 0;
}
.pace-top .pace .pace-activity {
    top: 11px;
}
/********** panel custom  theme  *********/
.panel {
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
}
.panel.panel-no-rounded-corner .panel-body, .panel.panel-no-rounded-corner .panel-footer, .panel.panel-no-rounded-corner .panel-heading {
    border-radius: 0;
}
.panel-heading {
    border: medium none;
    padding: 10px 15px;
}
.panel-heading + .slimScrollDiv, .panel-heading + .table {
    border-top: 1px solid #eee;
}
.panel-heading-btn {
    float: right;
}
.panel-heading-btn > a {
    margin-left: 8px;
}
.panel-heading .btn-group .btn {
    margin-top: -7px;
}
.panel-heading .btn-group .btn.btn-sm {
    margin-top: -5px;
}
.panel-heading .btn-group .btn.btn-xs {
    margin-top: -1px;
}
.panel-heading .label.pull-left, .panel-heading .label.pull-right {
    line-height: 15px;
}
.panel-heading .progress.pull-left, .panel-heading .progress.pull-right {
    min-width: 120px;
    width: 40%;
}
.panel-heading + .alert {
    border-radius: 0;
    margin-bottom: 0;
}
.panel-with-tabs.panel-default .panel-heading {
    background: #c1ccd1 none repeat scroll 0 0;
    color: #333;
}
.panel-heading .nav-tabs {
    margin-right: -15px;
    margin-top: -10px;
}
.panel-heading .nav-tabs > li > a {
    line-height: 20px;
    padding: 10px 15px;
}
.panel-title {
    font-size: 12px;
    line-height: 20px;
}
.panel-title .accordion-toggle {
    margin: -10px -15px;
    padding: 10px 15px;
}
.panel-title .accordion-toggle.accordion-toggle-styled .fa::before {
    content: "?";
}
.panel-title .accordion-toggle.accordion-toggle-styled.collapsed .fa::before {
    content: "?";
}
.panel-title .pull-right {
    line-height: 20px;
}
.panel-toolbar {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 10px 15px;
}
.panel-toolbar + .form-control {
    border-left: medium none;
    border-right: medium none;
    margin: -1px 0 0;
}
.panel-group .panel {
    border-radius: 3px;
}
.form-control + .panel-footer {
    border-top: medium none;
}
.panel-body {
    padding: 15px;
}
.panel-body.no-border {
    border: medium none;
}
.panel-body.no-padding, .panel-body.panel-form, .panel-body.panel-full-width, .panel-body.panel-table {
    padding: 0;
}
.panel-body.with-table > .table {
    border: 0 none;
    margin: 0;
}
.panel-body.with-table > .table tr:last-child td, .panel-body.with-table > .table tr:last-child th {
    border-bottom: 0 none;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid #eee;
}
.panel-footer {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #eee;
}
.panel .tab-content {
    border-radius: 0 0 3px 3px;
}
.panel-default > .panel-heading {
    background: #fafafa none repeat scroll 0 0;
}
.panel-danger > .panel-heading, .panel-info > .panel-heading, .panel-inverse > .panel-heading, .panel-primary > .panel-heading, .panel-success > .panel-heading, .panel-warning > .panel-heading {
    color: #fff;
}
.panel-inverse > .panel-heading {
    background: #004494 none repeat scroll 0 0;
}
.panel-success > .panel-heading {
    background: #008a8a none repeat scroll 0 0;
}
.panel-warning > .panel-heading {
    background: #c47d15 none repeat scroll 0 0;
}
.panel-danger > .panel-heading {
    background: #cc4946 none repeat scroll 0 0;
}
.panel-primary > .panel-heading {
    background: #2a72b5 none repeat scroll 0 0;
}
.panel-info > .panel-heading {
    background: #3a92ab none repeat scroll 0 0;
}
.panel.panel-expand {
    bottom: 0;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1080;
}
.panel-expand .height-full, .panel-expand .height-lg, .panel-expand .height-md, .panel-expand .height-sm, .panel-expand .height-xs {
    height: 100%;
}
@keyframes panelExpand {
0% {
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: 50%;
}
100% {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
}
@keyframes panelExpand {
0% {
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: 50%;
}
100% {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
}
.panel.panel-expand > .panel-heading .fa.fa-expand::before {
    content: "?";
}
.panel.panel-expand, .panel.panel-expand > .panel-body, .panel.panel-expand > .panel-heading {
    border-radius: 0;
}
.panel.panel-expand > .panel-body {
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    position: absolute;
    right: 0;
    top: 40px;
    z-index: 1020;
}
.panel.panel-expand > .panel-footer {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
}
.panel.panel-loading .panel-body {
    position: relative;
    z-index: 0;
}
.panel.panel-loading.panel-expand .panel-body {
    position: absolute;
}
.panel.panel-loading .panel-body .panel-loader {
    animation: 0.2s ease 0s normal none 1 running fadeIn;
    background: #fff none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    bottom: 0;
    left: 0;
    opacity: 0.9;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1020;
}

.majuscule{
	text-transform : uppercase;
}

/********** transformer tabs **********/
.small_spaced {
	font-size:11px !important;
	letter-spacing:0.7px;
}

/************** loader position ************/
.outer-div {
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 10;
    display:none;
}
.inner-div {
     margin: 0 auto;
     width: 100px; 
}


/**** Offset top ****/
.offset-top-1 {margin-top: 1px;}
.offset-top-2 {margin-top: 2px;}
.offset-top-3 {margin-top: 3px;}
.offset-top-4 {margin-top: 4px;}
.offset-top-5 {margin-top: 5px;}
.offset-top-6 {margin-top: 6px;}
.offset-top-7 {margin-top: 7px;}
.offset-top-8 {margin-top: 8px;}
.offset-top-9 {margin-top: 9px;}
.offset-top-10 {margin-top: 10px;}
.offset-top-11 {margin-top: 11px;}
.offset-top-12 {margin-top: 12px;}
.offset-top-13 {margin-top: 13px;}
.offset-top-14 {margin-top: 14px;}
.offset-top-15 {margin-top: 15px;}
.offset-top-16 {margin-top: 16px;}
.offset-top-17 {margin-top: 17px;}
.offset-top-18 {margin-top: 18px;}
.offset-top-19 {margin-top: 19px;}
.offset-top-20 {margin-top: 20px;}
.offset-top-21 {margin-top: 21px;}
.offset-top-22 {margin-top: 22px;}
.offset-top-23 {margin-top: 23px;}
.offset-top-24 {margin-top: 24px;}
.offset-top-25 {margin-top: 25px;}
.offset-top-26 {margin-top: 26px;}
.offset-top-27 {margin-top: 27px;}
.offset-top-28 {margin-top: 28px;}
.offset-top-29 {margin-top: 29px;}
.offset-top-30 {margin-top: 30px;}
.offset-top-31 {margin-top: 31px;}
.offset-top-32 {margin-top: 32px;}
.offset-top-33 {margin-top: 33px;}
.offset-top-34 {margin-top: 34px;}
.offset-top-35 {margin-top: 35px;}
.offset-top-36 {margin-top: 36px;}
.offset-top-37 {margin-top: 37px;}
.offset-top-38 {margin-top: 38px;}
.offset-top-39 {margin-top: 39px;}
.offset-top-40 {margin-top: 40px;}
.offset-top-41 {margin-top: 41px;}
.offset-top-42 {margin-top: 42px;}
.offset-top-43 {margin-top: 43px;}
.offset-top-44 {margin-top: 44px;}
.offset-top-45 {margin-top: 45px;}
.offset-top-46 {margin-top: 46px;}
.offset-top-47 {margin-top: 47px;}
.offset-top-48 {margin-top: 48px;}
.offset-top-49 {margin-top: 49px;}
.offset-top-50 {margin-top: 50px;}
.offset-top-51 {margin-top: 51px;}
.offset-top-52 {margin-top: 52px;}
.offset-top-53 {margin-top: 53px;}
.offset-top-54 {margin-top: 54px;}
.offset-top-55 {margin-top: 55px;}
.offset-top-56 {margin-top: 56px;}
.offset-top-57 {margin-top: 57px;}
.offset-top-58 {margin-top: 58px;}
.offset-top-59 {margin-top: 59px;}
.offset-top-60 {margin-top: 60px;}
.offset-top-61 {margin-top: 61px;}
.offset-top-62 {margin-top: 62px;}
.offset-top-63 {margin-top: 63px;}
.offset-top-64 {margin-top: 64px;}
.offset-top-65 {margin-top: 65px;}
.offset-top-66 {margin-top: 66px;}
.offset-top-67 {margin-top: 67px;}
.offset-top-68 {margin-top: 68px;}
.offset-top-69 {margin-top: 69px;}
.offset-top-70 {margin-top: 70px;}
.offset-top-71 {margin-top: 71px;}
.offset-top-72 {margin-top: 72px;}
.offset-top-73 {margin-top: 73px;}
.offset-top-74 {margin-top: 74px;}
.offset-top-75 {margin-top: 75px;}
.offset-top-76 {margin-top: 76px;}
.offset-top-77 {margin-top: 77px;}
.offset-top-78 {margin-top: 78px;}
.offset-top-79 {margin-top: 79px;}
.offset-top-80 {margin-top: 80px;}
.offset-top-81 {margin-top: 81px;}
.offset-top-82 {margin-top: 82px;}
.offset-top-83 {margin-top: 83px;}
.offset-top-84 {margin-top: 84px;}
.offset-top-85 {margin-top: 85px;}
.offset-top-86 {margin-top: 86px;}
.offset-top-87 {margin-top: 87px;}
.offset-top-88 {margin-top: 88px;}
.offset-top-89 {margin-top: 89px;}
.offset-top-90 {margin-top: 90px;}
.offset-top-91 {margin-top: 91px;}
.offset-top-92 {margin-top: 92px;}
.offset-top-93 {margin-top: 93px;}
.offset-top-94 {margin-top: 94px;}
.offset-top-95 {margin-top: 95px;}
.offset-top-96 {margin-top: 96px;}
.offset-top-97 {margin-top: 97px;}
.offset-top-98 {margin-top: 98px;}
.offset-top-99 {margin-top: 99px;}
.offset-top-100 {margin-top: 100px;}
.offset-top-101 {margin-top: 101px;}
.offset-top-102 {margin-top: 102px;}
.offset-top-103 {margin-top: 103px;}
.offset-top-104 {margin-top: 104px;}
.offset-top-105 {margin-top: 105px;}
.offset-top-106 {margin-top: 106px;}
.offset-top-107 {margin-top: 107px;}
.offset-top-108 {margin-top: 108px;}
.offset-top-109 {margin-top: 109px;}
.offset-top-110 {margin-top: 110px;}
.offset-top-111 {margin-top: 111px;}
.offset-top-112 {margin-top: 112px;}
.offset-top-113 {margin-top: 113px;}
.offset-top-114 {margin-top: 114px;}
.offset-top-115 {margin-top: 115px;}
.offset-top-116 {margin-top: 116px;}
.offset-top-117 {margin-top: 117px;}
.offset-top-118 {margin-top: 118px;}
.offset-top-119 {margin-top: 119px;}
.offset-top-120 {margin-top: 120px;}
.offset-top-121 {margin-top: 121px;}
.offset-top-122 {margin-top: 122px;}
.offset-top-123 {margin-top: 123px;}
.offset-top-124 {margin-top: 124px;}
.offset-top-125 {margin-top: 125px;}
.offset-top-126 {margin-top: 126px;}
.offset-top-127 {margin-top: 127px;}
.offset-top-128 {margin-top: 128px;}
.offset-top-129 {margin-top: 129px;}
.offset-top-130 {margin-top: 130px;}


/**** Offset bottom ****/
.offset-bottom-1 {margin-bottom: 1px;}
.offset-bottom-2 {margin-bottom: 2px;}
.offset-bottom-3 {margin-bottom: 3px;}
.offset-bottom-4 {margin-bottom: 4px;}
.offset-bottom-5 {margin-bottom: 5px;}
.offset-bottom-6 {margin-bottom: 6px;}
.offset-bottom-7 {margin-bottom: 7px;}
.offset-bottom-8 {margin-bottom: 8px;}
.offset-bottom-9 {margin-bottom: 9px;}
.offset-bottom-10 {margin-bottom: 10px;}
.offset-bottom-11 {margin-bottom: 11px;}
.offset-bottom-12 {margin-bottom: 12px;}
.offset-bottom-13 {margin-bottom: 13px;}
.offset-bottom-14 {margin-bottom: 14px;}
.offset-bottom-15 {margin-bottom: 15px;}
.offset-bottom-16 {margin-bottom: 16px;}
.offset-bottom-17 {margin-bottom: 17px;}
.offset-bottom-18 {margin-bottom: 18px;}
.offset-bottom-19 {margin-bottom: 19px;}
.offset-bottom-20 {margin-bottom: 20px;}
.offset-bottom-21 {margin-bottom: 21px;}
.offset-bottom-22 {margin-bottom: 22px;}
.offset-bottom-23 {margin-bottom: 23px;}
.offset-bottom-24 {margin-bottom: 24px;}
.offset-bottom-25 {margin-bottom: 25px;}
.offset-bottom-26 {margin-bottom: 26px;}
.offset-bottom-27 {margin-bottom: 27px;}
.offset-bottom-28 {margin-bottom: 28px;}
.offset-bottom-29 {margin-bottom: 29px;}
.offset-bottom-30 {margin-bottom: 30px;}
.offset-bottom-31 {margin-bottom: 31px;}
.offset-bottom-32 {margin-bottom: 32px;}
.offset-bottom-33 {margin-bottom: 33px;}
.offset-bottom-34 {margin-bottom: 34px;}
.offset-bottom-35 {margin-bottom: 35px;}
.offset-bottom-36 {margin-bottom: 36px;}
.offset-bottom-37 {margin-bottom: 37px;}
.offset-bottom-38 {margin-bottom: 38px;}
.offset-bottom-39 {margin-bottom: 39px;}
.offset-bottom-40 {margin-bottom: 40px;}
.offset-bottom-41 {margin-bottom: 41px;}
.offset-bottom-42 {margin-bottom: 42px;}
.offset-bottom-43 {margin-bottom: 43px;}
.offset-bottom-44 {margin-bottom: 44px;}
.offset-bottom-45 {margin-bottom: 45px;}
.offset-bottom-46 {margin-bottom: 46px;}
.offset-bottom-47 {margin-bottom: 47px;}
.offset-bottom-48 {margin-bottom: 48px;}
.offset-bottom-49 {margin-bottom: 49px;}
.offset-bottom-50 {margin-bottom: 50px;}
.offset-bottom-51 {margin-bottom: 51px;}
.offset-bottom-52 {margin-bottom: 52px;}
.offset-bottom-53 {margin-bottom: 53px;}
.offset-bottom-54 {margin-bottom: 54px;}
.offset-bottom-55 {margin-bottom: 55px;}
.offset-bottom-56 {margin-bottom: 56px;}
.offset-bottom-57 {margin-bottom: 57px;}
.offset-bottom-58 {margin-bottom: 58px;}
.offset-bottom-59 {margin-bottom: 59px;}
.offset-bottom-60 {margin-bottom: 60px;}
.offset-bottom-61 {margin-bottom: 61px;}
.offset-bottom-62 {margin-bottom: 62px;}
.offset-bottom-63 {margin-bottom: 63px;}
.offset-bottom-64 {margin-bottom: 64px;}
.offset-bottom-65 {margin-bottom: 65px;}
.offset-bottom-66 {margin-bottom: 66px;}
.offset-bottom-67 {margin-bottom: 67px;}
.offset-bottom-68 {margin-bottom: 68px;}
.offset-bottom-69 {margin-bottom: 69px;}
.offset-bottom-70 {margin-bottom: 70px;}
.offset-bottom-71 {margin-bottom: 71px;}
.offset-bottom-72 {margin-bottom: 72px;}
.offset-bottom-73 {margin-bottom: 73px;}
.offset-bottom-74 {margin-bottom: 74px;}
.offset-bottom-75 {margin-bottom: 75px;}
.offset-bottom-76 {margin-bottom: 76px;}
.offset-bottom-77 {margin-bottom: 77px;}
.offset-bottom-78 {margin-bottom: 78px;}
.offset-bottom-79 {margin-bottom: 79px;}
.offset-bottom-80 {margin-bottom: 80px;}
.offset-bottom-81 {margin-bottom: 81px;}
.offset-bottom-82 {margin-bottom: 82px;}
.offset-bottom-83 {margin-bottom: 83px;}
.offset-bottom-84 {margin-bottom: 84px;}
.offset-bottom-85 {margin-bottom: 85px;}
.offset-bottom-86 {margin-bottom: 86px;}
.offset-bottom-87 {margin-bottom: 87px;}
.offset-bottom-88 {margin-bottom: 88px;}
.offset-bottom-89 {margin-bottom: 89px;}
.offset-bottom-90 {margin-bottom: 90px;}
.offset-bottom-91 {margin-bottom: 91px;}
.offset-bottom-92 {margin-bottom: 92px;}
.offset-bottom-93 {margin-bottom: 93px;}
.offset-bottom-94 {margin-bottom: 94px;}
.offset-bottom-95 {margin-bottom: 95px;}
.offset-bottom-96 {margin-bottom: 96px;}
.offset-bottom-97 {margin-bottom: 97px;}
.offset-bottom-98 {margin-bottom: 98px;}
.offset-bottom-99 {margin-bottom: 99px;}
.offset-bottom-100 {margin-bottom: 100px;}
.offset-bottom-101 {margin-bottom: 101px;}
.offset-bottom-102 {margin-bottom: 102px;}
.offset-bottom-103 {margin-bottom: 103px;}
.offset-bottom-104 {margin-bottom: 104px;}
.offset-bottom-105 {margin-bottom: 105px;}
.offset-bottom-106 {margin-bottom: 106px;}
.offset-bottom-107 {margin-bottom: 107px;}
.offset-bottom-108 {margin-bottom: 108px;}
.offset-bottom-109 {margin-bottom: 109px;}
.offset-bottom-110 {margin-bottom: 110px;}
.offset-bottom-111 {margin-bottom: 111px;}
.offset-bottom-112 {margin-bottom: 112px;}
.offset-bottom-113 {margin-bottom: 113px;}
.offset-bottom-114 {margin-bottom: 114px;}
.offset-bottom-115 {margin-bottom: 115px;}
.offset-bottom-116 {margin-bottom: 116px;}
.offset-bottom-117 {margin-bottom: 117px;}
.offset-bottom-118 {margin-bottom: 118px;}
.offset-bottom-119 {margin-bottom: 119px;}
.offset-bottom-120 {margin-bottom: 120px;}
.offset-bottom-121 {margin-bottom: 121px;}
.offset-bottom-122 {margin-bottom: 122px;}
.offset-bottom-123 {margin-bottom: 123px;}
.offset-bottom-124 {margin-bottom: 124px;}
.offset-bottom-125 {margin-bottom: 125px;}
.offset-bottom-126 {margin-bottom: 126px;}
.offset-bottom-127 {margin-bottom: 127px;}
.offset-bottom-128 {margin-bottom: 128px;}
.offset-bottom-129 {margin-bottom: 129px;}
.offset-bottom-130 {margin-bottom: 130px;}


/*** sttructure liste  ***/
.result-list::before, .result-list::after {
    clear: both;
    content: "";
    display: table;
}
.result-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.result-list > li::before, .result-list > li::after {
    clear: both;
    content: "";
    display: table;
}
.result-list > li {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
		border: 1px solid #d2d0cc;
		border-radius: 2px;
		box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}
.result-list > li + li {
    margin-top: 10px;
}
.result-list > li > div {
    display: block;
    position: relative;
    vertical-align: top;
}
.result-list .result-image {
    background: #2d353c none repeat scroll 0 0;
    height: 173px;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
    width: 240px;
}
.result-list .result-image a {
    display: block;
}
.result-list .result-image a:hover, .result-list .result-image a:focus {
    opacity: 0.8;
}
.result-list .result-image img {
    height: 176px;
    width: 100%;
}
.result-list .title {
    font-size: 11px;
    line-height: 13px;
    margin: 0 0 8px;
}

.result-list .titleafedim {
    font-size: 12px;
    line-height: 13px;
    margin: 0 0 8px;
    color: #01458E;
    text-transform:uppercase;
    letter-spacing:0.2px;
}

.result-list .adresse {
    font-size: 13px;
    line-height: 24px;
    margin: 0 0 4px;
    color:#666;
}
.result-list .ville {
    font-size: 11px;
    line-height: 24px;
    margin: 0 0 0px;
    color:#666;
}
.result-list .title a {
    color: #666;
}
.result-list .location {
    color: #666;
    font-size: 13px;
    text-transform: uppercase;
}
.result-list .adresse2 {
    color: #666;
    font-size: 11px;
    text-transform: uppercase;
}
.result-list .etat {
    color: #333;
    font-size: 11px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.result-list .desc {
    line-height: 16px;
    margin-bottom: 20px;
    max-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.result-list .btn-row a {
    border: 1px solid #000;
    color: #333;
    cursor: pointer;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    opacity: 0.3;
    padding: 3px;
    width: 16px;
}
.result-list .btn-row a:hover, .result-list .btn-row a:focus {
    opacity: 1;
}
.result-list .btn-row a + a {
    margin-left: 10px;
}
.result-list .result-info {
	/*min-height : 140px;*/
	overflow-y  :hidden;
	padding-bottom:15px;
}

.result-list-afedim .result-info-afedim {
	min-height : 100px;
	overflow-y  :hidden;
}


.result-list .result-price {
    border-left: 1px dashed #ddd;
    color: #666;
    font-size: 22px;
    font-weight: 600;
    height: 173px;
    padding-top: 10px;
    text-align: center;
}
.result-list .result-price small {
    color: #666;
    display: block;
    font-size: 12px;
}
.result-list .result-price .btn {
    margin-top: 30px;
}

/*** AVIS CLEINT  ****/
.star_14 {
    background-image: url("/images/star/star_off_14.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    text-align: left;
    width: 76px;
     font-size : 14px;
}
.star_14 span {
    background-image: url("/images/star/star_on_14.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    font-size : 14px;
}
.star_16 {
    background-image: url("/images/star/star_off_16.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    text-align: left;
    width: 90px;
    font-size : 14px;
}
.star_16 span {
    background-image: url("/images/star/star_on_16.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    font-size : 14px
}
.star_20 {
    background-image: url("/images/star/star_off_20.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    text-align: left;
    width: 110px;
    font-size : 14px;
}
.star_20 span {
    background-image: url("/images/star/star_on_20.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    font-size : 14px
}
.star_24 {
    background-image: url("/images/star/star_off_24.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    text-align: left;
    width: 130px;
    font-size : 14px;
}
.star_24 span {
    background-image: url("/images/star/star_on_24.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    font-size : 14px
}
.star_32 {
    background-image: url("/images/star/star_off_32.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    text-align: left;
    width: 176px;
    font-size : 14px;
}
.star_32 span {
    background-image: url("/images/star/star_on_32.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    font-size : 14px
}
.star_55 {
    background-image: url("/images/star/star_off_55.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 55px;
    text-align: left;
    width: 301px;
    font-size : 14px;
}
.star_55 span {
    background-image: url("/images/star/star_on_55.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 55px;
    font-size : 14px
}
.star_64 {
    background-image: url("/images/star/star_off_64.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 64px;
    text-align: left;
    width: 350px;
    font-size : 14px;
}
.star_64 span {
    background-image: url("/images/star/star_on_64.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 64px;
    font-size : 14px;
}

.avis-clients .indices {
    font-size: 50px;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 20px;
    text-align: center;
}

.result-container-avis-stats {
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	box-shadow: 0 1px #ccc;
	overflow: hidden;
}

.result-container-fbk {
	border-radius: 3px;
	/*box-shadow: 0 1px #ccc;*/
	overflow: hidden;
}

/**** style avis client  ***/
.testimonial_font {
	  color: #666;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing:0.8px;
}


/******* classe energetique  *****/



.classe-energie-label {
  display: inline-block;
}

.classe-energie-label-h {
  font-size: 9px;
}

.classe-energie {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-left: 10px;
  margin-right: 20px;

}

.dpe-1 {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 10px;
}

.dpe-1:before {
  content: "";
  position: absolute; left: -10px; top: 0;
  border-left: 10px solid transparent;
  z-index: 2;
  margin-top: 5px;
}

.dpe-2 {
  display: inline-block;
  vertical-align: middle;  
  background: black;
  height: 30px;
  line-height: 30px;
  width: 20px;
  border-radius: 3px;
  text-align: center;
  font-size: 16px;
  color: #FFF;
}

.dpe-3 {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  line-height: 20px;
  padding-left: 10px;
  width: 70px;
}

.dpe-3:after {
  content: "";  
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  position: absolute; right: -10px; top: 0;
  z-index: -3;
}

.dpe-1.dpe-classe-a:before {
  border-top: 10px solid #009C25;
  border-bottom: 10px solid #009C25; 
}

.dpe-classe-a {
  background-color: #009C25;
}

.dpe-3.dpe-classe-a:after {
  border-left: 10px solid #009C25;
  z-index: 2;
  margin-top: 5px;
}

.dpe-1.dpe-classe-b:before {
  border-top: 10px solid #00CF0E;
  border-bottom: 10px solid #00CF0E; 
}

.dpe-classe-b {
  background-color: #00CF0E; 
}

.dpe-3.dpe-classe-b:after {
  border-left: 10px solid #00CF0E;
  z-index: 2;
  margin-top: 5px;
}

.dpe-1.dpe-classe-c:before {
  border-top: 10px solid #BEFF00;
  border-bottom: 10px solid #BEFF00; 
}

.dpe-classe-c {
  background-color: #BEFF00;
}

.dpe-3.dpe-classe-c:after {
  border-left: 10px solid #BEFF00;
  z-index: 2;
  margin-top: 5px;
}

.dpe-1.dpe-classe-d:before {
  border-top: 10px solid #FDFF00;
  border-bottom: 10px solid #FDFF00; 
}

.dpe-classe-d {
  background-color: #FDFF00; 
  color : #000;
}

.dpe-3.dpe-classe-d:after {
  border-left: 10px solid #FDFF00;
  z-index: 2;
  margin-top: 5px;
}

.dpe-1.dpe-classe-e:before {
  border-top: 10px solid #FFCA00;
  border-bottom: 10px solid #FFCA00; 
}

.dpe-classe-e {
  background-color: #FFCA00; 
  color : #000;
}

.dpe-3.dpe-classe-e:after {
  border-left: 10px solid #FFCA00;
  z-index: 2;
  margin-top: 5px;
}

.dpe-1.dpe-classe-f:before {
  border-top: 10px solid #FF951D;
  border-bottom: 10px solid #FF951D; 
}

.dpe-classe-f {
  background-color: #FF951D; 
   color : #000;
}

.dpe-3.dpe-classe-f:after {
  border-left: 10px solid #FF951D;
  z-index: 2;
  margin-top: 5px;
}

.dpe-1.dpe-classe-g:before {
  border-top: 10px solid #FF0000;
  border-bottom: 10px solid #FF0000; 
}

.dpe-classe-g {
  background-color: #FF0000;
  color: #FFF;
}

.dpe-3.dpe-classe-g:after {
  border-left: 10px solid #FF0000;
  z-index: 2;
  margin-top: 5px;
}

.ges-1 {
  display: inline-block;
  vertical-align: middle;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  height: 20px;
  width: 20px;
}

.ges-2 {
  display: inline-block;
  vertical-align: middle;  
  background: black;
  height: 30px;
  line-height: 30px;
  width: 20px;
  border-radius: 3px;
  text-align: center;
  font-size: 16px;
  color: #FFF;
}

.ges-3 {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  line-height: 20px;
  padding-left: 10px;
  width: 70px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.ges-classe-a {
  background-color: #F5F0FC;
  color : #000;
}

.ges-classe-b {
  background-color: #DCC8F7;
  color : #000;
}

.ges-classe-c {
  background-color: #CCB1F1;
  color : #000;
}

.ges-classe-d {
  background-color: #C2A0EF;
  color : #000;
}

.ges-classe-e {
  background-color: #AC81EB;
  color : #000;
}

.ges-classe-f {
  background-color: #9662E7;
  color : #FFF;
}

.ges-classe-g {
  background-color: #722EDC;
  color: #FFF;
}
.gradient_grille {
    background:    -moz-linear-gradient(left, red, yellow, green); /* FF3.6+ */
    background:        -webkit-gradient(linear, left top, right top, color-stop(0%, red), color-stop(50%, yellow), color-stop(100%, green)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, red, yellow, green); /* Chrome10+,Safari5.1+ */
    background:      -o-linear-gradient(left, red, yellow, green); /* Opera 11.10+ */
    background:     -ms-linear-gradient(left, red, yellow, green); /* IE10+ */
    background:         linear-gradient(to right, red, yellow, green); /* W3C */
}
/************ panel element de comparauison pour la méthode de calcul  ****/
#panel_element_comparaison {
	background: #FFF;
	height: 100%;
	display: none;
	position: absolute;
	width: 98% !important;
	z-index: 2;
	padding : 10px;
}
.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #422410;
	/*background: url(images/btn-slide.gif) no-repeat center top;*/
	background-color: #777;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	
}
.vcenter {
  position: absolute;
  top: 50%;

}

#dropdown-example .dropdown-menu::before, #dropdown-example .dropdown-menu::after {
    border: none !important;
    content: none !important;
    
}

#dropdown-example .dropdown-menu{
	opacity: 0.8;
}

#dropdown-example ul li a, #dropdown-example ul li ul li a{
  color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	vertical-align: middle;
	background-color:#333;
	line-height: 24px;
	white-space: nowrap;
	border-bottom: 1px solid #FFF;
}

#dropdown-example ul li:hover,#dropdown-example ul li a:hover,#dropdown-example ul li:hover > a {
  background-color: #1AB999;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  box-shadow: none;
}

@media (max-width: $screen-xs-max) {
    .pull-xs-left {
        float: left;
    }
    .pull-xs-right {
        float: right;
    }
}

@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
    .pull-sm-left {
        float: left;
    }
    .pull-sm-right {
        float: right;
    }
}

@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {
    .pull-md-left {
        float: left;
    }
    .pull-md-right {
        float: right;
    }
}

@media (min-width: $screen-lg-min) {
    .pull-lg-left {
        float: left;
    }
    .pull-lg-right {
        float: right;
    }
}


.rounded-number {
      width: 20px;
      height: 20px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      background-color: #1AB999;
      text-align:center;
      color:#fff;
      font-weight:600;
      float:left;
      margin-right:10px;
}


.fb-details li{
	list-style-type: none;
}

.widget {
 border-radius:3px;
 margin-bottom:20px;
 color:#fff;
 padding:15px;
 overflow:hidden
}
.widget.widget-stats {
 position:relative
}
.widget-stats .stats-info h4 {
 font-size:12px;
 margin:5px 0;
 color:#004494;
}
.widget-stats .stats-icon {
 font-size:42px;
 height:56px;
 width:56px;
 text-align:center;
 line-height:56px;
 margin-left:15px;
 color:#fff;
 position:absolute;
 right:15px;
 top:15px;
 opacity:.2;
 filter:alpha(opacity=20)
}
.widget-stats .stats-info p {
 font-size:24px;
 font-weight:300;
 margin-bottom:0
}
.widget-stats .stats-link a {
 display:block;
 margin:15px -15px -15px;
 padding:7px 15px;
 background:url(../img/transparent/black-0.4.png);
 background:rgba(0,0,0,.4);
 text-align:right;
 color:#ddd;
 font-weight:300;
 text-decoration:none
}
.widget-stats .stats-link a:focus,.widget-stats .stats-link a:hover {
 background:url(../img/transparent/black-0.6.png);
 background:rgba(0,0,0,.6);
 color:#fff
}
.widget-stats .stats-icon.stats-icon-lg {
 font-size:52px;
 top:12px;
 right:21px
}
.widget-stats .stats-title {
 position:relative;
 line-height:1.1;
 font-size:12px;
 margin:2px 0 7px
}
.widget-stats .stats-desc,.widget-stats .stats-title {
 color:#fff;
 color:rgba(255,255,255,.6)
}
.widget-stats .stats-desc {
 font-weight:300;
 margin-bottom:0
}
.widget-stats .stats-number {
 font-size:24px;
 font-weight:300;
 margin-bottom:10px
}
.widget-stats .stats-progress {
 background:url(../img/transparent/black-0.2.png);
 background:rgba(0,0,0,.2);
 height:2px;
 margin:0 -15px 12px
}
.widget-stats .stats-progress .progress-bar {
 background:#fff
}

/**** panneau diffusion **/
.connected,.sortable,.sortable_projet,.exclude,.handles {
 margin:auto;
 padding:0;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.sortable.grid {
 overflow:hidden
}
.connected li,.sortable li,.exclude li,.handles li {
 list-style:none;
 border:1px solid #CCC;
 background:#F6F6F6;
 font-family:'Open Sans',sans-serif;
 margin:5px;
 padding:5px;
 height:22px
}
.handles span {
 cursor:move
}
li.disabled {
 opacity:.5
}
.sortable.grid li {
 line-height:25px;
 float:left;
 max-height:150px;
 float:left;
 width:180px;
 margin:10px;
 border:solid 1px #222;
 box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
 background: rgba(255,255,255,0.8);
 border: 1px solid #acacac;
 text-align:center;
 cursor:move
}
.sortable_projet li {
 list-style:none;
 border:1px solid #CCC;
 background:#F6F6F6;
 font-family:'Open Sans',sans-serif;
 font-size:11px;
 margin:5px;
 padding:5px;
 height:22px
}
.sortable_projet.grid li {
 line-height:25px;
 height:auto;
 text-align:left;
 float:left;
 margin:10px;
 border:dotted 1px #222;
 padding:5px;
 cursor:move;
 width:900px
}
li.highlight {
 background:#FEE25F
}
#connected {
 width:440px;
 overflow:hidden;
 margin:auto
}
.connected {
 float:left;
 width:200px
}
.connected.no2 {
 float:right
}
li.sortable-placeholder {
 border:1px dashed #CCC;
 background:0
}


.CartoucheVisuel {
	background: rgba(255,255,255,0.8);
	position: relative;
	display: inline-block;
	margin: 17px;
	vertical-align: top;
	border: 1px solid #acacac;
	padding: 6px 6px 6px 6px;
	cursor: move;
}

/****** multi select localisation ******/
.selectize-control#PRO_Localisations .selectize-dropdown [data-selectable] {
			border-bottom: 1px solid rgba(0,0,0,0.05);
			height: 60px;
			position: relative;
			-webkit-box-sizing: content-box;
			box-sizing: content-box;
			padding: 10px 10px 10px 60px;
		}
		.selectize-control#PRO_Localisations .selectize-dropdown [data-selectable]:last-child {
			border-bottom: 0 none;
		}
		.selectize-control#PRO_Localisations .selectize-dropdown .by {
			font-size: 11px;
			opacity: 0.8;
		}
		.selectize-control#PRO_Localisations .selectize-dropdown .by::before {
			content: 'by ';
		}
		.selectize-control#PRO_Localisations .selectize-dropdown .name {
			font-weight: bold;
			margin-right: 5px;
		}
		.selectize-control#PRO_Localisations .selectize-dropdown .description {
			font-size: 12px;
			color: #a0a0a0;
		}
		.selectize-control#PRO_Localisations .selectize-dropdown .actors,
		.selectize-control#PRO_Localisations .selectize-dropdown .description,
		.selectize-control#PRO_Localisations .selectize-dropdown .title {
			display: block;
			white-space: nowrap;
			width: 100%;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		.selectize-control#PRO_Localisations .selectize-dropdown .actors {
			font-size: 10px;
			color: #a0a0a0;
		}
		.selectize-control#PRO_Localisations .selectize-dropdown .actors span {
			color: #606060;
		}
		.selectize-control#PRO_Localisations .selectize-dropdown img {
			height: 60px;
			left: 10px;
			position: absolute;
			border-radius: 3px;
			background: rgba(0,0,0,0.04);
		}
		.selectize-control#PRO_Localisations .selectize-dropdown .meta {
			list-style: none;
			margin: 0;
			padding: 0;
			font-size: 10px;
		}
		.selectize-control#PRO_Localisations .selectize-dropdown .meta li {
			margin: 0;
			padding: 0;
			display: inline;
			margin-right: 10px;
		}
		.selectize-control#PRO_Localisations .selectize-dropdown .meta li span {
			font-weight: bold;
		}
		.selectize-control#PRO_Localisations::before {
			-moz-transition: opacity 0.2s;
			-webkit-transition: opacity 0.2s;
			transition: opacity 0.2s;
			content: ' ';
			z-index: 2;
			position: absolute;
			display: block;
			top: 12px;
			right: 34px;
			width: 16px;
			height: 16px;
			background: url(/images/spinner.gif);
			background-size: 16px 16px;
			opacity: 0;
		}
		.selectize-control#PRO_Localisations.loading::before {
			opacity: 0.4;
		}
		
		.thumbnail_liste {
			background: #ffffff;
	    color: #FFF;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	    text-align: center;
	    max-height:125px;
	   	height:125px;
	   	overflow-y:hidden;
		}

		.thumbnail_liste_afedim {
			background: #ffffff;
	    color: #FFF;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	    text-align: center;
	    max-height:125px;
	   	height:100px;
	   	overflow-y:hidden;
		}		
		/* accordeon */
		#accordion-style-1 h1,
		#accordion-style-1 a{
		    color:#007b5e;
		}
		#accordion-style-1 .btn-link {
		    font-weight: 400;
		    color: #007b5e;
		    background-color: transparent;
		    text-decoration: none !important;
		    font-size: 16px;
		    font-weight: bold;
			padding-left: 25px;
		}

		#accordion-style-1 .card-body {
		    border-top: 2px solid #007b5e;
		}

		#accordion-style-1 .card-header .btn.collapsed .fa.main{
			display:none;
		}

		#accordion-style-1 .card-header .btn .fa.main{
			background: #007b5e;
		    padding: 13px 11px;
		    color: #ffffff;
		    width: 35px;
		    height: 41px;
		    position: absolute;
		    left: -1px;
		    top: 10px;
		    border-top-right-radius: 7px;
		    border-bottom-right-radius: 7px;
			display:block;
		}
		
		#PAC_DebiteurIBAN{
			text-transform : uppercase;
		}
		
.pack_etat_ok, .vente_etat_ok {
background-color: #079BDB;
color: #FFF;
padding: 5px;
font-size: 11px;
font-weight: 600;
font-family: 'Open Sans', sans-serif;
border: 1px solid #079BDB;
border-radius: 3px !important;

}
.pack_etat_nok, .vente_etat_nok {
background-color: #7f7f81;
color: #FFF;
padding: 5px;
font-size: 11px;
font-weight: 600;
font-family: 'Open Sans', sans-serif;
border: 1px solid #7f7f81;
border-radius: 3px !important;
}


/* indicateur AFEDIM  */

.indicateur {
    height: 30px;
		position: relative;
		top: -20px;
		left: 20px;
} 

.container_indicateur{
	/*
	background-color: #fff;
	border: 1px solid #eee;
	*/
	border-radius: 50px;	
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
	padding: 15px 0;
	height: 86px;
	width: 20px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.circle_indicateur {
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 100% !important;
	position: relative;
	height: 10px;
	width: 10px;
	float: left;
	margin-right: 12px;
	top: 12px;
}

.circle_indicateur::after {
	border-right: 4px solid rgba(255, 255, 255, 0.6);
	border-radius: 100%;
	content: ' ';
	position: absolute;
	top: 5px;
	left: 0px;
	width: 5px;
	height: 5px;
}

.circle_indicateur.red {
	background-color: #c0392b;
	box-shadow: 0 0 5px 2px #c0392b;
	padding: 0px !important;
	margin-right: 12px !important;
}

.circle_indicateur.yellow {
	background-color: #f1c40f;
	box-shadow: 0 0 5px 2px #f1c40f;
	padding: 0px !important;
	margin-right: 12px !important;
}

.circle_indicateur.green {
	background-color: #2ecc71;
	box-shadow: 0 0 5px 2px #2ecc71;
	padding: 0px !important;
	margin-right: 12px !important;
}

.cercle_rouge {
  width: 30px;
  height: 30px;
  border-radius: 15px !important;
  background: #C13F31;
}
.cercle_vert {
  width: 30px;
  height: 30px;
  border-radius: 15px !important;
  background: #34CD75;
}
.cercle_orange {
  width: 30px;
  height: 30px;
  border-radius: 15px !important;
  background: #F4D146;
}

.bton2-afedim {
    display: inline-block !important;
    height: 30px !important;
    line-height: 28px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    position: relative !important;
    background: #4170a9 !important;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    border: 2px solid #4170a9 !important;
    border-radius: 1px !important;
    padding-top: 0 !important;
}

.result-info-afedim {
    min-height: 100px;
    overflow-y: hidden;
}

.listeCurseur:hover, .listeCurseur {
	cursor : pointer;
	
}


.container_cmcic_subtitle_rdv {
	background: #7f7f81;
	border-radius: 5px !important;
	color : #FFF;
	line-height : 20px;
	font-weight:600;
	text-transform : uppercase;
	font-size : 11px;	
	width : 100% !important;
}

.contenu_rdv {
	background : #eeeeee;
	border : 1px solid #7f7f81;
	border-radius: 5px !important;
	margin-top: 10px;
		
}

.rdv_info {
	padding: 10px 5px;
	border-bottom: 1px solid #7f7f81;
	display: block;
	margin: -4px;
	font-size : 11px;
}


.rdv_ci {
	padding: 10px 5px;
	display: block;
	margin: -4px;
	font-size : 11px;
	font-weight : 700;
}

.separ_contenu_rdv {
	padding : 10px 0;
	border-top: 1px solid #eeeeee;
}

/******************** Nouvelle norme DPE  **************/
#vignetteclimat .dpe {
  font-family: 'Open Sans', sans-serif;
  color: #000;
  /*width: 530px;*/
  font-size: 16px;
  border: 1px solid #ccc;
  padding: 10px;
}
#vignetteclimat .noborder {
border: none !important;
}
#vignetteclimat .dpe .title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
}
#vignetteclimat .dpe .row {
  overflow: hidden;
}
#vignetteclimat .dpe .information {
  font-size: 0.8em;
}
#vignetteclimat .dpe .left {
  float: left;
}
#vignetteclimat .dpe .right {
  float: right;
}
#vignetteclimat .dpe .letters {
  color: #fff;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  margin-top: 5px;
}
#vignetteclimat .dpe .letters > div {
  overflow: hidden;
  height: 25px;
  margin-bottom: 0.4em;
}
#vignetteclimat .dpe .letters > div .line,
#vignetteclimat .dpe .letters > div .sticker {
  line-height: 40px;
  height: 40px;
  position: relative;
}
#vignetteclimat .dpe .letters > div .line {
  position: relative;
  padding-left: 0.5em;
  float: left;
}
#vignetteclimat .dpe .letters > div .line em {
  font-size: 0.8em;
}
#vignetteclimat .dpe .letters > div .line strong {
  display: block;
  position: absolute;
  bottom: 7px;
  right: 0;
  z-index : 10;
}
#vignetteclimat .dpe .letters > div .line::after {
  content: " ";
  display: block;
  transform: rotate(-45deg);
  transform-origin: bottom;
  width: 19.2307692308px;
  height: 19.2307692308px;
  position: absolute;
  right: -1em;
  top: 0em;
}
#vignetteclimat .dpe .letters .sticker {
  float: right;
  width: 2.5em;
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
  display: none;
}
#vignetteclimat .dpe .letters .sticker::before {
  content: " ";
  display: block;
  transform: rotate(-45deg);
  transform-origin: bottom;
  width: 19.2307692308px;
  height: 19.2307692308px;
  position: absolute;
  left: -0.2em;
  top: 0em;
  z-index: -1;
}
#vignetteclimat .dpe .letter-a {
  width: 100%;
}
#vignetteclimat .dpe .letter-a .line {
  width: 15%;
}
#vignetteclimat .color-a {background-color: #009C6D;}
#vignetteclimat .color-b {background-color: #52B153;}
#vignetteclimat .color-c {background-color: #77BD75;}
#vignetteclimat .color-d {background-color: #F4E70F;}
#vignetteclimat .color-e {background-color: #F0B50F;}
#vignetteclimat .color-f {background-color: #EC8236;}
#vignetteclimat .color-g {background-color: #D8221F;}
#vignetteclimat .dpe .letter-a .line,
#vignetteclimat .dpe .letter-a .line::after,
#vignetteclimat .dpe .letter-a .sticker,
#vignetteclimat .dpe .letter-a .sticker::before {
  background-color: #009C6D;
}
#vignetteclimat .dpe.a .letter-a .sticker {
  display: block;
}
#vignetteclimat .dpe .letter-b {
  width: 100%;
}
#vignetteclimat .dpe .letter-b .line {
  width: 20%;
}
#vignetteclimat .dpe .letter-b .line,
#vignetteclimat .dpe .letter-b .line::after,
#vignetteclimat .dpe .letter-b .sticker,
#vignetteclimat .dpe .letter-b .sticker::before {
  background-color: #52B153;
}
#vignetteclimat .dpe.b .letter-b .sticker {
  display: block;
}
#vignetteclimat .dpe .letter-c {
  width: 100%;
}
#vignetteclimat .dpe .letter-c .line {
  width: 25%;
}
#vignetteclimat .dpe .letter-c .line,
#vignetteclimat .dpe .letter-c .line::after,
#vignetteclimat .dpe .letter-c .sticker,
#vignetteclimat .dpe .letter-c .sticker::before {
  background-color: #77BD75;
}
#vignetteclimat .dpe.c .letter-c .sticker {
  display: block;
}
#vignetteclimat .dpe .letter-d {
  width: 100%;
}
#vignetteclimat .dpe .letter-d .line {
  width: 30%;
}
#vignetteclimat .dpe .letter-d .line,
#vignetteclimat .dpe .letter-d .line::after,
#vignetteclimat .dpe .letter-d .sticker,
#vignetteclimat .dpe .letter-d .sticker::before {
  background-color: #F4E70F;
}
#vignetteclimat .dpe.d .letter-d .sticker {
  display: block;
}
#vignetteclimat .dpe .letter-e {
  width: 100%;
}
#vignetteclimat .dpe .letter-e .line {
  width: 35%;
}
#vignetteclimat .dpe .letter-e .line,
#vignetteclimat .dpe .letter-e .line::after,
#vignetteclimat .dpe .letter-e .sticker,
#vignetteclimat .dpe .letter-e .sticker::before {
  background-color: #F0B50F;
}
#vignetteclimat .dpe.e .letter-e .sticker {
  display: block;
}
#vignetteclimat .dpe .letter-f {
  width: 100%;
}
#vignetteclimat .dpe .letter-f .line {
  width: 40%;
}
#vignetteclimat .dpe .letter-f .line,
#vignetteclimat .dpe .letter-f .line::after,
#vignetteclimat .dpe .letter-f .sticker,
#vignetteclimat .dpe .letter-f .sticker::before {
  background-color: #EC8236;
}
#vignetteclimat .dpe.f .letter-f .sticker {
  display: block;
}
#vignetteclimat .dpe .letter-g {
  width: 100%;
}
#vignetteclimat .dpe .letter-g .line {
  width: 45%;
}
#vignetteclimat .dpe .letter-g .line,
#vignetteclimat .dpe .letter-g .line::after,
#vignetteclimat .dpe .letter-g .sticker,
#vignetteclimat .dpe .letter-g .sticker::before {
  background-color: #D8221F;
}
#vignetteclimat .dpe.g .letter-g .sticker {
  display: block;
}
#vignetteclimat .dpe .letter-g,
#vignetteclimat .dpe .letter-g .sticker {
  color: #fff;
}
#vignetteclimat .letter_plus {
color: #009C6D;
font-weight:600;
font-size:10px;
text-shadow:none;
}
#vignetteclimat .letter_moins {
color: #D8221F;
font-weight:600;
font-size:10px;
text-shadow:none;
}
#vignetteclimat .left_part {
width:50%;
float:left;
}
#vignetteclimat .right_part {
width:50%;
float:right;
}
#vignetteclimat .warning-passoire {
color:red;
font-size:11px;
font-weight:500;
text-shadow:none;
}
#vignetteclimat .m-t-20 {
margin-top:20px;
}
#vignetteclimat .m-t-5 {
margin-top:5px;
}
#vignetteclimat .m-t-10 {
margin-top:10px;
}
#vignetteclimat .vertical-center {
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one :-)       */
  display: flex;
  align-items: center;
}
#vignetteclimat .height-auto {
height:auto !important;
margin-top:-25px;
}
#vignetteclimat .flag-sticker {
width:30px;
height:30px;
line-height:30px;
border:1px solid #555;
border-radius:50% !important;
display:inline-block;
text-align:center;
text-shadow:none;
margin-bottom:7px;
}