    @keyframes slideInRight {
      from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
      }

      to {
        transform: translate3d(0, 0, 0);
      }
    }

    div.chatLauncher {
      text-align: right;
      position: fixed;
      /*height: 60px;*/
      bottom: 45px;
      right: 45px;
      z-index: 9999;
      border: none;
      outline: none;
      padding: 1em;
      border-radius: 50px;
      margin: 0;
      text-decoration: none;
      /*background-color: #E6272E;*/
      cursor: pointer;
      box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    }

    div.chatLauncher.open {
      animation-name: slideInRight;
      opacity: 1;
    }

    div.chatLauncher:hover {
      opacity: 0.9;
    }

    div.chatLauncher:focus {
      outline: none;
      /*outline-offset: -1px;*/
      border-radius: 50px;
    }

    #WACContainer.WACContainer .WAC__messagesAndInputContainer {
      background-color: #FFF;
    }

    #WACContainer.WACContainer .WAC__button-holder ul li {
      display: block !important;
    }

    #WACContainer.WACContainer button.WAC__button--round:enabled:hover {
      background-color: #E6272E !important;
      font-weight: bold;
      color: #fff !important;
    }

    #WACContainer.WACContainer .WAC__sent {
      border: 1px solid lightgray !important;
    }

    #WACContainer.WACContainer .WAC__sent:after {
      border: 0px !important;
    }

    #WACContainer.WACContainer .WAC__received--text,
    #WACContainer.WACContainer .WAC__received--metablock {
      background-color: #F2F2F2 !important;
      border: 1px solid lightgray !important;
      padding: 10px;
      border-radius: 0 5px 5px 5px;
    }

    #WACContainer.WACContainer .WAC__bot-bar {
      height: 0px !important;
    }

    #WACContainer.WACContainer textarea {
       border: 1px solid #ccc !important;
    }

