.notify-me-wrapper {
  display: -ms-flexbox;
  display: flex;
  margin: 15px 15px 0;
  border: 1px solid #4cafaa;
  background-color: #4cafaa;
  padding: 5px;
  text-transform: uppercase; }
  .notify-me-wrapper .notify-me {
    font-weight: 700; }

header ~ #maincontent .container a:not(.btn-primary):not(.btn-outline-primary).notify-me {
  color: white; }

#notifyModal .modal-title {
  font-weight: 700;
  text-transform: uppercase; }

#notifyModal .form-group, #notifyModal .form-control, #notifyModal .alert {
  font-size: 13px; }

#notifyModal .form-control {
  border-radius: 0; }
  #notifyModal .form-control:focus {
    border-color: #707070;
    outline: 0;
    box-shadow: 0 0 0 0.2rem #4cafaa40; }

#notifyModal .alert {
  border-radius: 0;
  margin: 0 15px 1rem;
  color: #fff; }
  #notifyModal .alert-danger {
    background-color: #D55093;
    border-color: #D55093; }
  #notifyModal .alert-success {
    background-color: #4cafaa;
    border-color: #4cafaa; }

#notifyModal .notify-acceptance-container {
  margin: 0 0 12px 8px;
  padding-right: 14px; }
  #notifyModal .notify-acceptance-container a {
    color: #4cafaa;
    text-decoration: none; }

#notifyModal .terms {
  margin: 0 16px; }
  #notifyModal .terms .form-check-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    font-family: arial; }
  #notifyModal .terms .form-check-input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  #notifyModal .terms .refinement-control {
    position: absolute;
    left: 0;
    top: 2px;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: 1px solid black; }
  #notifyModal .terms .form-check-input:checked ~ .refinement-control {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.2' height='14' viewBox='0 0 18.2 14'%3E%3Cpath id='Trazado_85832' data-name='Trazado 85832' d='M161.343,238.706a.677.677,0,0,1,0-.98l.98-.98a.677.677,0,0,1,.98,0l.07.07,3.85,4.13a.338.338,0,0,0,.49,0l9.38-9.73h.07a.677.677,0,0,1,.98,0l.98.98a.677.677,0,0,1,0,.98h0l-11.2,11.62a.677.677,0,0,1-.98,0l-5.46-5.88Z' transform='translate(-161.133 -231.006)' fill='%234cafaa'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; }

#notifyModal .btn {
  background-color: #4cafaa;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0;
  border-color: transparent; }

#notifyModal.modal-product .alert {
  background-color: #000;
  border-color: #000; }

.guerlain-pdp .notify-me-wrapper, .dior-pdp .notify-me-wrapper, .chanel-pdp .notify-me-wrapper {
  border: 1px solid #000;
  background-color: #000; }

header ~ #maincontent .container.guerlain-pdp a:not(.btn-primary):not(.btn-outline-primary).notify-me,
header ~ #maincontent .container.dior-pdp a:not(.btn-primary):not(.btn-outline-primary).notify-me,
header ~ #maincontent .container.chanel-pdp a:not(.btn-primary):not(.btn-outline-primary).notify-me {
  color: white; }

.text-noproduct {
  color: #4cafaa;
  font-weight: 700;
  margin: 0; }
  .text-noproduct.text-black {
    color: #000;
    margin-top: 14px; }
  @media (max-width: 993px) {
    .text-noproduct {
      text-align: center; } }
