/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: local('Nunito Light'), local('Nunito-Light'), url(https://fonts.gstatic.com/s/nunito/v9/ZvK1I6E_n0tqLlSfX5iQt4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: local('Nunito Light'), local('Nunito-Light'), url(https://fonts.gstatic.com/s/nunito/v9/Ve-3R8cx10m4Gk92esWKKoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: local('Nunito Light'), local('Nunito-Light'), url(https://fonts.gstatic.com/s/nunito/v9/1TiHc9yag0wq3lDO9cw0vpBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
.macerich-property .property-title {
  background-size: 300px auto;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
  height: 0px;
  margin-bottom: 7px;
  margin-top: 7px;
}
.macerich-property .property-title h3 {
  visibility: hidden;
}
.chat-bubbles {
  /****
        The chat bubble triangle position
    ****/
}
.chat-bubbles .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.chat-bubbles .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
.chat-bubbles .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
.chat-bubbles .chat-message.from-staff {
  margin-left: 30px;
}
.chat-bubbles .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
.chat-bubbles .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
.chat-bubbles .chat-message.from-guest {
  margin-right: 30px;
}
.chat-bubbles .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
.chat-bubbles .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.tysons-corner {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.tysons-corner .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/TysonsCornerCenterWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.tysons-corner .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.tysons-corner .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.tysons-corner #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.tysons-corner #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.tysons-corner #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.tysons-corner #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.tysons-corner #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.tysons-corner #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.tysons-corner #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.tysons-corner #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.tysons-corner #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.tysons-corner #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.tysons-corner #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.tysons-corner #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.tysons-corner #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.tysons-corner #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.tysons-corner #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.tysons-corner #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.tysons-corner #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.tysons-corner #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.tysons-corner #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.tysons-corner #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.tysons-corner #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.tysons-corner #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.tysons-corner .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.tysons-corner .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.tysons-corner .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.tysons-corner .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.tysons-corner .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.tysons-corner .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.tysons-corner .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.tysons-corner .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.tysons-corner .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.santa-monica {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.santa-monica .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/SantaMonicaPlaceWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 105px;
}
body.widget.macerich-embedded.santa-monica .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.santa-monica .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.santa-monica #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.santa-monica #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.santa-monica #guest-widget .property-title {
  position: absolute;
  height: 105px;
  width: 100%;
}
body.widget.macerich-embedded.santa-monica #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.santa-monica #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.santa-monica #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.santa-monica #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.santa-monica #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.santa-monica #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.santa-monica #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.santa-monica #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.santa-monica #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.santa-monica #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.santa-monica #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.santa-monica #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.santa-monica #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.santa-monica #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.santa-monica #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.santa-monica #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.santa-monica #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.santa-monica #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.santa-monica #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.santa-monica .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.santa-monica .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.santa-monica .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.santa-monica .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.santa-monica .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.santa-monica .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.santa-monica .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.santa-monica .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.santa-monica .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.broadway-plaza {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.broadway-plaza .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/BroadwayPlazaWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 110px;
}
body.widget.macerich-embedded.broadway-plaza .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.broadway-plaza .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget .property-title {
  position: absolute;
  height: 110px;
  width: 100%;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.broadway-plaza #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.broadway-plaza #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.broadway-plaza #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.broadway-plaza #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.broadway-plaza #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.broadway-plaza #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.broadway-plaza #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.broadway-plaza #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.broadway-plaza .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.broadway-plaza .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.broadway-plaza .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.broadway-plaza .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.broadway-plaza .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.broadway-plaza .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.broadway-plaza .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.broadway-plaza .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.broadway-plaza .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.los-cerritos {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.los-cerritos .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/LosCerritosCenterWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.los-cerritos .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.los-cerritos .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.los-cerritos #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.los-cerritos #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.los-cerritos #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.los-cerritos #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.los-cerritos #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.los-cerritos #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.los-cerritos #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.los-cerritos #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.los-cerritos #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.los-cerritos #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.los-cerritos #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.los-cerritos #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.los-cerritos #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.los-cerritos #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.los-cerritos #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.los-cerritos #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.los-cerritos #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.los-cerritos #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.los-cerritos #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.los-cerritos #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.los-cerritos #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.los-cerritos #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.los-cerritos .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.los-cerritos .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.los-cerritos .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.los-cerritos .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.los-cerritos .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.los-cerritos .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.los-cerritos .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.los-cerritos .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.los-cerritos .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.corte-madera {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.corte-madera .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/CorteMaderaWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.corte-madera .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.corte-madera .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.corte-madera #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.corte-madera #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.corte-madera #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.corte-madera #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.corte-madera #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.corte-madera #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.corte-madera #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.corte-madera #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.corte-madera #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.corte-madera #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.corte-madera #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.corte-madera #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.corte-madera #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.corte-madera #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.corte-madera #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.corte-madera #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.corte-madera #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.corte-madera #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.corte-madera #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.corte-madera #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.corte-madera #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.corte-madera #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.corte-madera .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.corte-madera .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.corte-madera .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.corte-madera .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.corte-madera .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.corte-madera .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.corte-madera .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.corte-madera .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.corte-madera .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.washington-square {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.washington-square .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/WashingtonSquareWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.washington-square .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.washington-square .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.washington-square #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.washington-square #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.washington-square #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.washington-square #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.washington-square #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.washington-square #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.washington-square #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.washington-square #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.washington-square #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.washington-square #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.washington-square #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.washington-square #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.washington-square #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.washington-square #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.washington-square #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.washington-square #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.washington-square #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.washington-square #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.washington-square #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.washington-square #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.washington-square #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.washington-square #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.washington-square .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.washington-square .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.washington-square .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.washington-square .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.washington-square .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.washington-square .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.washington-square .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.washington-square .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.washington-square .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.scottsdale-fashion {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.scottsdale-fashion .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/ScottsdaleFashionSquare_white.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.scottsdale-fashion .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.scottsdale-fashion .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.scottsdale-fashion #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.scottsdale-fashion #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.scottsdale-fashion #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.scottsdale-fashion #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.scottsdale-fashion #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.scottsdale-fashion #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.scottsdale-fashion #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.scottsdale-fashion .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.scottsdale-fashion .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.scottsdale-fashion .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.scottsdale-fashion .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.scottsdale-fashion .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.scottsdale-fashion .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.scottsdale-fashion .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.scottsdale-fashion .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.scottsdale-fashion .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.flatiron-crossing {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.flatiron-crossing .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/FlatIronCrossingWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 110px;
}
body.widget.macerich-embedded.flatiron-crossing .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.flatiron-crossing .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget .property-title {
  position: absolute;
  height: 110px;
  width: 100%;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.flatiron-crossing #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.flatiron-crossing #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.flatiron-crossing #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.flatiron-crossing #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.flatiron-crossing #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.flatiron-crossing #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.flatiron-crossing #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.flatiron-crossing .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.flatiron-crossing .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.flatiron-crossing .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.flatiron-crossing .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.flatiron-crossing .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.flatiron-crossing .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.flatiron-crossing .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.flatiron-crossing .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.flatiron-crossing .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.fashion-fair {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.fashion-fair .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/FashionFairWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.fashion-fair .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.fashion-fair .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.fashion-fair #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.fashion-fair #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.fashion-fair #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.fashion-fair #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.fashion-fair #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.fashion-fair #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.fashion-fair #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.fashion-fair #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.fashion-fair #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.fashion-fair #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.fashion-fair #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.fashion-fair #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.fashion-fair #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.fashion-fair #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.fashion-fair #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.fashion-fair #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.fashion-fair #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.fashion-fair #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.fashion-fair #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.fashion-fair #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.fashion-fair #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.fashion-fair #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.fashion-fair .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.fashion-fair .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.fashion-fair .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.fashion-fair .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.fashion-fair .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.fashion-fair .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.fashion-fair .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.fashion-fair .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.fashion-fair .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.freehold-raceway {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.freehold-raceway .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/FreeholdRacewayMallWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.freehold-raceway .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.freehold-raceway .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.freehold-raceway #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.freehold-raceway #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.freehold-raceway #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.freehold-raceway #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.freehold-raceway #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.freehold-raceway #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.freehold-raceway #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.freehold-raceway #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.freehold-raceway .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.freehold-raceway .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.freehold-raceway .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.freehold-raceway .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.freehold-raceway .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.freehold-raceway .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.freehold-raceway .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.freehold-raceway .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.freehold-raceway .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.queens-center {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.queens-center .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/QueensCenterWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.queens-center .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.queens-center .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.queens-center #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.queens-center #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.queens-center #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.queens-center #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.queens-center #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.queens-center #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.queens-center #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.queens-center #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.queens-center #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.queens-center #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.queens-center #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.queens-center #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.queens-center #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.queens-center #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.queens-center #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.queens-center #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.queens-center #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.queens-center #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.queens-center #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.queens-center #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.queens-center #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.queens-center #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.queens-center .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.queens-center .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.queens-center .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.queens-center .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.queens-center .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.queens-center .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.queens-center .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.queens-center .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.queens-center .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.the-oaks {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.the-oaks .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/TheOaksWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.the-oaks .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.the-oaks .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.the-oaks #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.the-oaks #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.the-oaks #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.the-oaks #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.the-oaks #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.the-oaks #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.the-oaks #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.the-oaks #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.the-oaks #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.the-oaks #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.the-oaks #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.the-oaks #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.the-oaks #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.the-oaks #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.the-oaks #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.the-oaks #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.the-oaks #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.the-oaks #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.the-oaks #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.the-oaks #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.the-oaks #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.the-oaks #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.the-oaks .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.the-oaks .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.the-oaks .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.the-oaks .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.the-oaks .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.the-oaks .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.the-oaks .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.the-oaks .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.the-oaks .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.arrowhead {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.arrowhead .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/ArrowheadTowneCenter-white.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.arrowhead .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.arrowhead .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.arrowhead #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.arrowhead #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.arrowhead #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.arrowhead #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.arrowhead #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.arrowhead #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.arrowhead #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.arrowhead #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.arrowhead #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.arrowhead #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.arrowhead #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.arrowhead #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.arrowhead #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.arrowhead #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.arrowhead #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.arrowhead #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.arrowhead #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.arrowhead #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.arrowhead #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.arrowhead #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.arrowhead #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.arrowhead #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.arrowhead .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.arrowhead .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.arrowhead .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.arrowhead .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.arrowhead .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.arrowhead .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.arrowhead .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.arrowhead .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.arrowhead .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.arrowhead .property-title {
  background-size: 63%;
}
body.widget.macerich-embedded.biltmore-fashion {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.biltmore-fashion .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/BiltmoreFashionParkWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 106px;
}
body.widget.macerich-embedded.biltmore-fashion .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.biltmore-fashion .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget .property-title {
  position: absolute;
  height: 106px;
  width: 100%;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.biltmore-fashion #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.biltmore-fashion #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.biltmore-fashion #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.biltmore-fashion #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.biltmore-fashion #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.biltmore-fashion #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.biltmore-fashion #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.biltmore-fashion .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.biltmore-fashion .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.biltmore-fashion .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.biltmore-fashion .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.biltmore-fashion .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.biltmore-fashion .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.biltmore-fashion .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.biltmore-fashion .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.biltmore-fashion .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.chandler {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.chandler .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/ChandlerFashionCenter.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.chandler .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.chandler .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.chandler #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.chandler #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.chandler #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.chandler #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.chandler #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.chandler #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.chandler #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.chandler #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.chandler #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.chandler #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.chandler #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.chandler #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.chandler #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.chandler #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.chandler #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.chandler #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.chandler #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.chandler #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.chandler #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.chandler #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.chandler #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.chandler #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.chandler .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.chandler .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.chandler .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.chandler .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.chandler .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.chandler .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.chandler .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.chandler .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.chandler .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.kierland-commons {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.kierland-commons .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/KierlandCommonsWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.kierland-commons .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.kierland-commons .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.kierland-commons #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.kierland-commons #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.kierland-commons #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.kierland-commons #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.kierland-commons #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.kierland-commons #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.kierland-commons #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.kierland-commons #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.kierland-commons #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.kierland-commons #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.kierland-commons #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.kierland-commons #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.kierland-commons #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.kierland-commons #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.kierland-commons #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.kierland-commons #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.kierland-commons #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.kierland-commons #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.kierland-commons #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.kierland-commons #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.kierland-commons #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.kierland-commons #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.kierland-commons .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.kierland-commons .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.kierland-commons .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.kierland-commons .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.kierland-commons .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.kierland-commons .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.kierland-commons .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.kierland-commons .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.kierland-commons .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.santan-village {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.santan-village .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/SanTanVillageWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.santan-village .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.santan-village .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.santan-village #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.santan-village #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.santan-village #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.santan-village #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.santan-village #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.santan-village #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.santan-village #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.santan-village #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.santan-village #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.santan-village #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.santan-village #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.santan-village #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.santan-village #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.santan-village #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.santan-village #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.santan-village #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.santan-village #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.santan-village #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.santan-village #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.santan-village #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.santan-village #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.santan-village #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.santan-village .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.santan-village .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.santan-village .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.santan-village .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.santan-village .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.santan-village .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.santan-village .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.santan-village .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.santan-village .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.danbury-fair {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.danbury-fair .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/DanburyFairWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.danbury-fair .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.danbury-fair .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.danbury-fair #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.danbury-fair #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.danbury-fair #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.danbury-fair #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.danbury-fair #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.danbury-fair #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.danbury-fair #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.danbury-fair #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.danbury-fair #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.danbury-fair #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.danbury-fair #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.danbury-fair #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.danbury-fair #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.danbury-fair #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.danbury-fair #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.danbury-fair #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.danbury-fair #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.danbury-fair #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.danbury-fair #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.danbury-fair #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.danbury-fair #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.danbury-fair #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.danbury-fair .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.danbury-fair .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.danbury-fair .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.danbury-fair .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.danbury-fair .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.danbury-fair .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.danbury-fair .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.danbury-fair .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.danbury-fair .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.pacific-view {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.pacific-view .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/PacificViewWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.pacific-view .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.pacific-view .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.pacific-view #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.pacific-view #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.pacific-view #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.pacific-view #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.pacific-view #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.pacific-view #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.pacific-view #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.pacific-view #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.pacific-view #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.pacific-view #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.pacific-view #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.pacific-view #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.pacific-view #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.pacific-view #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.pacific-view #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.pacific-view #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.pacific-view #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.pacific-view #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.pacific-view #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.pacific-view #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.pacific-view #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.pacific-view #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.pacific-view .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.pacific-view .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.pacific-view .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.pacific-view .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.pacific-view .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.pacific-view .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.pacific-view .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.pacific-view .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.pacific-view .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.la-cumbre {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.la-cumbre .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/LaCumbrePlazaWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.la-cumbre .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.la-cumbre .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.la-cumbre #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.la-cumbre #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.la-cumbre #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.la-cumbre #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.la-cumbre #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.la-cumbre #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.la-cumbre #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.la-cumbre #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.la-cumbre #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.la-cumbre #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.la-cumbre #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.la-cumbre #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.la-cumbre #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.la-cumbre #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.la-cumbre #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.la-cumbre #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.la-cumbre #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.la-cumbre #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.la-cumbre #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.la-cumbre #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.la-cumbre #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.la-cumbre #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.la-cumbre .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.la-cumbre .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.la-cumbre .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.la-cumbre .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.la-cumbre .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.la-cumbre .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.la-cumbre .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.la-cumbre .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.la-cumbre .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.lakewood-center {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.lakewood-center .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/LakewoodCenterWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 110px;
}
body.widget.macerich-embedded.lakewood-center .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.lakewood-center .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.lakewood-center #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.lakewood-center #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.lakewood-center #guest-widget .property-title {
  position: absolute;
  height: 110px;
  width: 100%;
}
body.widget.macerich-embedded.lakewood-center #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.lakewood-center #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.lakewood-center #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.lakewood-center #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.lakewood-center #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.lakewood-center #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.lakewood-center #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.lakewood-center #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.lakewood-center #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.lakewood-center #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.lakewood-center #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.lakewood-center #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.lakewood-center #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.lakewood-center #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.lakewood-center #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.lakewood-center #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.lakewood-center #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.lakewood-center #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.lakewood-center #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.lakewood-center .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.lakewood-center .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.lakewood-center .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.lakewood-center .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.lakewood-center .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.lakewood-center .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.lakewood-center .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.lakewood-center .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.lakewood-center .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.stonewood-center {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.stonewood-center .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/StonewoodCenterWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 110px;
}
body.widget.macerich-embedded.stonewood-center .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.stonewood-center .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.stonewood-center #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.stonewood-center #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.stonewood-center #guest-widget .property-title {
  position: absolute;
  height: 110px;
  width: 100%;
}
body.widget.macerich-embedded.stonewood-center #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.stonewood-center #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.stonewood-center #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.stonewood-center #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.stonewood-center #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.stonewood-center #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.stonewood-center #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.stonewood-center #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.stonewood-center #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.stonewood-center #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.stonewood-center #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.stonewood-center #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.stonewood-center #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.stonewood-center #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.stonewood-center #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.stonewood-center #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.stonewood-center #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.stonewood-center #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.stonewood-center #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.stonewood-center .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.stonewood-center .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.stonewood-center .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.stonewood-center .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.stonewood-center .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.stonewood-center .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.stonewood-center .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.stonewood-center .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.stonewood-center .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.south-plains {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.south-plains .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/SouthPlainsMallWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.south-plains .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.south-plains .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.south-plains #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.south-plains #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.south-plains #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.south-plains #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.south-plains #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.south-plains #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.south-plains #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.south-plains #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.south-plains #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.south-plains #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.south-plains #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.south-plains #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.south-plains #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.south-plains #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.south-plains #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.south-plains #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.south-plains #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.south-plains #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.south-plains #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.south-plains #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.south-plains #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.south-plains #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.south-plains .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.south-plains .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.south-plains .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.south-plains .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.south-plains .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.south-plains .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.south-plains .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.south-plains .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.south-plains .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.vintage-faire {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.vintage-faire .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/VintageFaire.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 120px;
}
body.widget.macerich-embedded.vintage-faire .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.vintage-faire .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.vintage-faire #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.vintage-faire #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.vintage-faire #guest-widget .property-title {
  position: absolute;
  height: 120px;
  width: 100%;
}
body.widget.macerich-embedded.vintage-faire #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.vintage-faire #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.vintage-faire #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.vintage-faire #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.vintage-faire #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.vintage-faire #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.vintage-faire #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.vintage-faire #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.vintage-faire #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.vintage-faire #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.vintage-faire #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.vintage-faire #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.vintage-faire #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.vintage-faire #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.vintage-faire #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.vintage-faire #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.vintage-faire #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.vintage-faire #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.vintage-faire #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.vintage-faire .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.vintage-faire .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.vintage-faire .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.vintage-faire .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.vintage-faire .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.vintage-faire .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.vintage-faire .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.vintage-faire .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.vintage-faire .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.north-bridge {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.north-bridge .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/NorthBridge.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.north-bridge .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.north-bridge .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.north-bridge #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.north-bridge #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.north-bridge #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.north-bridge #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.north-bridge #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.north-bridge #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.north-bridge #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.north-bridge #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.north-bridge #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.north-bridge #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.north-bridge #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.north-bridge #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.north-bridge #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.north-bridge #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.north-bridge #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.north-bridge #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.north-bridge #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.north-bridge #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.north-bridge #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.north-bridge #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.north-bridge #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.north-bridge #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.north-bridge .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.north-bridge .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.north-bridge .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.north-bridge .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.north-bridge .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.north-bridge .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.north-bridge .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.north-bridge .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.north-bridge .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.arden-fair {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.arden-fair .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/ArdenFairWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.arden-fair .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.arden-fair .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.arden-fair #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.arden-fair #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.arden-fair #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.arden-fair #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.arden-fair #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.arden-fair #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.arden-fair #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.arden-fair #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.arden-fair #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.arden-fair #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.arden-fair #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.arden-fair #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.arden-fair #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.arden-fair #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.arden-fair #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.arden-fair #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.arden-fair #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.arden-fair #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.arden-fair #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.arden-fair #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.arden-fair #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.arden-fair #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.arden-fair .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.arden-fair .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.arden-fair .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.arden-fair .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.arden-fair .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.arden-fair .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.arden-fair .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.arden-fair .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.arden-fair .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.twenty-ninth-street {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.twenty-ninth-street .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/TwentyNinthStreet.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.twenty-ninth-street .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.twenty-ninth-street .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.twenty-ninth-street #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.twenty-ninth-street #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.twenty-ninth-street #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.twenty-ninth-street #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.twenty-ninth-street #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.twenty-ninth-street #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.twenty-ninth-street #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.twenty-ninth-street .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.twenty-ninth-street .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.twenty-ninth-street .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.twenty-ninth-street .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.twenty-ninth-street .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.twenty-ninth-street .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.twenty-ninth-street .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.twenty-ninth-street .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.twenty-ninth-street .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.fashion-outlets-chicago {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.fashion-outlets-chicago .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/FashionOutletChicagoWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.fashion-outlets-chicago .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.fashion-outlets-chicago .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.fashion-outlets-chicago #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.fashion-outlets-chicago .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.fashion-outlets-chicago .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.fashion-outlets-chicago .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.fashion-outlets-chicago .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.fashion-outlets-chicago .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.fashion-outlets-chicago .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.fashion-outlets-chicago .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.fashion-outlets-chicago .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.fashion-outlets-chicago .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.fashion-outlets-niagra {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.fashion-outlets-niagra .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/FashionOutletNiagraWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.fashion-outlets-niagra .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.fashion-outlets-niagra .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.fashion-outlets-niagra #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.fashion-outlets-niagra .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.fashion-outlets-niagra .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.fashion-outlets-niagra .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.fashion-outlets-niagra .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.fashion-outlets-niagra .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.fashion-outlets-niagra .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.fashion-outlets-niagra .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.fashion-outlets-niagra .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.fashion-outlets-niagra .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.deptford {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.deptford .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/DeptfordMallWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 110px;
}
body.widget.macerich-embedded.deptford .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.deptford .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.deptford #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.deptford #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.deptford #guest-widget .property-title {
  position: absolute;
  height: 110px;
  width: 100%;
}
body.widget.macerich-embedded.deptford #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.deptford #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.deptford #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.deptford #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.deptford #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.deptford #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.deptford #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.deptford #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.deptford #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.deptford #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.deptford #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.deptford #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.deptford #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.deptford #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.deptford #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.deptford #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.deptford #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.deptford #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.deptford #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.deptford .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.deptford .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.deptford .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.deptford .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.deptford .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.deptford .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.deptford .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.deptford .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.deptford .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.westside-pavilion {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.westside-pavilion .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/WestsidePavilionWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.westside-pavilion .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.westside-pavilion .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.westside-pavilion #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.westside-pavilion #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.westside-pavilion #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.westside-pavilion #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.westside-pavilion #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.westside-pavilion #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.westside-pavilion #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.westside-pavilion #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.westside-pavilion .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.westside-pavilion .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.westside-pavilion .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.westside-pavilion .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.westside-pavilion .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.westside-pavilion .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.westside-pavilion .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.westside-pavilion .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.westside-pavilion .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.wilton-mall {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.wilton-mall .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/WiltonMallWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.wilton-mall .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.wilton-mall .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.wilton-mall #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.wilton-mall #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.wilton-mall #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.wilton-mall #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.wilton-mall #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.wilton-mall #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.wilton-mall #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.wilton-mall #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.wilton-mall #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.wilton-mall #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.wilton-mall #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.wilton-mall #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.wilton-mall #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.wilton-mall #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.wilton-mall #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.wilton-mall #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.wilton-mall #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.wilton-mall #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.wilton-mall #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.wilton-mall #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.wilton-mall #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.wilton-mall #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.wilton-mall .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.wilton-mall .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.wilton-mall .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.wilton-mall .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.wilton-mall .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.wilton-mall .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.wilton-mall .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.wilton-mall .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.wilton-mall .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.victor-valley {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.victor-valley .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/VictorValleyWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.victor-valley .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.victor-valley .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.victor-valley #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.victor-valley #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.victor-valley #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.victor-valley #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.victor-valley #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.victor-valley #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.victor-valley #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.victor-valley #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.victor-valley #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.victor-valley #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.victor-valley #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.victor-valley #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.victor-valley #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.victor-valley #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.victor-valley #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.victor-valley #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.victor-valley #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.victor-valley #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.victor-valley #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.victor-valley #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.victor-valley #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.victor-valley #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.victor-valley .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.victor-valley .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.victor-valley .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.victor-valley .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.victor-valley .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.victor-valley .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.victor-valley .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.victor-valley .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.victor-valley .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.valley-river {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.valley-river .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/ValleyRiverCenterWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.valley-river .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.valley-river .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.valley-river #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.valley-river #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.valley-river #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.valley-river #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.valley-river #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.valley-river #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.valley-river #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.valley-river #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.valley-river #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.valley-river #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.valley-river #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.valley-river #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.valley-river #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.valley-river #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.valley-river #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.valley-river #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.valley-river #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.valley-river #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.valley-river #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.valley-river #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.valley-river #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.valley-river #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.valley-river .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.valley-river .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.valley-river .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.valley-river .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.valley-river .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.valley-river .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.valley-river .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.valley-river .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.valley-river .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.valley-mall {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.valley-mall .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/ValleyMallWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.valley-mall .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.valley-mall .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.valley-mall #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.valley-mall #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.valley-mall #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.valley-mall #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.valley-mall #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.valley-mall #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.valley-mall #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.valley-mall #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.valley-mall #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.valley-mall #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.valley-mall #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.valley-mall #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.valley-mall #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.valley-mall #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.valley-mall #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.valley-mall #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.valley-mall #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.valley-mall #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.valley-mall #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.valley-mall #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.valley-mall #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.valley-mall #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.valley-mall .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.valley-mall .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.valley-mall .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.valley-mall .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.valley-mall .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.valley-mall .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.valley-mall .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.valley-mall .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.valley-mall .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.towne-mall {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.towne-mall .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/TowneMallWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.towne-mall .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.towne-mall .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.towne-mall #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.towne-mall #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.towne-mall #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.towne-mall #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.towne-mall #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.towne-mall #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.towne-mall #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.towne-mall #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.towne-mall #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.towne-mall #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.towne-mall #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.towne-mall #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.towne-mall #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.towne-mall #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.towne-mall #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.towne-mall #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.towne-mall #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.towne-mall #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.towne-mall #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.towne-mall #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.towne-mall #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.towne-mall #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.towne-mall .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.towne-mall .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.towne-mall .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.towne-mall .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.towne-mall .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.towne-mall .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.towne-mall .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.towne-mall .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.towne-mall .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.southridge-mall {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.southridge-mall .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/SouthridgeWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.southridge-mall .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.southridge-mall .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.southridge-mall #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.southridge-mall #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.southridge-mall #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.southridge-mall #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.southridge-mall #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.southridge-mall #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.southridge-mall #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.southridge-mall #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.southridge-mall #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.southridge-mall #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.southridge-mall #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.southridge-mall #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.southridge-mall #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.southridge-mall #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.southridge-mall #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.southridge-mall #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.southridge-mall #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.southridge-mall #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.southridge-mall #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.southridge-mall #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.southridge-mall #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.southridge-mall #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.southridge-mall .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.southridge-mall .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.southridge-mall .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.southridge-mall .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.southridge-mall .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.southridge-mall .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.southridge-mall .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.southridge-mall .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.southridge-mall .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.southpark-mall {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.southpark-mall .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/SouthParkMallWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.southpark-mall .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.southpark-mall .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.southpark-mall #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.southpark-mall #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.southpark-mall #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.southpark-mall #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.southpark-mall #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.southpark-mall #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.southpark-mall #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.southpark-mall #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.southpark-mall #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.southpark-mall #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.southpark-mall #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.southpark-mall #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.southpark-mall #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.southpark-mall #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.southpark-mall #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.southpark-mall #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.southpark-mall #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.southpark-mall #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.southpark-mall #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.southpark-mall #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.southpark-mall #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.southpark-mall #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.southpark-mall .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.southpark-mall .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.southpark-mall .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.southpark-mall .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.southpark-mall .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.southpark-mall .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.southpark-mall .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.southpark-mall .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.southpark-mall .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.paradise-valley {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.paradise-valley .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/PVMallWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.paradise-valley .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.paradise-valley .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.paradise-valley #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.paradise-valley #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.paradise-valley #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.paradise-valley #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.paradise-valley #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.paradise-valley #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.paradise-valley #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.paradise-valley #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.paradise-valley #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.paradise-valley #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.paradise-valley #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.paradise-valley #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.paradise-valley #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.paradise-valley #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.paradise-valley #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.paradise-valley #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.paradise-valley #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.paradise-valley #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.paradise-valley #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.paradise-valley #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.paradise-valley #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.paradise-valley #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.paradise-valley .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.paradise-valley .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.paradise-valley .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.paradise-valley .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.paradise-valley .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.paradise-valley .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.paradise-valley .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.paradise-valley .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.paradise-valley .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.northpark-mall {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.northpark-mall .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/NorthParkMallWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.northpark-mall .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.northpark-mall .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.northpark-mall #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.northpark-mall #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.northpark-mall #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.northpark-mall #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.northpark-mall #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.northpark-mall #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.northpark-mall #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.northpark-mall #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.northpark-mall #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.northpark-mall #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.northpark-mall #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.northpark-mall #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.northpark-mall #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.northpark-mall #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.northpark-mall #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.northpark-mall #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.northpark-mall #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.northpark-mall #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.northpark-mall #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.northpark-mall #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.northpark-mall #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.northpark-mall #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.northpark-mall .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.northpark-mall .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.northpark-mall .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.northpark-mall .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.northpark-mall .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.northpark-mall .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.northpark-mall .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.northpark-mall .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.northpark-mall .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.cross-county {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.cross-county .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/CrossCountyWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.cross-county .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.cross-county .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.cross-county #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.cross-county #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.cross-county #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.cross-county #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.cross-county #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.cross-county #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.cross-county #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.cross-county #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.cross-county #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.cross-county #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.cross-county #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.cross-county #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.cross-county #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.cross-county #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.cross-county #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.cross-county #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.cross-county #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.cross-county #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.cross-county #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.cross-county #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.cross-county #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.cross-county #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.cross-county .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.cross-county .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.cross-county .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.cross-county .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.cross-county .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.cross-county .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.cross-county .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.cross-county .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.cross-county .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.cross-county .property-title {
  background-size: 275px;
}
body.widget.macerich-embedded.desert-sky {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.desert-sky .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/DesertSkyWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.desert-sky .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.desert-sky .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.desert-sky #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.desert-sky #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.desert-sky #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.desert-sky #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.desert-sky #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.desert-sky #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.desert-sky #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.desert-sky #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.desert-sky #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.desert-sky #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.desert-sky #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.desert-sky #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.desert-sky #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.desert-sky #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.desert-sky #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.desert-sky #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.desert-sky #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.desert-sky #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.desert-sky #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.desert-sky #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.desert-sky #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.desert-sky #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.desert-sky .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.desert-sky .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.desert-sky .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.desert-sky .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.desert-sky .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.desert-sky .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.desert-sky .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.desert-sky .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.desert-sky .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.eastland {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.eastland .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/EastlandMallWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.eastland .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.eastland .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.eastland #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.eastland #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.eastland #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.eastland #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.eastland #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.eastland #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.eastland #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.eastland #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.eastland #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.eastland #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.eastland #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.eastland #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.eastland #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.eastland #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.eastland #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.eastland #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.eastland #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.eastland #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.eastland #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.eastland #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.eastland #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.eastland #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.eastland .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.eastland .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.eastland .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.eastland .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.eastland .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.eastland .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.eastland .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.eastland .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.eastland .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.green-acres {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.green-acres .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/GreenAcresWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.green-acres .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.green-acres .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.green-acres #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.green-acres #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.green-acres #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.green-acres #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.green-acres #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.green-acres #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.green-acres #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.green-acres #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.green-acres #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.green-acres #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.green-acres #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.green-acres #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.green-acres #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.green-acres #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.green-acres #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.green-acres #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.green-acres #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.green-acres #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.green-acres #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.green-acres #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.green-acres #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.green-acres #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.green-acres .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.green-acres .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.green-acres .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.green-acres .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.green-acres .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.green-acres .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.green-acres .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.green-acres .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.green-acres .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.inland-center {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.inland-center .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/InlandCenterWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.inland-center .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.inland-center .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.inland-center #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.inland-center #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.inland-center #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.inland-center #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.inland-center #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.inland-center #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.inland-center #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.inland-center #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.inland-center #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.inland-center #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.inland-center #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.inland-center #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.inland-center #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.inland-center #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.inland-center #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.inland-center #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.inland-center #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.inland-center #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.inland-center #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.inland-center #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.inland-center #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.inland-center #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.inland-center .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.inland-center .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.inland-center .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.inland-center .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.inland-center .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.inland-center .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.inland-center .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.inland-center .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.inland-center .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.kings-plaza {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.kings-plaza .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/KingsPlazaWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.kings-plaza .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.kings-plaza .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.kings-plaza #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.kings-plaza #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.kings-plaza #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.kings-plaza #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.kings-plaza #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.kings-plaza #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.kings-plaza #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.kings-plaza #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.kings-plaza #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.kings-plaza #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.kings-plaza #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.kings-plaza #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.kings-plaza #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.kings-plaza #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.kings-plaza #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.kings-plaza #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.kings-plaza #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.kings-plaza #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.kings-plaza #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.kings-plaza #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.kings-plaza #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.kings-plaza #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.kings-plaza .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.kings-plaza .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.kings-plaza .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.kings-plaza .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.kings-plaza .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.kings-plaza .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.kings-plaza .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.kings-plaza .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.kings-plaza .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.la-encantada {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.la-encantada .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/LaEncantadaWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.la-encantada .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.la-encantada .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.la-encantada #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.la-encantada #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.la-encantada #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.la-encantada #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.la-encantada #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.la-encantada #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.la-encantada #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.la-encantada #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.la-encantada #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.la-encantada #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.la-encantada #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.la-encantada #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.la-encantada #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.la-encantada #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.la-encantada #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.la-encantada #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.la-encantada #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.la-encantada #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.la-encantada #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.la-encantada #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.la-encantada #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.la-encantada #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.la-encantada .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.la-encantada .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.la-encantada .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.la-encantada .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.la-encantada .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.la-encantada .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.la-encantada .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.la-encantada .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.la-encantada .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.superstition-springs {
  background-image: none;
  overflow: hidden;
  font-family: 'Nunito', Arial;
  /****
        The chat bubble triangle position
    ****/
}
body.widget.macerich-embedded.superstition-springs .property-title {
  background-color: #4b4040;
  background-image: url("https://d1emxpt2ul0h01.cloudfront.net/widget/macerich/SuperstitionSpringsWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 107px;
}
body.widget.macerich-embedded.superstition-springs .property-title .branded-text {
  display: none;
}
body.widget.macerich-embedded.superstition-springs .property-title.hide {
  display: none;
  height: 0px;
}
body.widget.macerich-embedded.superstition-springs #guest-widget {
  margin-left: 0px;
  max-width: unset;
}
body.widget.macerich-embedded.superstition-springs #guest-widget .chat-title h4.branded-text.branded-label {
  display: none;
}
body.widget.macerich-embedded.superstition-springs #guest-widget .property-title {
  position: absolute;
  height: 107px;
  width: 100%;
}
body.widget.macerich-embedded.superstition-springs #guest-widget button.switch-button {
  visibility: visible;
  background: #fff;
  border: none;
  box-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  bottom: 50px;
  right: 10px;
  outline: none;
}
body.widget.macerich-embedded.superstition-springs #guest-widget #conversation-log {
  border: none;
  box-shadow: none;
  max-height: unset;
  height: 200px;
  margin: 107px auto auto;
  padding-bottom: 100px;
}
body.widget.macerich-embedded.superstition-springs #guest-widget #conversation-log svg {
  display: none;
}
body.widget.macerich-embedded.superstition-springs #guest-widget #conversation-log .chat-message .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 15px;
}
body.widget.macerich-embedded.superstition-springs #guest-widget #conversation-log .chat-message .well p {
  font-size: 12px;
}
body.widget.macerich-embedded.superstition-springs #guest-widget #conversation-log .panel-body {
  padding-left: 0px;
}
@media (min-width: 410px) {
  body.widget.macerich-embedded.superstition-springs #guest-widget #conversation-log {
    width: auto;
    padding-top: 0px;
    margin-top: 107px;
  }
}
@media (max-width: 500px) and (max-height: 380px) {
  body.widget.macerich-embedded.superstition-springs #guest-widget #conversation-log {
    margin-top: 0px;
    height: 290px;
  }
  body.widget.macerich-embedded.superstition-springs #guest-widget #conversation-log.property-closed {
    padding-bottom: 20px;
  }
  body.widget.macerich-embedded.superstition-springs #guest-widget #conversation-log.property-closed button.btn.btn-success.btn-xs {
    background: #4b4040;
    border: none;
    border-radius: 0px;
    height: 42px;
    text-transform: uppercase;
  }
}
@media (min-width: 501px) {
  body.widget.macerich-embedded.superstition-springs #guest-widget #conversation-log {
    width: 500px;
    margin: 107px auto auto;
  }
}
@media (min-height: 500px) {
  body.widget.macerich-embedded.superstition-springs #guest-widget #conversation-log {
    height: 400px;
  }
}
body.widget.macerich-embedded.superstition-springs #guest-widget #message-text {
  border-radius: 0px;
  padding: 12px 10px;
  bottom: 10px;
  height: 42px;
  width: 64%;
  position: fixed;
  vertical-align: middle;
}
body.widget.macerich-embedded.superstition-springs #guest-widget #message-submit {
  color: white;
  font-weight: bolder;
  padding-left: 0px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 33%;
}
body.widget.macerich-embedded.superstition-springs #guest-widget #message-submit #message-submit-button {
  background: #4b4040;
  border: none;
  border-radius: 0px;
  height: 42px;
  text-transform: uppercase;
  width: 100%;
}
body.widget.macerich-embedded.superstition-springs #guest-widget #chat-via-text {
  margin-top: 70px;
}
body.widget.macerich-embedded.superstition-springs #guest-widget #chat-via-text em {
  font-style: normal;
  font-size: 12pt;
}
body.widget.macerich-embedded.superstition-springs #guest-widget #chat-via-text input.guest-mobile {
  border-radius: 0px;
}
body.widget.macerich-embedded.superstition-springs #guest-widget div.col-xs-7 {
  display: none;
}
body.widget.macerich-embedded.superstition-springs .chat-message {
  position: relative;
  padding: 1px;
  margin: 1em 0 1em;
  border: 1px solid #4b4040;
  color: #333;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.widget.macerich-embedded.superstition-springs .chat-message:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 20px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #4b4040 transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.superstition-springs .chat-message:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 47px;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
}
body.widget.macerich-embedded.superstition-springs .chat-message.from-staff {
  margin-left: 30px;
}
body.widget.macerich-embedded.superstition-springs .chat-message.from-staff:before {
  top: 15px;
  bottom: auto;
  left: -23px;
  border-width: 10px 23px 10px 0;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.superstition-springs .chat-message.from-staff:after {
  top: 16px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0;
  border-color: transparent #fff;
}
body.widget.macerich-embedded.superstition-springs .chat-message.from-guest {
  margin-right: 30px;
}
body.widget.macerich-embedded.superstition-springs .chat-message.from-guest:before {
  top: 15px;
  bottom: auto;
  left: auto;
  right: -23px;
  border-width: 10px 0 10px 23px;
  border-color: transparent #4b4040;
}
body.widget.macerich-embedded.superstition-springs .chat-message.from-guest:after {
  top: 16px;
  bottom: auto;
  left: auto;
  right: -21px;
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}
