.block {
  background: #eef0f3;
  box-shadow: 0px 5px 10px #d5dee5;
  border: solid 1px #d5dee5;
}
.mobile-input input {
  border-radius: 8px;
}
.mobile-input .red-bar {
  border-radius: 8px;
}
.mobile-input .green-bar {
  border-radius: 8px;
}
div.select select.country-select {
  border-radius: 8px;
}
div.submit-btn > a.btn {
  border-radius: 10px;
  background-color: #96154a;
  border: 1px solid #96154a;
  color: #ffffff;
}
div.submit-btn > a.btn:hover {
  background-color: #ffffff;
  border: 1px solid #96154a;
  color: #96154a;
}
.position-button {
  background-color: #ffffff;
  border: 1px solid #96154a;
  color: #96154a;
}
.position-button:hover {
  background-color: #96154a;
  border: 1px solid #96154a;
  color: #ffffff;
}
.position-button:hover .icon-geo {
  fill: #ffffff;
  color: #ffffff;
}
.icon-geo {
  color: #96154a;
  fill: #96154a;
  margin-left: 5px;
}
div.card div.card-body {
  background-color: #eef0f3;
  border-bottom: solid 1px #d5dee5;
}
div.card div.card-body:hover {
  background-color: #fff;
}
div.card div.card-body .card-title {
  color: #96154a;
}
div.card div.card-body .card-title .parcelshop-number {
  background-color: #96154a !important;
  color: #ffffff;
  font-family: "Quicksand", sans-serif;
  border-radius: 15px;
}
.card-body.locker-card-body > .card-title > .parcelshop-number {
  background-color: #ff5c84 !important;
  color: #96154a;
}
.icon-info {
  color: #d1d8de;
  fill: #d1d8de;
}
.icon-info:hover {
  color: #546a79;
  fill: #546a79;
}
/* .picto-pink {
  background-image: url("/Scripts/vue/parcelshop-picker/img/mondialrelay/locker.png");
}
.picto-grey {
  background-image: url("/Scripts/vue/parcelshop-picker/img/mondialrelay/pointsrelais_unselect.png");
}
.picto-locker {
  background-image: url("/Scripts/vue/parcelshop-picker/img/mondialrelay/pointrelais.png");
} */
.marker-cluster {
  background-color: #96154a;
  border: 2px solid #f6abb6;
}

.marker-text {
  color: #ff5c84 !important;
}
.locker-marker-container > .marker-text {
  color: #96154a !important;
}
span.marker-text.picto-grey {
  background: none;
  color: #96154a !important;
}
span.marker-text.picto-pink {
  background: none;
}
span.marker-text.picto-locker {
  background: none;
}
.bar-back {
  color: #fff;
  background-color: #4dc1be;
  border-top: solid 1px #4dc1be;
  border-bottom: solid 1px #4dc1be;
}
.bar-back:hover {
  background-color: #ff5c84;
  border-top: solid 1px #ff5c84;
  border-bottom: solid 1px #ff5c84;
}
.bar-back .icon-arrow-left2 {
  fill: #fff;
  color: #fff;
}
.bar-back .icon-cross {
  fill: #fff;
  color: #fff;
}
div#print-in-store-no-available-pr-message {
  padding: 25px;
  background-color: #96154a;
  color: #ffffff;
  text-align: left;
}
div#print-in-store-no-available-pr-message > p {
  color: #ffffff;
  text-align: left;
}
.new .container .internal-page .check-group {
  background-color: #fff;
}
.new .internal-page .check-group input[type="checkbox"] + label {
  background-color: #fff;
}
div.panel > div.card {
  background-color: #fff !important;
}
div.panel > div.card label {
  background-color: #fff !important;
}
div.panel > div.card label span {
  background-color: #ccc !important;
}
div.panel > div.card div.card-body {
  border-bottom: 0px;
}
.new .internal-page .check-group input[type="checkbox"]:checked + label span {
  background-color: #96154a !important;
}
.new
  .internal-page
  .check-group
  input[type="checkbox"]:checked
  + label
  span::before {
  color: #96154a !important;
  margin-left: -2px !important;
  margin-top: -9px !important;
}
div#printinstoreselectioncard-ctn > input[type="checkbox"] + label svg {
  stroke: #96154a;
  fill: white;
}
div#printinstoreselectioncard-ctn > input[type="checkbox"] + label svg .box {
  fill: white !important;
}
.parcelshop-number {
  background-color: #e64b62;
  color: #ffffff;
}
