/* ------ RESULTAT RECHERCHE ----- */

.resultat-recherche {margin-top: 8rem;}
.resultat-recherche h1 {font-size: 3rem;font-weight: bold;letter-spacing: -1px;}
.bloc-resultat-recherche {padding: 2rem 6rem 1rem;}.bloc-resultat-recherche p a {color: inherit;text-decoration: underline;}
.ariane-detail ol,
.ariane-detail li {display: inline-block;}
.bread a {color: #414042;font-size: 1.3rem;padding: 1rem;display: block;background: #f1f2f2;margin: 1rem;}
.bread.ariane-detail span {margin: 0;background: inherit;}
.ariane-detail span,
.bloc-resultat-recherche span {background: #f1f2f2;margin: 1rem;display: inline-block;}
.ariane-detail span a:hover,
.bloc-resultat-recherche span a:hover {color: #fff;}
.bread.ariane-detail span:hover {background: #187ab3;}
.bread.ariane-detail a:hover {background: #187ab3;}
.bread.ariane-detail a:hover span {color: #f1f2f2;}
.bread.ariane-detail ol {padding-left: 0;}
.ariane-detail span:hover,
.bloc-resultat-recherche span:hover {background: #187ab3;}
.ariane-detail span a,
.bloc-resultat-recherche span a {color: #414042;font-size: 1.3rem;padding: 1rem;display: block;}
/* Moteur de Recherche */

.form-resultat {background: #f1f2f2;padding: 2rem 6rem;width: 100%;}
/* .form-resultat .form-control{
width: auto;} */

.form-resultat .form-group {padding: 0 1.2rem;}
/* .resultat-recherche .form-inline label{
padding: 0 0.5rem;} */

.c_selectLocalisation {display: inline-flex;min-height: 4rem;border: solid 1px #c3c6c6;font-size: 1.2rem;min-width: 600px;background: #FFF;}
.select2-container{display: flex;align-items: center;width: 100% !important;}
.select2-selection--multiple{border: 0 !important;background: unset !important;display: flex !important;justify-content: start;align-items: center;}
.select2-container .selection{width:100%;}
.select2-search__field::placeholder {color: #b9bdc1;font-size: 14px;font-family: "Montserrat", sans-serif;font-weight: 500;}
.select2-container--open .select2-dropdown{top:0}
.select2-selection__rendered{margin-bottom:0 !important}
#searchform{margin:50px 200px;font-size:18px;}
#searchform div{color:#eeeeee;}
#searchform div input{font-size:18px;padding:5px;width:220px;}
#suggestions{position:absolute;top:33px;left:0;width:180px;display:none;z-index:100;text-align: left;}
html[xmlns*=""] body:last-child #suggestions{margin-left:200px;}
#searchresults{font-family:Arial,sans-serif;border:1px solid #162254;width:258px;font-size:14px;line-height:14px;padding:5px 0;background-color:#FFF;max-height:165px;overflow-y:scroll;z-index:100;}
#searchresults .titre_suggest{display:block;padding:5px 13px;color:#191919;font-size:16px;}
#searchresults a{display:block;background-color:#ffffff;clear:left;line-height:23px;height:23px;text-decoration:none;margin:3px 0 3px 0;cursor:pointer;font-size:14px;}
#searchresults a:hover{background-color:#b7b7b7;color:#ffffff;}
#searchresults a .searchheading{display:block;margin-left:10px;height:26px;line-height:26px;margin-top:3px;color:#191919;}
#searchresults a:hover .searchheading{color:#ffffff;}
#searchresults a span{color:#555555;}
#searchresults a:hover span{color:#f1f1f1;}
span.list_prop_situ{float:left;position:relative;height:38px;width:auto;}
span.list_prop_situ .choixsitu{float:left;position:relative;height:38px;line-height:38px;font-size:16px;background:#F1F1F1;margin-right:3px;}
span.list_prop_situ .choixsitu .situ{float:left;position:relative;padding:0 5px 0 3px;height:38px;}
span.list_prop_situ .choixsitu:empty {display: none;}
span.list_prop_situ .choixsitu .suppsitu a{float:left;position:relative;cursor:pointer;color:#162254;height:38px;font-weight:bold;padding-right: 3px;}
.moteur {/*margin-top: 2rem;*/margin-bottom: 2rem;}
.input-moteur {width: 100%;height: 100%;border-radius: inherit;text-align: center;}
span.list_prop_situ {float: inherit;height: inherit;width: inherit;display: inherit;}
.span-input-moteur {display: block;min-height: 5rem;overflow: hidden;white-space: nowrap;}
.long-input {display: block;overflow: hidden;white-space: nowrap;}
.input-moteur #inputString {display: inline-block;vertical-align: middle;border: none;width: 380px;height: 38px;line-height: 38px;font-size: 1.3rem;float: left;}
.input-moteur #inputString::-webkit-input-placeholder,
#prix_min::-webkit-input-placeholder,
#ref::-webkit-input-placeholder {font-family: "Montserrat";font-weight: initial;color: #b8b8b8;}
.input-moteur #inputString:-ms-input-placeholder,
#prix_min:-ms-input-placeholder,
#ref:-ms-input-placeholder {font-family: "Montserrat";font-weight: initial;color: #b8b8b8;}
.input-moteur #inputString::-ms-input-placeholder,
#prix_min::-ms-input-placeholder,
#ref::-ms-input-placeholder {font-family: "Montserrat";font-weight: initial;color: #b8b8b8;}
.input-moteur #inputString::-moz-placeholder,
#prix_min::-moz-placeholder,
#ref::-moz-placeholder {font-family: "Montserrat";font-weight: initial;color: #b8b8b8;}
.input-moteur #inputString::placeholder,
#prix_min::placeholder,
#ref::placeholder {font-family: "Montserrat";font-weight: initial;color: #b8b8b8;}
.bloc-moteur .form-group #inputString {display: inline-block;vertical-align: middle;border: none;}
.bloc-moteur .input-moteur #suggestions {padding: 0 0.5rem;top: 5rem;/*width: 350px;*/width: auto;/*left: auto;*/left: 100px;text-align: left;}
.span-input-moteur #suggestions {padding: 0 0.5rem;top: 5rem;width: 100%;}
.form-control.input-moteur.long-input {width: 617px;min-height: 5rem;}
.input-moteur #searchresults {width: 100%;border: none;font-size: 1.2rem;font-family: "Montserrat";}
.bloc-moteur .form-group #searchresults {border: none;font-size: 1.2rem;font-family: "Montserrat";}
.form-group #searchresults a:hover,
.input-moteur #searchresults a:hover {background: #187ab3;}
span.list_prop_situ .choixsitu .situ,
span.list_prop_situ .choixsitu .suppsitu a {font-size: 1.2rem;font-family: "Montserrat";background: #187ab3;color: #fff;}
.form-box {display: inline-flex;align-items: center;/*justify-content: center;*/flex-direction: row;text-align: center;}
.hide-btn {display: none !important;}
.show-btn {display: block !important;}
.add-margin {margin-left: 3.5rem;}
.form-check-label {font-size: 1.2rem;}
.btn-transac {line-height: 1.5rem;padding: 1rem;background: #c3c6c6;color: #fff;font-size: 1.2rem;font-weight: bold;border: none;cursor: pointer;border-radius: inherit;width: 8rem;}
.tog-type .btn-transac {width: 10rem;}
.form-mdr-deploye .input-moteur,
.form-resultat .input-moteur {/*line-height: 4rem;*/min-height: 4rem;border: solid 1px #c3c6c6;font-size: 1.2rem;}
.type-rdc {margin-right: 5px;}
/*.form-resultat .form-control::placeholder, .form-mdr-deploye .form-control::placeholder{color: #939598;}*/
.form-resultat .form-group:first-of-type {padding-left: 0;padding-right: 1.5rem;}
.form-resultat .form-group:last-of-type {padding-left: 1.5rem;padding-right: 0;}
.small-input {max-width: 5.5rem;}
.medium-input {max-width: 8rem;}
/* .long-input{min-width: 30rem;} */
.lab-form {color: #187ab3;font-weight: bold;font-size: 1.4rem;padding-right: 1rem;}
.form-resultat .btn-group {margin-right: 1.5rem;}
/* .form-group:nth-child(4){padding: 0.7rem 1.6rem;} */
.form-mdr-deploye .card .form-group {padding: 0.7rem 0;}
.triangle {width: 0;height: 0;border-style: solid;border-width: 15px 15px 0 15px;border-color: #187ab3 transparent transparent transparent;position: absolute;right: 50%;top: 1rem;}
.mdr-deploye {height: 1rem;background: #187ab3;}
.mdr-deploye a {padding: 1rem;display: inline-block;top: -25px;position: absolute;right: -15px;font-size: 1rem;color: #fff;z-index: 1;}
.form-mdr-deploye .card {border: none;background-color: #187ab3;border-radius: inherit;padding: 0.5rem 0;/* padding:1.5rem 1.5rem 2rem 1.5rem; */}
.form-mdr-deploye {width: 100%;}
.form-mdr-deploye .form-group {display: inline-flex;color: #fff;}
.form-mdr-deploye .form-group .lab-form {font-weight: bold;color: #fff;padding: 0 2rem;}
.info-carrousel-1,
.info-carrousel-2,
.info-carrousel-3 {position: absolute;color: #fff;padding: 1rem;}
.info-carrousel-1 {top: 0;right: 0;}
.info-carrousel-1 a {color: #c3c6c6;font-size: 1.6rem;padding: 1rem;}
.info-carrousel-1 a.active,
.info-carrousel-1 a:active,
.info-carrousel-1 a:hover {color: #fff;}
.info-carrousel-2 {bottom: 0;left: 0;}
.info-carrousel-3 {bottom: 0;right: 0;}
.liste-offre {padding: 2rem 4.5rem;min-height: 40rem;}
.vignette-offre {width: 100%;}
.btn-resultat {margin-bottom: 2rem;}
.info-offre-resultat {padding: 2rem;}
.info-offre-resultat h2 {font-size: 2rem;/* Maquette 2.2rem */font-weight: bold;height: 72px;}
.info-offre-resultat span:first-of-type {padding-right: 1rem;font-size: 1.8rem;}
.info-offre-resultat span:last-of-type {font-size: 1.4rem;}
.info-offre-resultat .station {justify-content:left;}
.info-offre-resultat img {padding-right: 0.5rem;}
.info-offre-resultat .transport {display: block;margin-top: 0.5rem;height: 28px;overflow: hidden;}
.info-offre-resultat .transport img {padding-right: 0.5rem;height: 28px;}
.map iframe {height: 100%;width: 100%;position: relative;}
.btn-map {position: absolute;z-index: 3;left: -2rem;top: 50%;}
.bulloffre {width: 220px;height: 180px;overflow: hidden;}
.bulloffre a {width: 220px;height: 146px;}
.bulloffre a img {width: 220px;height: 146px;}
.bulloffre .infosbulle {width: 56%;height: 30px;line-height: 30px;font-size: 14px;position: relative;padding: 0 2%;}
.bulloffre .infosbulle1 {width: 36%;height: 30px;line-height: 30px;font-size: 14px;text-align: right;color: #187ab3;padding: 0 2%;float: right;}
.liste_stations img {height: 28px;margin: 0 2px;}
.conteneur-ligne {float: left;width: 100%;height: 180px;overflow-x: auto;white-space: nowrap;overflow-y: hidden;}
.lignegraph {width: auto;height: 180px;display: inline-block;float: none;}
.lignegraph .ligne-transport {position: absolute;bottom: 17px;height: 6px;left: 0;}
.scrollstyle1::-webkit-scrollbar {width: 6px;background-color: #f5f5f5;}
.scrollstyle1::-webkit-scrollbar-thumb {background-color: #000000;}
.scrollstyle1::-webkit-scrollbar-track {background-color: #fff;}
/*.lignegraph ul.liste-stations{display:inline-block;top:0;height:30px;left:0;z-index:10;list-style: none;padding:0 10px;}
.lignegraph ul.liste-stations li.OneStation{display:inline-block;height:150px;width:40px;margin:0 5px;}
.lignegraph ul.liste-stations li.OneStation .bullestation{position:absolute;bottom:0;left:0;height:20px;width:20px;border-radius:10px;margin:0 10px 0 0;}
.lignegraph ul.liste-stations li.OneStation .nomStation{position:absolute;bottom:76px;left:-9px;height:auto;width:230px;-moz-transform: rotate(-30deg);-webkit-transform: rotate(-30deg);transform: rotate(-30deg);font-weight:bold;font-size:14px;}
*/
.lignegraph span.OneStation {display: inline-block;height: 150px;width: 50px;white-space: nowrap;position: relative;}
.lignegraph span.OneStation .fondeligne {position: absolute;bottom: 7px;height: 6px;left: 0;width: 50px;}
.lignegraph span.OneStation a.bullestation {position: absolute;bottom: 0;left: 15px;height: 18px;width: 18px;border-radius: 10px;margin: 0 10px 0 0;z-index: 10;}
.lignegraph span.OneStation a.nomStation {position: absolute;bottom: 76px;left: 6px;height: auto;width: 230px;color: #414042;transform: rotate(-30deg);font-weight: bold;font-size: 16px;overflow: hidden;}
.lignegraph span.OneStation:hover a.nomStation {color: #0079b4;}
ul.liste-lignes {float: left;height: 50px;width: 100%;padding: 0 8px;list-style: none;text-align: right;}
ul.liste-lignes li.UneLigne {float: left;height: 50px;line-height: 50px;margin-left: 2px;}
ul.liste-lignes li.UneLigne a {display: block;height: 50px;background: #ebebed;padding: 9px 0 9px 5px;}
ul.liste-lignes li.UneLigne a:hover {background: #fff;}
ul.liste-lignes li.UneLigne a img {float: left;position: relative;height: 32px;width: 32px;margin: 0 2px;}
.card-resultat {margin: 1.5rem 0;}
.card-resultat .carousel a img {height: 210px;-o-object-fit: cover;object-fit: cover;}
.active-o {color: #fff;}
.bloc-detail-offre .carousel-inner img {height: 550px;-o-object-fit: cover;object-fit: cover;}
div[id^="carousel-offre"] .lien-offre::after {content: "";display: block;height: 100%;position: absolute;top: 0;width: 100%;background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 64%,
    rgba(0, 0, 0, 0) 72%,
    rgba(0, 0, 0, 0) 75%,
    rgba(0, 0, 0, 0.65) 91%,
    rgba(0, 0, 0, 0.65) 97%,
    rgba(0, 0, 0, 0.65) 100%
  );z-index: 9;}
div[id^="carousel-detail-offre"].vendu::after,
div[id^="carousel-offre"].vendu::after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-image: url("../../img/design/vendu-be54b12654f1e741de3c1b30f7cf6e7e.svg");background-position: center;background-repeat: no-repeat;}
div[id^="carousel-detail-offre"].option::after,
div[id^="carousel-offre"].option::after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-image: url("../../img/design/sous_option-e318d5e4819d69e3ed5603cf76546200.svg");background-position: center;background-repeat: no-repeat;}
div[id^="carousel-detail-offre"].promesse::after,
div[id^="carousel-offre"].promesse::after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-image: url("../../img/design/sous_promesse-5ff9b800b50ab7ac905b933234f7a48c.svg");background-position: center;background-repeat: no-repeat;}
div[id^="carousel-detail-offre"].confidentielle::after,
div[id^="carousel-offre"].confidentielle::after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-image: url("../../img/design/confidentiel-a05fc34a1cb727b5c7d1af5299686c53.svg");background-position: center;background-repeat: no-repeat;/* background-color: rgba(24, 122, 179, 0.5) */background-color: rgba(255, 255, 255, 0.5);}
div[id^="carousel-detail-offre"].loue::after,
div[id^="carousel-offre"].loue::after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-image: url("../../img/design/loue-b0a144ba2d0d1f2e586e7fd73f75d120.svg");background-position: center;background-repeat: no-repeat;}
.carousel-control-next,
.carousel-control-prev,
.info-carrousel-1,
.info-carrousel-2,
.info-carrousel-3 {z-index: 100;}
.bloc-derniere-actu {background: #f1f2f2;position: relative;}
/* .bloc-derniere-actu .vignette-actu a */
.map {position: -webkit-sticky;position: sticky;top: 8rem;bottom: 0;height: 85rem;}
.vignette-actu a {background: #fff;display: block;padding-bottom: 2rem;}
.bloc-derniere-actu .vignette-actu img {width: 100%;margin-bottom: 3rem;}
.btn-resultat select {/* width: 100%; */ padding: 1.52rem 0 1.52rem 0.5rem;font-size: 1.2rem;}
.btn-alerte {padding: 1rem;background: #187ab3;text-transform: uppercase;color: #fff;font-size: 1.4rem;font-weight: bold;border: none;cursor: pointer;border-radius: inherit;min-height: 40px;}
.btn-a2 {font-size: 1.2rem;text-transform: inherit;background: inherit;color: #212529;}
.btn-a2 img {background: #0d5077;border-radius: 50%;padding: 0.5rem;margin-right: 0.5rem;}
.btn-a2.btn-alerte:hover {background: inherit;color: #0d5077;}
.btn-alerte.btn-mdr {background: #0d5077;margin-left: 2.5rem;}
.btn-alerte.btn-mdr:hover {background: #c3c6c6;}
.btn-alerte:hover {background: #0d5077;color: #fff;}
.btn-alerte img {padding-right: 0.5rem;}
.form-control.input-moteur.long-input {width: 617px;min-height: 5rem;}
.modal-body p.titre {text-align: center;padding: 2rem;font-weight: bold;font-size: 1.7rem;}
.modal-body form {padding: 0 2rem;}
.modal-body form input.form-control {font-size: 1.4rem;padding: 0.8rem 1.5rem;min-height: 4rem;}
.modal-body form .custom-control-label {font-size: 1.3rem;}
.l1{background:#F2C931}
.l2{background:#0063A6}
.l3{background:#A09738}
.l3bis{background:#88D3DF}
.l4{background:#BB4D98}
.l5{background:#F78F4B}
.l6{background:#77C696}
.l7{background:#FE9FBA}
.l7bis{background:#77C696}
.l8{background:#C5A3CD}
.l9{background:#CEC92B}
.l10{background:#E0B03B}
.l11{background:#8D6538}
.l12{background:#008C59}
.l13{background:#86CFEF}
.l14{background:#662C91}

@media (min-width: 1200px) and (max-width: 1600px) {.form-control.input-moteur.long-input {  width: 380px;}
  .info-offre-resultat .transport {  height: 40px;  overflow: inherit;}
  .info-offre-resultat h2 {  height: 100px;}
}
