/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.rich[contenteditable="true"] {
  -webkit-user-modify: read-only;
  -moz-user-modify: read-only;
  user-modify: read-only;
}
.share__button {
  display: inline-block;
  border: none;
  background: none;
  font-family: "centrale_sans_book", "Arial", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.73;
  color: #00629F;
  padding: 0 0 0 27px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .share__button {
    font-size: 0;
    width: 27px;
    height: 24px;
    display: block;
  }
}
.share__button::before {
  content: "";
  display: block;
  width: 20px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 50%;
  bottom: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("/skin/frontend/lite/philips/icons/icon-share.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.share__button_opened + .share__popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.share__popup.layer-modal__container {
  max-width: 420px;
}
.share__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
.share__link {
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: center;
}
.share__link_vkontakte {
  background-image: url("/skin/frontend/lite/philips/icons/icon-social-vk.svg");
}
.share__link_facebook {
  background-image: url("/skin/frontend/lite/philips/icons/icon-social-facebook.svg");
}
.share__link_viber {
  background-image: url("/skin/frontend/lite/philips/icons/icon-social-viber.svg");
}
.share__link_whatsapp {
  background-image: url("/skin/frontend/lite/philips/icons/icon-social-whatsapp.svg");
}
.share__link_telegram {
  background-image: url("/skin/frontend/lite/philips/icons/icon-social-telegram.svg");
}
.share__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.share__copy {
  margin-right: 0.5rem;
}
.share-copy {
  width: 100%;
  max-width: 267px;
}
.share-copy .share-copy__status_copied {
  display: none;
}
.share-copy_copied .share-copy__status_copied {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.share-copy_copied .share-copy__status_button {
  display: none;
}
.share-copy__status {
  border-radius: 3px;
  margin: 0;
  margin-right: 0.5rem;
  border: 1px solid #de7c00;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font: inherit;
  text-decoration: none;
  text-align: center;
  height: 48px;
  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;
}
.share-copy__status_button {
  background: #de7c00;
  color: #fff;
  width: 100%;
  margin-right: 0;
  cursor: pointer;
}
.share-copy__status_button:hover {
  color: #de7c00;
  background-color: transparent;
}
.share-copy__status_button:hover path {
  fill: #de7c00;
}
.share-copy__status_copied {
  background: #efeff4;
  color: #000;
  border-color: #efeff4;
}
.share-copy__status svg {
  vertical-align: middle;
  margin-right: 0.5rem;
}
.share__email {
  width: 48px;
  height: 48px;
  margin-left: auto;
  background-color: #efeff4;
  border: 1px solid #efeff4;
  background-image: url("/skin/frontend/lite/philips/icons/icon-mail.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.share__email:hover {
  background-color: transparent;
}
@media (max-width: 767px) {
  .share__popup .layer-modal__header {
    padding: 30px 50px 0 20px;
  }
  .share__popup .layer-modal__info {
    padding: 24px 20px 35px;
  }
}

